{"version":3,"file":"script_main.BFGf7zVq.mjs","names":["useMemo","CopyrightFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","ProjectCount","ArticleCount","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","NavLinkFonts","NavLink","SmartComponentScopedContainerWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","matchVariant","transition3","transition4","transition5","transition6","transition7","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","getProps","Icon","React.forwardRef","SVG","getProps","Icon","React.forwardRef","SVG","getProps","Icon","React.forwardRef","useState","useCallback","getProps","React.forwardRef","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","UserComponent","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","LogoFonts","Logo","EmailMenuLink","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","transition3","transition4","transition5","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","UserComponent","UserComponent1","UserComponent2","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","EmailMenu","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","matchVariant","Transition","React.useContext","React.useMemo","Overlay","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","_Fragment","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","EmailMenuTrigger","SmartComponentScopedContainerWithFX","serializationHash","variantClassNames","transition1","animation","transition2","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","useState","useMemo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","AnimatedVerticalLine","RichText","MenuLinksFonts","MenuLinks","AnimatedHorizontalLine","EmailEditThisToChangeGloballyFonts","EmailEditThisToChangeGlobally","Location","SocialLinksFonts","SocialLinks","PrimaryLinkFonts","PrimaryLink","Copyright","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","transition2","transition3","transition4","transition5","transition6","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition3","React.useContext","React.useMemo","transition4","transition5","transition6","React.Fragment","humanReadableVariantMap","getProps","React.forwardRef","useRef","React.useId","React.useState","React.useRef","React.useId","React.useCallback","useRef","useMemo","Logo","Location1","NavLink","Hamburger","LogoAnimation","OverlayMenu","Newsletter","EmailEditThisToChangeGlobally","QuoteSymbol","TeamAuthorCard","MenuLinks","PrimaryLink","SocialLinks","isBrowser","sharedStyle.css","sharedStyle1.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","PropertyOverrides","_Fragment","Image1","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","React.createElement","NavFooter","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/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/SUm1Dp1Ol6xW6bmaMaIS/VaVKxLsKoQhKikalk90c/SVH_override.js","https:/framerusercontent.com/modules/aOck9nGhFToU2mEvrHqG/N6aiZWy4kOIVvEUGmAHy/Copyright.js","https:/framerusercontent.com/modules/cSHApmfFjtlNpXDnnkiz/Ob8s91He81bYzMC2Oiz8/cLN8I2qtB.js","https:/framerusercontent.com/modules/l8EaP9of4NRkoGYqSeg3/KG6RpqtDV3POZtBtLWRk/u4XCDpIfO.js","https:/framerusercontent.com/modules/fhdXJWPp9XewzoIbu65O/0f12oaCQs4Uj4IqRTIRP/kllUAqaw0.js","https:/framerusercontent.com/modules/4llgyKFtvNeV25aAwr8W/3iCbf1JHerxSj1Kd1K2q/MxRW67Ets.js","https:/framerusercontent.com/modules/De7rxJp858GiczVXr4Ix/GcGSgZp5bvqA1xDMMpco/CGNua78Cb.js","https:/framerusercontent.com/modules/j2pQLYiXVS1YmdZASReR/FMx6cjKCxlAz8HD3Vxmm/B52zWYxa5.js","https:/framerusercontent.com/modules/b6JiowJaGMvXxGrcMqQS/rPpk7v3d5BQCNL347puN/CopyToClipboard.js","https:/framerusercontent.com/modules/61SNHA7bRTBw9kWpniCZ/mP226EyAL4bAf6fIdaec/tEf9qevmb.js","https:/framerusercontent.com/modules/G93SJuUVKbyTdYhcKWLY/jbiVZgup1kDmlwhPlyAp/K5Ezw6MCB.js","https:/framerusercontent.com/modules/eM4kIpTxaLPJjF6u1Akl/NRFJbwrcLAbUBx1jqdZP/b9w9qo8NF.js","https:/framerusercontent.com/modules/dE04ChYtlif7vUYeScv9/Fg1kf8YB4ZYoukKS3Orv/tz1OsU9sD.js","https:/framerusercontent.com/modules/30MBSmYuKy2xRFQfC03G/DpDUSUJRWpvrVwQDapEC/OOPOTKpF4.js","https:/framerusercontent.com/modules/lu1HbvwRhwzd9C0gG8PC/7JjJVsImEuCTuY0AwTPZ/TimeLocationPicker.js","https:/framerusercontent.com/modules/stDbzULytEArd15Jtxnu/c5T8AXELewcjHVvhW4sj/Qq3nxMjTj.js","https:/framerusercontent.com/modules/cjc7wxzkKkljLHchrpsG/YNDHo50dh9lCJKafCrVX/IMw3cDFLJ.js","https:/framerusercontent.com/modules/mIwYw5UTbrT43tWAMrKi/ffIDKpbr2eiNrX96WRUH/KDY7NNME0.js","https:/framerusercontent.com/modules/fmGg3E47IrhuGHRhmkfH/QpwEOspdy2HdTbwmwgY3/HackettContact.js","https:/framerusercontent.com/modules/Sdj61h59GnuolRcnhtOJ/nn2j1sPY36S6vUOnaDVc/RainbowFluidCursor.js","https:/framerusercontent.com/modules/xQhHIKXxo3ngBEn7Howq/suSAq9Ik2f0fx1x5x3VV/aQoZMpzSK.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";// -------------------------------------------------- //\n// DVH OVERRIDE\n// -------------------------------------------------- //\nexport function withDvh(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{style,...restProps}=props;return /*#__PURE__*/_jsx(Component,{ref:ref,...restProps,style:{...style,height:\"100dvh\"}});});}// -------------------------------------------------- //\n// SVH OVERRIDE\n// -------------------------------------------------- //\nexport function withSvh(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const{style,...restProps}=props;return /*#__PURE__*/_jsx(Component,{ref:ref,...restProps,style:{...style,height:\"100svh\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withSvh\":{\"type\":\"reactHoc\",\"name\":\"withSvh\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDvh\":{\"type\":\"reactHoc\",\"name\":\"withDvh\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVH_override.map","// Copyright component with customizable font, color, name, and statement\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Copyright\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Copyright(props){const{name,statement,color,font,yearOverride,year,style}=props;const displayYear=yearOverride?year:new Date().getFullYear();return /*#__PURE__*/_jsxs(\"span\",{style:{color,...font,...style,width:\"max-content\",minWidth:\"max-content\",display:\"inline-block\"},children:[\"\\xa9 \",displayYear,\" \",name,\" \",statement]});}addPropertyControls(Copyright,{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Your Company\"},statement:{type:ControlType.String,title:\"Statement\",defaultValue:\"All rights reserved.\"},color:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},yearOverride:{type:ControlType.Boolean,title:\"Override Year\",defaultValue:false,enabledTitle:\"Manual\",disabledTitle:\"Auto\"},year:{type:ControlType.Number,title:\"Year\",defaultValue:new Date().getFullYear(),min:1900,max:2100,displayStepper:true,hidden:props=>!props.yearOverride}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Copyright\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","// Generated by Framer (f3f9b36)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Copyright from\"https://framerusercontent.com/modules/aOck9nGhFToU2mEvrHqG/N6aiZWy4kOIVvEUGmAHy/Copyright.js\";const CopyrightFonts=getFonts(Copyright);const serializationHash=\"framer-pxbXf\";const variantClassNames={neyvOrUik:\"framer-v-12nyai8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"neyvOrUik\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12nyai8\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"neyvOrUik\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a5c6mb-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"a1tLZW7Au-container\",nodeId:\"a1tLZW7Au\",rendersWithMotion:true,scopeId:\"cLN8I2qtB\",children:/*#__PURE__*/_jsx(Copyright,{color:\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontFeatureSettings:\"'salt' on\",fontSize:\"12px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.03em\",lineHeight:\"100%\"},height:\"100%\",id:\"a1tLZW7Au\",layoutId:\"a1tLZW7Au\",name:\"Hackett Studio\",statement:\"All rights reserved.\",width:\"100%\",year:2026,yearOverride:false})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pxbXf.framer-1q94jfl, .framer-pxbXf .framer-1q94jfl { display: block; }\",\".framer-pxbXf.framer-12nyai8 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-pxbXf .framer-a5c6mb-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14\n * @framerIntrinsicWidth 182\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercLN8I2qtB=withCSS(Component,css,\"framer-pxbXf\");export default FramercLN8I2qtB;FramercLN8I2qtB.displayName=\"Copyright\";FramercLN8I2qtB.defaultProps={height:14,width:182};addFonts(FramercLN8I2qtB,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]},...CopyrightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercLN8I2qtB\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"182\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"14\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eaac66a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/DjUjAVHzMh0VKzJXDvq6/nyKLvzX1MFPKgUbxK08P/F5hQ_nluV.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/CLGeNrxeP5AgdB5bxprZ/6oIItNmcd7x3QMuaHjq4/p2DD8RZ18.js\";import ArticleCount from\"https://framerusercontent.com/modules/bhTKBDLWUoEySJ1aDuKd/xDM4FZsbVWbxkxYSyQrr/KfJpuaeUF.js\";import ProjectCount from\"https://framerusercontent.com/modules/3GjXwRf9Mqohbb26DT00/YRTCBmEjEgOVplr8qp9W/NvM86TUqi.js\";const ProjectCountFonts=getFonts(ProjectCount);const ArticleCountFonts=getFonts(ArticleCount);const enabledGestures={QQnRQIyl7:{hover:true},rB0xdVl4p:{hover:true}};const cycleOrder=[\"QQnRQIyl7\",\"rB0xdVl4p\",\"FtzhHhUHA\"];const serializationHash=\"framer-8B3QL\";const variantClassNames={FtzhHhUHA:\"framer-v-yt87of\",QQnRQIyl7:\"framer-v-nklba9\",rB0xdVl4p:\"framer-v-r963kr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VfMJMf_hH=undefined;const E9dfkG63G=undefined;const wwiF3gFBp=undefined;const go54jmFJR=undefined;const pkz6MuBDo=undefined;const CRQiUC4Ib=undefined;const transition1={bounce:.2,delay:0,duration:.55,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Main nav\":\"QQnRQIyl7\",Mobile:\"FtzhHhUHA\",Small:\"rB0xdVl4p\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,showArticleCount,showProjectCount,text,width,...props})=>{return{...props,CRQiUC4Ib:showArticleCount??props.CRQiUC4Ib,E9dfkG63G:link??props.E9dfkG63G,go54jmFJR:text??props.go54jmFJR??\"About \",pkz6MuBDo:showProjectCount??props.pkz6MuBDo,variant:humanReadableVariantMap[props.variant]??props.variant??\"QQnRQIyl7\",VfMJMf_hH:click??props.VfMJMf_hH,wwiF3gFBp:newTab??props.wwiF3gFBp};};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,go54jmFJR,E9dfkG63G,wwiF3gFBp,VfMJMf_hH,pkz6MuBDo,CRQiUC4Ib,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QQnRQIyl7\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap4pasaw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(VfMJMf_hH){const res=await VfMJMf_hH(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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:E9dfkG63G,motionChild:true,nodeId:\"QQnRQIyl7\",openInNewTab:wwiF3gFBp,scopeId:\"u4XCDpIfO\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-nklba9\",className,classNames)} framer-146boua`,\"data-framer-name\":\"Main nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"QQnRQIyl7\",onTap:onTap4pasaw,ref:refBinding,style:{...style},...addPropertyOverrides({FtzhHhUHA:{\"data-framer-name\":\"Mobile\"},rB0xdVl4p:{\"data-framer-name\":\"Small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w5iwuk\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"HWg7uFD37\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14q70s4\",\"data-styles-preset\":\"F5hQ_nluV\",children:\"About \"})}),className:\"framer-97ra98\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QEK2dC_yR\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:1},text:go54jmFJR,variants:{\"QQnRQIyl7-hover\":{opacity:0},\"rB0xdVl4p-hover\":{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rB0xdVl4p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12xvzyc\",\"data-styles-preset\":\"p2DD8RZ18\",children:\"About \"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14q70s4\",\"data-styles-preset\":\"F5hQ_nluV\",children:\"About \"})}),className:\"framer-bhm2rs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FkcXSP7PD\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0,transformPerspective:1200},text:go54jmFJR,variants:{\"QQnRQIyl7-hover\":{opacity:1},\"rB0xdVl4p-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rB0xdVl4p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12xvzyc\",\"data-styles-preset\":\"p2DD8RZ18\",children:\"About \"})})}},baseVariant,gestureVariant)})]}),pkz6MuBDo!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-33)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tqiwal-container\",layoutDependency:layoutDependency,layoutId:\"MqZqJhrbq-container\",nodeId:\"MqZqJhrbq\",rendersWithMotion:true,scopeId:\"u4XCDpIfO\",children:/*#__PURE__*/_jsx(ProjectCount,{height:\"100%\",id:\"MqZqJhrbq\",layoutId:\"MqZqJhrbq\",variant:matchVariant(\"yUtrjaoeA\"),width:\"100%\",...addPropertyOverrides({rB0xdVl4p:{variant:matchVariant(\"CwgouD6fK\")}},baseVariant,gestureVariant)})})}),CRQiUC4Ib!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-33)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-53ne2z-container\",layoutDependency:layoutDependency,layoutId:\"HpCEmEo1Y-container\",nodeId:\"HpCEmEo1Y\",rendersWithMotion:true,scopeId:\"u4XCDpIfO\",children:/*#__PURE__*/_jsx(ArticleCount,{height:\"100%\",id:\"HpCEmEo1Y\",layoutId:\"HpCEmEo1Y\",variant:matchVariant(\"dDoDV1K7y\"),width:\"100%\",...addPropertyOverrides({rB0xdVl4p:{variant:matchVariant(\"fjVZ6kerl\")}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8B3QL.framer-146boua, .framer-8B3QL .framer-146boua { display: block; }\",\".framer-8B3QL.framer-nklba9 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-8B3QL .framer-1w5iwuk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-8B3QL .framer-97ra98 { flex: none; height: auto; pointer-events: none; position: relative; white-space: pre; width: auto; }\",\".framer-8B3QL .framer-bhm2rs { bottom: -50px; flex: none; height: auto; left: 0px; pointer-events: none; position: absolute; white-space: pre; width: auto; z-index: 1; }\",\".framer-8B3QL .framer-tqiwal-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-8B3QL .framer-53ne2z-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-8B3QL.framer-v-r963kr .framer-bhm2rs { bottom: -24px; left: 0px; }\",\".framer-8B3QL.framer-v-nklba9.hover .framer-97ra98 { left: 0px; position: absolute; top: -50px; z-index: 1; }\",\".framer-8B3QL.framer-v-nklba9.hover .framer-bhm2rs, .framer-8B3QL.framer-v-r963kr.hover .framer-bhm2rs { bottom: unset; left: unset; position: relative; }\",\".framer-8B3QL.framer-v-r963kr.hover .framer-97ra98 { left: 0px; position: absolute; top: -24px; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 39\n * @framerIntrinsicWidth 83\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rB0xdVl4p\":{\"layout\":[\"auto\",\"auto\"]},\"FtzhHhUHA\":{\"layout\":[\"auto\",\"auto\"]},\"fz1sTZZA5\":{\"layout\":[\"auto\",\"auto\"]},\"D2GAcK7hL\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"go54jmFJR\":\"text\",\"E9dfkG63G\":\"link\",\"wwiF3gFBp\":\"newTab\",\"VfMJMf_hH\":\"click\",\"pkz6MuBDo\":\"showProjectCount\",\"CRQiUC4Ib\":\"showArticleCount\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameru4XCDpIfO=withCSS(Component,css,\"framer-8B3QL\");export default Frameru4XCDpIfO;Frameru4XCDpIfO.displayName=\"Nav Link\";Frameru4XCDpIfO.defaultProps={height:39,width:83};addPropertyControls(Frameru4XCDpIfO,{variant:{options:[\"QQnRQIyl7\",\"rB0xdVl4p\",\"FtzhHhUHA\"],optionTitles:[\"Main nav\",\"Small\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},go54jmFJR:{defaultValue:\"About \",title:\"Text\",type:ControlType.String},ongo54jmFJRChange:{changes:\"go54jmFJR\",type:ControlType.ChangeHandler},E9dfkG63G:{title:\"Link\",type:ControlType.Link},wwiF3gFBp:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onwwiF3gFBpChange:{changes:\"wwiF3gFBp\",type:ControlType.ChangeHandler},VfMJMf_hH:{title:\"Click\",type:ControlType.EventHandler},pkz6MuBDo:{defaultValue:false,description:\"Enable this to show item count for work\",title:\"Show Project Count\",type:ControlType.Boolean},onpkz6MuBDoChange:{changes:\"pkz6MuBDo\",type:ControlType.ChangeHandler},CRQiUC4Ib:{defaultValue:false,description:\"Enable this to show item count for articles\",title:\"Show Article Count\",type:ControlType.Boolean},onCRQiUC4IbChange:{changes:\"CRQiUC4Ib\",type:ControlType.ChangeHandler}});addFonts(Frameru4XCDpIfO,[{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\"}]},...ProjectCountFonts,...ArticleCountFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Frameru4XCDpIfO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ProjectCount,{},context),forwardLoader(ArticleCount,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameru4XCDpIfO\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rB0xdVl4p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FtzhHhUHA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fz1sTZZA5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D2GAcK7hL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"39\",\"framerVariables\":\"{\\\"go54jmFJR\\\":\\\"text\\\",\\\"E9dfkG63G\\\":\\\"link\\\",\\\"wwiF3gFBp\\\":\\\"newTab\\\",\\\"VfMJMf_hH\\\":\\\"click\\\",\\\"pkz6MuBDo\\\":\\\"showProjectCount\\\",\\\"CRQiUC4Ib\\\":\\\"showArticleCount\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"83\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavLink from\"https://framerusercontent.com/modules/l8EaP9of4NRkoGYqSeg3/KG6RpqtDV3POZtBtLWRk/u4XCDpIfO.js\";const NavLinkFonts=getFonts(NavLink);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const cycleOrder=[\"t5tGUHasj\",\"mjuA48LmD\"];const serializationHash=\"framer-xfX4A\";const variantClassNames={mjuA48LmD:\"framer-v-rtjr3q\",t5tGUHasj:\"framer-v-6diny9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mv8kyqC8B=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const transition2={delay:.05,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={delay:.1,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition4={delay:.15,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition5={delay:.2,duration:1,ease:[.56,.22,.05,.991],type:\"tween\"};const transition6={delay:.28,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition7={delay:.3,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"t5tGUHasj\",Mobile:\"mjuA48LmD\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,mv8kyqC8B:click??props.mv8kyqC8B,variant:humanReadableVariantMap[props.variant]??props.variant??\"t5tGUHasj\"};};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,mv8kyqC8B,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"t5tGUHasj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const VfMJMf_hH1dwc3zt=activeVariantCallback(async(...args)=>{if(mv8kyqC8B){const res=await mv8kyqC8B(...args);if(res===false)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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6diny9\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"t5tGUHasj\",ref:refBinding,style:{...style},...addPropertyOverrides({mjuA48LmD:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"H4TjvVQy5\"},implicitPathVariables:undefined},{href:{webPageId:\"H4TjvVQy5\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1spd626-container\",\"data-framer-name\":\"About Us\",layoutDependency:layoutDependency,layoutId:\"RiUN6MUgh-container\",name:\"About Us\",nodeId:\"RiUN6MUgh\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks[0],go54jmFJR:\"Home\",height:\"100%\",id:\"RiUN6MUgh\",layoutId:\"RiUN6MUgh\",name:\"About Us\",pkz6MuBDo:false,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kIirYEzHX\"},implicitPathVariables:undefined},{href:{webPageId:\"kIirYEzHX\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+39+4),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-hevtb2-container\",\"data-framer-name\":\"About Us\",layoutDependency:layoutDependency,layoutId:\"neOXGuzdt-container\",name:\"About Us\",nodeId:\"neOXGuzdt\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks1[0],go54jmFJR:\"Studio\",height:\"100%\",id:\"neOXGuzdt\",layoutId:\"neOXGuzdt\",name:\"About Us\",pkz6MuBDo:false,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks1[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eOPu6CN6f\"},implicitPathVariables:undefined},{href:{webPageId:\"eOPu6CN6f\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+78+8),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-14fcsia-container\",\"data-framer-name\":\"Work\",layoutDependency:layoutDependency,layoutId:\"s4KRXtg8K-container\",name:\"Work\",nodeId:\"s4KRXtg8K\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks2[0],go54jmFJR:\"Work\",height:\"100%\",id:\"s4KRXtg8K\",layoutId:\"s4KRXtg8K\",name:\"Work\",pkz6MuBDo:true,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks2[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined},{href:{webPageId:\"O7vceP692\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+117+12),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-zq99gr-container\",\"data-framer-name\":\"Articles\",layoutDependency:layoutDependency,layoutId:\"BwmAbExnI-container\",name:\"Articles\",nodeId:\"BwmAbExnI\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:true,E9dfkG63G:resolvedLinks3[0],go54jmFJR:\"Articles\",height:\"100%\",id:\"BwmAbExnI\",layoutId:\"BwmAbExnI\",name:\"Articles\",pkz6MuBDo:false,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks3[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"t29v3MOw5\"},implicitPathVariables:undefined},{href:{webPageId:\"t29v3MOw5\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+156+16),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-11e2w7l-container\",\"data-framer-name\":\"Cost Calculator\",layoutDependency:layoutDependency,layoutId:\"MC3IYLnrF-container\",name:\"Cost Calculator\",nodeId:\"MC3IYLnrF\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks4[0],go54jmFJR:\"Cost Calculator\",height:\"100%\",id:\"MC3IYLnrF\",layoutId:\"MC3IYLnrF\",name:\"Cost Calculator\",pkz6MuBDo:false,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks4[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MFMwDCnAF\"},implicitPathVariables:undefined},{href:{webPageId:\"MFMwDCnAF\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:(componentViewport?.y||0)+0+(((componentViewport?.height||254)-0-254)/2+195+20),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-jy59mu-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"PH2LsUaeG-container\",name:\"Contact\",nodeId:\"PH2LsUaeG\",rendersWithMotion:true,scopeId:\"kllUAqaw0\",children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks5[0],go54jmFJR:\"Contact\",height:\"100%\",id:\"PH2LsUaeG\",layoutId:\"PH2LsUaeG\",name:\"Contact\",pkz6MuBDo:false,variant:matchVariant(\"QQnRQIyl7\"),VfMJMf_hH:VfMJMf_hH1dwc3zt,width:\"100%\",wwiF3gFBp:false,...addPropertyOverrides({mjuA48LmD:{E9dfkG63G:resolvedLinks5[1],variant:matchVariant(\"FtzhHhUHA\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-xfX4A.framer-5g7ef0, .framer-xfX4A .framer-5g7ef0 { display: block; }\",\".framer-xfX4A.framer-6diny9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 504px; }\",\".framer-xfX4A .framer-1spd626-container, .framer-xfX4A .framer-hevtb2-container, .framer-xfX4A .framer-14fcsia-container, .framer-xfX4A .framer-zq99gr-container, .framer-xfX4A .framer-11e2w7l-container, .framer-xfX4A .framer-jy59mu-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 254\n * @framerIntrinsicWidth 504\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"mjuA48LmD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"mv8kyqC8B\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkllUAqaw0=withCSS(Component,css,\"framer-xfX4A\");export default FramerkllUAqaw0;FramerkllUAqaw0.displayName=\"Menu Links\";FramerkllUAqaw0.defaultProps={height:254,width:504};addPropertyControls(FramerkllUAqaw0,{variant:{options:[\"t5tGUHasj\",\"mjuA48LmD\"],optionTitles:[\"Default\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},mv8kyqC8B:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerkllUAqaw0,[{explicitInter:true,fonts:[]},...NavLinkFonts],{supportsExplicitInterCodegen:true});FramerkllUAqaw0.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkllUAqaw0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"mv8kyqC8B\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"254\",\"framerIntrinsicWidth\":\"504\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mjuA48LmD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HJhUd\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-HJhUd { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Envelope Simple\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 18.75 0 L 0.75 0 C 0.336 0 0 0.336 0 0.75 L 0 13.5 C 0 14.328 0.672 15 1.5 15 L 18 15 C 18.828 15 19.5 14.328 19.5 13.5 L 19.5 0.75 C 19.5 0.336 19.164 0 18.75 0 Z M 16.822 1.5 L 9.75 7.983 L 2.678 1.5 Z M 18 13.5 L 1.5 13.5 L 1.5 2.455 L 9.243 9.553 C 9.53 9.816 9.97 9.816 10.257 9.553 L 18 2.455 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"15px\" id=\"jC38qSdzX\" opacity=\"1\" transform=\"translate(2.25 4.5)\" width=\"19.5px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Envelope Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-HJhUd\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Envelope Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-C6Pqp\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-C6Pqp { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Copy Simple\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 14.25 3 L 0.75 3 C 0.336 3 0 3.336 0 3.75 L 0 17.25 C 0 17.664 0.336 18 0.75 18 L 14.25 18 C 14.664 18 15 17.664 15 17.25 L 15 3.75 C 15 3.336 14.664 3 14.25 3 Z M 13.5 16.5 L 1.5 16.5 L 1.5 4.5 L 13.5 4.5 Z M 18 0.75 L 18 14.25 C 18 14.664 17.664 15 17.25 15 C 16.836 15 16.5 14.664 16.5 14.25 L 16.5 1.5 L 3.75 1.5 C 3.336 1.5 3 1.164 3 0.75 C 3 0.336 3.336 0 3.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"18px\" id=\"Sq0YQ9PgN\" opacity=\"1\" transform=\"translate(3 3)\" width=\"18px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Copy Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-C6Pqp\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Copy Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,ezTt3ayMo:fill??props.ezTt3ayMo??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-u6mDc\",className),layoutId:layoutId,ref:ref,style:{\"--21h8s6\":ezTt3ayMo,...style}});});const css=['.framer-u6mDc { aspect-ratio: 1; background-color: var(--21h8s6); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Calendar Dots\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16.5 1.5 L 14.25 1.5 L 14.25 0.75 C 14.25 0.336 13.914 0 13.5 0 C 13.086 0 12.75 0.336 12.75 0.75 L 12.75 1.5 L 5.25 1.5 L 5.25 0.75 C 5.25 0.336 4.914 0 4.5 0 C 4.086 0 3.75 0.336 3.75 0.75 L 3.75 1.5 L 1.5 1.5 C 0.672 1.5 0 2.172 0 3 L 0 18 C 0 18.828 0.672 19.5 1.5 19.5 L 16.5 19.5 C 17.328 19.5 18 18.828 18 18 L 18 3 C 18 2.172 17.328 1.5 16.5 1.5 Z M 3.75 3 L 3.75 3.75 C 3.75 4.164 4.086 4.5 4.5 4.5 C 4.914 4.5 5.25 4.164 5.25 3.75 L 5.25 3 L 12.75 3 L 12.75 3.75 C 12.75 4.164 13.086 4.5 13.5 4.5 C 13.914 4.5 14.25 4.164 14.25 3.75 L 14.25 3 L 16.5 3 L 16.5 6 L 1.5 6 L 1.5 3 Z M 16.5 18 L 1.5 18 L 1.5 7.5 L 16.5 7.5 Z M 10.125 10.875 C 10.125 11.496 9.621 12 9 12 C 8.379 12 7.875 11.496 7.875 10.875 C 7.875 10.254 8.379 9.75 9 9.75 C 9.621 9.75 10.125 10.254 10.125 10.875 Z M 14.25 10.875 C 14.25 11.496 13.746 12 13.125 12 C 12.504 12 12 11.496 12 10.875 C 12 10.254 12.504 9.75 13.125 9.75 C 13.746 9.75 14.25 10.254 14.25 10.875 Z M 6 14.625 C 6 15.246 5.496 15.75 4.875 15.75 C 4.254 15.75 3.75 15.246 3.75 14.625 C 3.75 14.004 4.254 13.5 4.875 13.5 C 5.496 13.5 6 14.004 6 14.625 Z M 10.125 14.625 C 10.125 15.246 9.621 15.75 9 15.75 C 8.379 15.75 7.875 15.246 7.875 14.625 C 7.875 14.004 8.379 13.5 9 13.5 C 9.621 13.5 10.125 14.004 10.125 14.625 Z M 14.25 14.625 C 14.25 15.246 13.746 15.75 13.125 15.75 C 12.504 15.75 12 15.246 12 14.625 C 12 14.004 12.504 13.5 13.125 13.5 C 13.746 13.5 14.25 14.004 14.25 14.625 Z\" fill=\"var(--21h8s6, rgb(0,0,0))\" height=\"19.5px\" id=\"RUHaT5Clz\" opacity=\"1\" transform=\"translate(3 1.5)\" width=\"18px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; 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\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Calendar Dots\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-u6mDc\");export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Calendar Dots\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"fill\\\"}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Copy to Clipboard Component\n// Copies a configurable string to clipboard when the connected element is clicked\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * CopyToClipboard\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyToClipboard(props){const{value,children,feedback,showFeedback,feedbackDuration,style}=props;const[copied,setCopied]=useState(false);const handleClick=useCallback(e=>{if(typeof window!==\"undefined\"&&value){if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(value);}else{const textarea=document.createElement(\"textarea\");textarea.value=value;document.body.appendChild(textarea);textarea.select();document.execCommand(\"copy\");document.body.removeChild(textarea);}if(showFeedback){startTransition(()=>setCopied(true));setTimeout(()=>{startTransition(()=>setCopied(false));},feedbackDuration);}}if(children&&typeof children===\"object\"&&\"props\"in children&&typeof children.props.onClick===\"function\"){children.props.onClick(e);}},[value,showFeedback,feedbackDuration,children]);return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-block\",position:\"relative\",minWidth:40,minHeight:24,...style},children:[/*#__PURE__*/_jsx(\"span\",{onClick:handleClick,style:{cursor:\"pointer\",width:\"100%\",height:\"100%\",display:\"inline-block\"},children:children}),showFeedback&&copied&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(255,255,255,0.85)\",color:\"#222\",fontSize:14,fontWeight:500,pointerEvents:\"none\",borderRadius:8},children:feedback})]});}addPropertyControls(CopyToClipboard,{value:{type:ControlType.String,title:\"Copy Value\",defaultValue:\"Hello, world!\",displayTextArea:true},children:{type:ControlType.Slot,title:\"Trigger Element\",maxCount:1},showFeedback:{type:ControlType.Boolean,title:\"Show Feedback\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},feedback:{type:ControlType.String,title:\"Feedback Text\",defaultValue:\"Copied!\",hidden:({showFeedback})=>!showFeedback},feedbackDuration:{type:ControlType.Number,title:\"Feedback ms\",defaultValue:1200,min:200,max:5e3,step:100,hidden:({showFeedback})=>!showFeedback}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyToClipboard\",\"slots\":[\"children\"],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyToClipboard.map","// Generated by Framer (eb722b7)\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 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 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"j3DQ2Myaf\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 18 0\" fill=\"transparent\" height=\"1px\" id=\"gKxvG0UIA\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 12)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"ElC_cWAtq\" 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 7.5 9 C 7.5 15 3.75 18 3.75 18 C 3.75 18 0 15 0 9 C 0 3 3.75 0 3.75 0 C 3.75 0 7.5 3 7.5 9 Z\" fill=\"transparent\" height=\"18px\" id=\"pQ0siYsh5\" 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 3)\" 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(\"146875479\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-DVe7D\",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-DVe7D { aspect-ratio: 1; display: block; 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\":\"Globe Simple\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-DVe7D\");Icon.displayName=\"Globe Simple\";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\":{\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Globe Simple\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,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 UserComponent from\"https://framerusercontent.com/modules/61SNHA7bRTBw9kWpniCZ/mP226EyAL4bAf6fIdaec/tEf9qevmb.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/CLGeNrxeP5AgdB5bxprZ/6oIItNmcd7x3QMuaHjq4/p2DD8RZ18.js\";const enabledGestures={KMG9iqJfo:{hover:true}};const serializationHash=\"framer-qBIlP\";const variantClassNames={KMG9iqJfo:\"framer-v-lsbs4b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sUzO43BAD=undefined;const I8j5ZcDgy=undefined;const zRzdSp3NC=undefined;const aWr3uf33N=undefined;const KsqY6yFi9=undefined;const MWxLGyIHQ=undefined;const transition1={bounce:.2,delay:0,duration:.6,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,icon,id,link,newTab,smoothScroll,text,width,...props})=>{return{...props,aWr3uf33N:smoothScroll??props.aWr3uf33N,I8j5ZcDgy:link??props.I8j5ZcDgy,KsqY6yFi9:icon??props.KsqY6yFi9??UserComponent,MWxLGyIHQ:text??props.MWxLGyIHQ??\"Discover\",sUzO43BAD:click??props.sUzO43BAD,zRzdSp3NC:newTab??props.zRzdSp3NC};};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,MWxLGyIHQ,I8j5ZcDgy,zRzdSp3NC,aWr3uf33N,sUzO43BAD,KsqY6yFi9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"KMG9iqJfo\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapk6dkh6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sUzO43BAD){const res=await sUzO43BAD(...args);if(res===false)return false;}});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:I8j5ZcDgy,motionChild:true,nodeId:\"KMG9iqJfo\",openInNewTab:zRzdSp3NC,scopeId:\"K5Ezw6MCB\",smoothScroll:aWr3uf33N,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-lsbs4b\",className,classNames)} framer-11dv8af`,\"data-framer-name\":\"Link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"KMG9iqJfo\",onTap:onTapk6dkh6,ref:refBinding,style:{...style},...addPropertyOverrides({\"KMG9iqJfo-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15jxj7d\",\"data-framer-name\":\"Text / Icon\",layoutDependency:layoutDependency,layoutId:\"fcg9KB81W\",children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-117s25k\",Component:KsqY6yFi9,layoutDependency:layoutDependency,layoutId:\"HH3uBoadB\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",\"--pgex8v\":2.5}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-12xvzyc\",\"data-styles-preset\":\"p2DD8RZ18\",children:\"Discover\"})}),className:\"framer-6fopvu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"to352N_1T\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:MWxLGyIHQ,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s1pz0d\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"YTc4ZAcj4\",style:{backgroundColor:\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vn0peu\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"GkHIpJsj6\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",opacity:0},variants:{\"KMG9iqJfo-hover\":{opacity:1}}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qBIlP.framer-11dv8af, .framer-qBIlP .framer-11dv8af { display: block; }\",\".framer-qBIlP.framer-lsbs4b { 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: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-qBIlP .framer-15jxj7d { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-qBIlP .framer-117s25k { flex: none; height: var(--framer-aspect-ratio-supported, 23px); position: relative; width: 14px; }\",\".framer-qBIlP .framer-6fopvu { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-qBIlP .framer-s1pz0d { align-self: stretch; flex: none; gap: 32px; height: 1px; overflow: visible; position: relative; width: auto; }\",\".framer-qBIlP .framer-1vn0peu { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1%; z-index: 1; }\",\".framer-qBIlP.framer-v-lsbs4b.hover .framer-1vn0peu { width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 23\n * @framerIntrinsicWidth 74\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"nukF7vOUR\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MWxLGyIHQ\":\"text\",\"I8j5ZcDgy\":\"link\",\"zRzdSp3NC\":\"newTab\",\"aWr3uf33N\":\"smoothScroll\",\"sUzO43BAD\":\"click\",\"KsqY6yFi9\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerK5Ezw6MCB=withCSS(Component,css,\"framer-qBIlP\");export default FramerK5Ezw6MCB;FramerK5Ezw6MCB.displayName=\"Email Menu Link\";FramerK5Ezw6MCB.defaultProps={height:23,width:74};addPropertyControls(FramerK5Ezw6MCB,{MWxLGyIHQ:{defaultValue:\"Discover\",displayTextArea:false,title:\"Text\",type:ControlType.String},I8j5ZcDgy:{title:\"Link\",type:ControlType.Link},zRzdSp3NC:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},aWr3uf33N:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean},sUzO43BAD:{title:\"Click\",type:ControlType.EventHandler},KsqY6yFi9:{defaultValue:{identifier:\"module:61SNHA7bRTBw9kWpniCZ/mP226EyAL4bAf6fIdaec/tEf9qevmb.js:default\",moduleId:\"61SNHA7bRTBw9kWpniCZ\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem}});addFonts(FramerK5Ezw6MCB,[{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\":\"FramerK5Ezw6MCB\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"74\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"23\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nukF7vOUR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerVariables\":\"{\\\"MWxLGyIHQ\\\":\\\"text\\\",\\\"I8j5ZcDgy\\\":\\\"link\\\",\\\"zRzdSp3NC\\\":\\\"newTab\\\",\\\"aWr3uf33N\\\":\\\"smoothScroll\\\",\\\"sUzO43BAD\\\":\\\"click\\\",\\\"KsqY6yFi9\\\":\\\"icon\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K5Ezw6MCB.map","// Generated by Framer (874d64d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent1 from\"https://framerusercontent.com/modules/4llgyKFtvNeV25aAwr8W/3iCbf1JHerxSj1Kd1K2q/MxRW67Ets.js\";import UserComponent from\"https://framerusercontent.com/modules/De7rxJp858GiczVXr4Ix/GcGSgZp5bvqA1xDMMpco/CGNua78Cb.js\";import UserComponent2 from\"https://framerusercontent.com/modules/j2pQLYiXVS1YmdZASReR/FMx6cjKCxlAz8HD3Vxmm/B52zWYxa5.js\";import CopyToClipboard from\"https://framerusercontent.com/modules/b6JiowJaGMvXxGrcMqQS/rPpk7v3d5BQCNL347puN/CopyToClipboard.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3tQNZfj7NRa5TkN3hbOY/51xFSe2n05y85WrjdS5r/xYEC_wF3E.js\";import EmailMenuLink from\"https://framerusercontent.com/modules/G93SJuUVKbyTdYhcKWLY/jbiVZgup1kDmlwhPlyAp/K5Ezw6MCB.js\";import Logo from\"https://framerusercontent.com/modules/4iVUkjGlKFO92vq3VpIL/ty5qORWqnSx6nB6OyhbM/O4sIfY0x1.js\";const LogoFonts=getFonts(Logo);const EmailMenuLinkFonts=getFonts(EmailMenuLink);const CopyToClipboardFonts=getFonts(CopyToClipboard);const cycleOrder=[\"dgMxqEsW1\",\"RIm4DAosh\"];const serializationHash=\"framer-4lPlD\";const variantClassNames={dgMxqEsW1:\"framer-v-1d8syes\",RIm4DAosh:\"framer-v-1d18jp3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JYlCFNR71=undefined;const E5ZwtiHgE=undefined;const w6uMlD_es=undefined;const MI7WRVDqN=undefined;const srpbiLO5a=undefined;const wxC8Jnz1L=undefined;const dIMsmlniF=undefined;const transition1={delay:0,duration:.6,ease:[.76,0,.38,1],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transition2={bounce:.2,delay:.1,duration:.6,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 transition3={bounce:.2,delay:.2,duration:.6,type:\"spring\"};const transition4={bounce:.2,delay:.3,duration:.6,type:\"spring\"};const transition5={bounce:.2,delay:0,duration:.6,type:\"spring\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"dgMxqEsW1\",Open:\"RIm4DAosh\"};const getProps=({bookCallLink,closeMenu,closeOverlay,copyEmail,email,height,id,mailtoLink,subline,width,...props})=>{return{...props,dIMsmlniF:closeMenu??props.dIMsmlniF,E5ZwtiHgE:email??props.E5ZwtiHgE??\"contact@mugen.com\",JYlCFNR71:subline??props.JYlCFNR71??\"Get in touch\",MI7WRVDqN:closeOverlay??props.MI7WRVDqN,srpbiLO5a:mailtoLink??props.srpbiLO5a,variant:humanReadableVariantMap[props.variant]??props.variant??\"dgMxqEsW1\",w6uMlD_es:copyEmail??props.w6uMlD_es,wxC8Jnz1L:bookCallLink??props.wxC8Jnz1L};};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,JYlCFNR71,wxC8Jnz1L,srpbiLO5a,E5ZwtiHgE,w6uMlD_es,MI7WRVDqN,dIMsmlniF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dgMxqEsW1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1vx481p=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"RIm4DAosh\",true),200);});const sUzO43BAD3cymg6=activeVariantCallback(async(...args)=>{if(w6uMlD_es){const res=await w6uMlD_es(...args);if(res===false)return false;}if(MI7WRVDqN){const res=await MI7WRVDqN(...args);if(res===false)return false;}});const sUzO43BADofclic=activeVariantCallback(async(...args)=>{if(MI7WRVDqN){const res=await MI7WRVDqN(...args);if(res===false)return false;}});const sUzO43BAD2na71u=activeVariantCallback(async(...args)=>{if(MI7WRVDqN){const res=await MI7WRVDqN(...args);if(res===false)return false;}if(dIMsmlniF){const res=await dIMsmlniF(...args);if(res===false)return false;}});useOnVariantChange(baseVariant,{default:onAppear1vx481p});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(E5ZwtiHgE);const visible1=isSet(wxC8Jnz1L);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d8syes\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dgMxqEsW1\",ref:refBinding,style:{...style},...addPropertyOverrides({RIm4DAosh:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3de8rv\",\"data-border\":true,\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"xYDnF1wn6\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b507413b-2318-4ebd-ad1e-5cac9d4936ba, rgb(54, 54, 54))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+0+0+12+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lfhbwg-container\",layoutDependency:layoutDependency,layoutId:\"MQutWJV1L-container\",nodeId:\"MQutWJV1L\",rendersWithMotion:true,scopeId:\"b9w9qo8NF\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"MQutWJV1L\",layoutId:\"MQutWJV1L\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184)))\"},children:\"Get in touch\"})}),className:\"framer-qffj73\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IjCLCYntt\",style:{\"--extracted-r6o4lv\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:JYlCFNR71,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xge03y\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"ngc5ggEkT\",children:[visible!==false&&/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6kphfv-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"hejhAbkyX-container\",nodeId:\"hejhAbkyX\",rendersWithMotion:true,scopeId:\"b9w9qo8NF\",style:{opacity:0},variants:{RIm4DAosh:{opacity:1}},children:/*#__PURE__*/_jsx(CopyToClipboard,{feedback:\"Copied!\",feedbackDuration:1200,height:\"100%\",id:\"hejhAbkyX\",layoutId:\"hejhAbkyX\",showFeedback:false,value:E5ZwtiHgE,width:\"100%\",...addPropertyOverrides({RIm4DAosh:{feedbackDuration:200}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d1lft0-container\",\"data-framer-name\":\"Copy email\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"t8sZcBxHU-container\",name:\"Copy email\",nodeId:\"t8sZcBxHU\",rendersWithMotion:true,scopeId:\"b9w9qo8NF\",children:/*#__PURE__*/_jsx(EmailMenuLink,{aWr3uf33N:false,height:\"100%\",id:\"t8sZcBxHU\",KsqY6yFi9:UserComponent,layoutId:\"t8sZcBxHU\",MWxLGyIHQ:\"Copy email\",name:\"Copy email\",sUzO43BAD:sUzO43BAD3cymg6,width:\"100%\",zRzdSp3NC:true})})})})})})}),/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+115.2+16+106,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t509y-container\",layoutDependency:layoutDependency,layoutId:\"rvNhdEypi-container\",nodeId:\"rvNhdEypi\",rendersWithMotion:true,scopeId:\"b9w9qo8NF\",style:{opacity:0},variants:{RIm4DAosh:{opacity:1}},children:/*#__PURE__*/_jsx(EmailMenuLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:srpbiLO5a,id:\"rvNhdEypi\",KsqY6yFi9:UserComponent1,layoutId:\"rvNhdEypi\",MWxLGyIHQ:\"Open mail client\",style:{height:\"100%\"},sUzO43BAD:sUzO43BADofclic,width:\"100%\",zRzdSp3NC:true})})})}),visible1!==false&&/*#__PURE__*/_jsx(Transition,{value:transition4,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:(componentViewport?.y||0)+0+115.2+16+142,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hb69gx-container\",\"data-framer-name\":\"Book call\",layoutDependency:layoutDependency,layoutId:\"OQJDWfBRd-container\",name:\"Book call\",nodeId:\"OQJDWfBRd\",rendersWithMotion:true,scopeId:\"b9w9qo8NF\",style:{opacity:0},variants:{RIm4DAosh:{opacity:1}},children:/*#__PURE__*/_jsx(EmailMenuLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:wxC8Jnz1L,id:\"OQJDWfBRd\",KsqY6yFi9:UserComponent2,layoutId:\"OQJDWfBRd\",MWxLGyIHQ:\"Book call\",name:\"Book call\",style:{height:\"100%\"},sUzO43BAD:sUzO43BAD2na71u,width:\"100%\",zRzdSp3NC:false})})})}),/*#__PURE__*/_jsx(Transition,{value:transition5,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aqpr3o\",\"data-border\":true,\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"IYn8urFQR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b507413b-2318-4ebd-ad1e-5cac9d4936ba, rgb(54, 54, 54))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d1fa08ee-c247-459b-aaf3-d2091e9cede1, rgb(5, 5, 5))\"}})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4lPlD.framer-1u7erzk, .framer-4lPlD .framer-1u7erzk { display: block; }\",\".framer-4lPlD.framer-1d8syes { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-4lPlD .framer-3de8rv { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: auto; }\",\".framer-4lPlD .framer-lfhbwg-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-4lPlD .framer-qffj73 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4lPlD .framer-xge03y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 16px; position: relative; width: min-content; z-index: 1; }\",\".framer-4lPlD .framer-6kphfv-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-4lPlD .framer-d1lft0-container { height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-4lPlD .framer-t509y-container, .framer-4lPlD .framer-hb69gx-container { flex: none; height: 24px; position: relative; width: auto; z-index: 1; }\",\".framer-4lPlD .framer-1aqpr3o { flex: none; height: 0%; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-4lPlD.framer-v-1d18jp3 .framer-1aqpr3o { height: 100%; }\",...sharedStyle.css,'.framer-4lPlD[data-border=\"true\"]::after, .framer-4lPlD [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 153\n * @framerIntrinsicWidth 153\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RIm4DAosh\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JYlCFNR71\":\"subline\",\"wxC8Jnz1L\":\"bookCallLink\",\"srpbiLO5a\":\"mailtoLink\",\"E5ZwtiHgE\":\"email\",\"w6uMlD_es\":\"copyEmail\",\"MI7WRVDqN\":\"closeOverlay\",\"dIMsmlniF\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerb9w9qo8NF=withCSS(Component,css,\"framer-4lPlD\");export default Framerb9w9qo8NF;Framerb9w9qo8NF.displayName=\"Email Menu\";Framerb9w9qo8NF.defaultProps={height:153,width:153};addPropertyControls(Framerb9w9qo8NF,{variant:{options:[\"dgMxqEsW1\",\"RIm4DAosh\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},JYlCFNR71:{defaultValue:\"Get in touch\",displayTextArea:false,title:\"Subline\",type:ControlType.String},wxC8Jnz1L:{title:\"Book call link\",type:ControlType.Link},srpbiLO5a:{description:\"\",title:\"Mailto Link\",type:ControlType.Link},E5ZwtiHgE:{defaultValue:\"contact@mugen.com\",displayTextArea:true,title:\"Email\",type:ControlType.String},w6uMlD_es:{title:\"Copy Email\",type:ControlType.EventHandler},MI7WRVDqN:{title:\"Close Overlay\",type:ControlType.EventHandler},dIMsmlniF:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(Framerb9w9qo8NF,[{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\"}]},...LogoFonts,...EmailMenuLinkFonts,...CopyToClipboardFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb9w9qo8NF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RIm4DAosh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"153\",\"framerVariables\":\"{\\\"JYlCFNR71\\\":\\\"subline\\\",\\\"wxC8Jnz1L\\\":\\\"bookCallLink\\\",\\\"srpbiLO5a\\\":\\\"mailtoLink\\\",\\\"E5ZwtiHgE\\\":\\\"email\\\",\\\"w6uMlD_es\\\":\\\"copyEmail\\\",\\\"MI7WRVDqN\\\":\\\"closeOverlay\\\",\\\"dIMsmlniF\\\":\\\"closeMenu\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"153\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7175f5c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/DjUjAVHzMh0VKzJXDvq6/nyKLvzX1MFPKgUbxK08P/F5hQ_nluV.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/7zZHzHf46W7r3uOeuiVr/wrkiFEOVqp8lOmOU74ud/Ukwjyb6F5.js\";import EmailMenu from\"https://framerusercontent.com/modules/eM4kIpTxaLPJjF6u1Akl/NRFJbwrcLAbUBx1jqdZP/b9w9qo8NF.js\";const EmailMenuFonts=getFonts(EmailMenu);const MotionDivWithFX=withFX(motion.div);const enabledGestures={MlBVJf5OH:{hover:true}};const cycleOrder=[\"MlBVJf5OH\",\"XOPObnbHW\",\"lLhkcxbNd\",\"QusercsQO\"];const serializationHash=\"framer-fUtn0\";const variantClassNames={lLhkcxbNd:\"framer-v-md9bgq\",MlBVJf5OH:\"framer-v-110q6cl\",QusercsQO:\"framer-v-144yy46\",XOPObnbHW:\"framer-v-1cp55i5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sUzO43BAD=undefined;const MWxLGyIHQ=undefined;const cfKK0Km_H=undefined;const VmlWeR4r_=undefined;const czdqZWGEf=undefined;const sBaagQt6J=undefined;const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.76,0,.38,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:138};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const humanReadableVariantMap={\"Email Copied Mobile\":\"QusercsQO\",Copied:\"XOPObnbHW\",Link:\"MlBVJf5OH\",Mobile:\"lLhkcxbNd\"};const Variants=motion.create(React.Fragment);const getProps=({bookCallLink,closeMenu,email,height,id,mailtoLink,subline,width,...props})=>{return{...props,cfKK0Km_H:subline??props.cfKK0Km_H??\"Get in touch\",czdqZWGEf:mailtoLink??props.czdqZWGEf,MWxLGyIHQ:email??props.MWxLGyIHQ??\"jake@hackett.studio\",sBaagQt6J:closeMenu??props.sBaagQt6J,variant:humanReadableVariantMap[props.variant]??props.variant??\"MlBVJf5OH\",VmlWeR4r_:bookCallLink??props.VmlWeR4r_};};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,cfKK0Km_H,MWxLGyIHQ,czdqZWGEf,VmlWeR4r_,sBaagQt6J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MlBVJf5OH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterujujp2=({overlay})=>activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});overlay.show();});const onTapk6dkh6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sUzO43BAD){const res=await sUzO43BAD(...args);if(res===false)return false;}});const onAppear1ljgjd=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"MlBVJf5OH\",true),1e3);});const onAppear8u1fha=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"lLhkcxbNd\",true),1e3);});const w6uMlD_es1vw03zj=activeVariantCallback(async(...args)=>{setVariant(\"XOPObnbHW\");});const MI7WRVDqN1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});const dIMsmlniF1sb8fy8=activeVariantCallback(async(...args)=>{if(sBaagQt6J){const res=await sBaagQt6J(...args);if(res===false)return false;}});const w6uMlD_es2xt3j0=activeVariantCallback(async(...args)=>{setVariant(\"QusercsQO\");});useOnVariantChange(baseVariant,{QusercsQO:onAppear8u1fha,XOPObnbHW:onAppear1ljgjd});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-110q6cl\",className,classNames),\"data-framer-name\":\"Link\",\"data-highlight\":true,id:`${layoutId}-110q6cl`,layoutDependency:layoutDependency,layoutId:\"MlBVJf5OH\",onMouseEnter:onMouseEnterujujp2({overlay}),ref:refBinding,style:{...style},...addPropertyOverrides({lLhkcxbNd:{\"data-framer-name\":\"Mobile\"},QusercsQO:{\"data-framer-name\":\"Email Copied Mobile\"},XOPObnbHW:{\"data-framer-name\":\"Copied\",onTap:onTapk6dkh6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v3cb63\",\"data-framer-name\":\"Text / Icon\",layoutDependency:layoutDependency,layoutId:\"vHucsY1rw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14q70s4\",\"data-styles-preset\":\"F5hQ_nluV\",children:\"contact@mugen.design\"})}),className:\"framer-d8aot9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lEoujkb96\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:MWxLGyIHQ,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lLhkcxbNd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qbm3ow\",\"data-styles-preset\":\"Ukwjyb6F5\",children:\"contact@mugen.design\"})})},QusercsQO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qbm3ow\",\"data-styles-preset\":\"Ukwjyb6F5\",children:\"contact@mugen.design\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-14q70s4\",\"data-styles-preset\":\"F5hQ_nluV\",children:\"email copied\"})}),className:\"framer-rgx3nb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pdlFZ1luV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lLhkcxbNd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qbm3ow\",\"data-styles-preset\":\"Ukwjyb6F5\",children:\"email copied\"})})},QusercsQO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qbm3ow\",\"data-styles-preset\":\"Ukwjyb6F5\",children:\"email copied\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tjjabh\",\"data-framer-name\":\"Plus\",layoutDependency:layoutDependency,layoutId:\"aWjLPSqFM\",style:{rotate:180},variants:{\"MlBVJf5OH-hover\":{rotate:90},QusercsQO:{rotate:90},XOPObnbHW:{rotate:0}},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mkj41l\",\"data-framer-name\":\"Line Middle Right\",layoutDependency:layoutDependency,layoutId:\"WmrDicQh3\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",rotate:270}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-183qt0v\",\"data-framer-name\":\"Line Middle Left\",layoutDependency:layoutDependency,layoutId:\"jbC7hdXse\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",rotate:270}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-136iu5m\",\"data-framer-name\":\"Vertical Line\",layoutDependency:layoutDependency,layoutId:\"MbbJ_tagj\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"}})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1od5f0m\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"WvnZcDidz\",style:{backgroundColor:\"var(--token-994646e0-68ea-49d7-897a-104048558f6f, rgb(84, 84, 84))\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iim8rz\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"g_iBQtBtg\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",opacity:0},variants:{\"MlBVJf5OH-hover\":{opacity:1},QusercsQO:{opacity:1},XOPObnbHW:{opacity:1}}})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:refBinding,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-110q6cl`,offsetX:0,offsetY:-12,onDismiss:overlay.hide,placement:\"top\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-gtlqnw\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"bUZCMNr30\",ref:ref1,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11oflir-container\",layoutDependency:layoutDependency,layoutId:\"PiydbbGMf-container\",nodeId:\"PiydbbGMf\",rendersWithMotion:true,scopeId:\"tz1OsU9sD\",children:/*#__PURE__*/_jsx(EmailMenu,{dIMsmlniF:dIMsmlniF1sb8fy8,E5ZwtiHgE:MWxLGyIHQ,height:\"100%\",id:\"PiydbbGMf\",JYlCFNR71:cfKK0Km_H,layoutId:\"PiydbbGMf\",MI7WRVDqN:MI7WRVDqN1q29jei({overlay}),srpbiLO5a:czdqZWGEf,variant:matchVariant(\"dgMxqEsW1\"),w6uMlD_es:w6uMlD_es1vw03zj,width:\"100%\",wxC8Jnz1L:VmlWeR4r_,...addPropertyOverrides({lLhkcxbNd:{w6uMlD_es:w6uMlD_es2xt3j0}},baseVariant,gestureVariant)})})})})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fUtn0.framer-7y6bod, .framer-fUtn0 .framer-7y6bod { display: block; }\",\".framer-fUtn0.framer-110q6cl { align-content: center; align-items: center; cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fUtn0 .framer-1v3cb63 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-fUtn0 .framer-d8aot9 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-fUtn0 .framer-rgx3nb { -webkit-user-select: none; bottom: -50px; flex: none; height: auto; left: 0px; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-fUtn0 .framer-tjjabh { flex: none; height: 14px; overflow: hidden; position: relative; width: 14px; z-index: 1; }\",\".framer-fUtn0 .framer-mkj41l { flex: none; height: 6px; overflow: hidden; position: absolute; right: 4px; top: calc(50.00000000000002% - 6px / 2); width: 2px; }\",\".framer-fUtn0 .framer-183qt0v { flex: none; height: 6px; left: 4px; overflow: hidden; position: absolute; top: calc(50.00000000000002% - 6px / 2); width: 2px; }\",\".framer-fUtn0 .framer-136iu5m { flex: none; height: 10px; left: calc(50.00000000000002% - 2px / 2); overflow: hidden; position: absolute; top: calc(50.00000000000002% - 10px / 2); width: 2px; }\",\".framer-fUtn0 .framer-1od5f0m { align-self: stretch; flex: none; gap: 32px; height: 1px; overflow: visible; position: relative; width: auto; }\",\".framer-fUtn0 .framer-1iim8rz { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1%; z-index: 1; }\",\".framer-fUtn0 .framer-gtlqnw { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fUtn0 .framer-11oflir-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-fUtn0.framer-v-1cp55i5 .framer-d8aot9, .framer-fUtn0.framer-v-144yy46 .framer-d8aot9 { left: 0px; position: absolute; top: -50px; z-index: 1; }\",\".framer-fUtn0.framer-v-1cp55i5 .framer-rgx3nb, .framer-fUtn0.framer-v-144yy46 .framer-rgx3nb { bottom: unset; left: unset; position: relative; }\",\".framer-fUtn0.framer-v-1cp55i5 .framer-1iim8rz, .framer-fUtn0.framer-v-144yy46 .framer-1iim8rz, .framer-fUtn0.framer-v-110q6cl.hover .framer-1iim8rz { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 277\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"XOPObnbHW\":{\"layout\":[\"auto\",\"auto\"]},\"lLhkcxbNd\":{\"layout\":[\"auto\",\"auto\"]},\"QusercsQO\":{\"layout\":[\"auto\",\"auto\"]},\"g8A0o6PDp\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"cfKK0Km_H\":\"subline\",\"MWxLGyIHQ\":\"email\",\"czdqZWGEf\":\"mailtoLink\",\"VmlWeR4r_\":\"bookCallLink\",\"sBaagQt6J\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framertz1OsU9sD=withCSS(Component,css,\"framer-fUtn0\");export default Framertz1OsU9sD;Framertz1OsU9sD.displayName=\"Email Menu Trigger\";Framertz1OsU9sD.defaultProps={height:46,width:277};addPropertyControls(Framertz1OsU9sD,{variant:{options:[\"MlBVJf5OH\",\"XOPObnbHW\",\"lLhkcxbNd\",\"QusercsQO\"],optionTitles:[\"Link\",\"Copied\",\"Mobile\",\"Email Copied Mobile\"],title:\"Variant\",type:ControlType.Enum},cfKK0Km_H:{defaultValue:\"Get in touch\",displayTextArea:false,title:\"Subline\",type:ControlType.String},oncfKK0Km_HChange:{changes:\"cfKK0Km_H\",type:ControlType.ChangeHandler},MWxLGyIHQ:{defaultValue:\"jake@hackett.studio\",displayTextArea:false,title:\"Email\",type:ControlType.String},onMWxLGyIHQChange:{changes:\"MWxLGyIHQ\",type:ControlType.ChangeHandler},czdqZWGEf:{title:\"Mailto Link\",type:ControlType.Link},VmlWeR4r_:{description:\"Leave empty if you don't want to include this\",title:\"Book Call Link\",type:ControlType.Link},sBaagQt6J:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(Framertz1OsU9sD,[{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\"}]},...EmailMenuFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framertz1OsU9sD.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(EmailMenu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertz1OsU9sD\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"277\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"cfKK0Km_H\\\":\\\"subline\\\",\\\"MWxLGyIHQ\\\":\\\"email\\\",\\\"czdqZWGEf\\\":\\\"mailtoLink\\\",\\\"VmlWeR4r_\\\":\\\"bookCallLink\\\",\\\"sBaagQt6J\\\":\\\"closeMenu\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XOPObnbHW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lLhkcxbNd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QusercsQO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"g8A0o6PDp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"46\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eaac66a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import EmailMenuTrigger from\"https://framerusercontent.com/modules/dE04ChYtlif7vUYeScv9/Fg1kf8YB4ZYoukKS3Orv/tz1OsU9sD.js\";const EmailMenuTriggerFonts=getFonts(EmailMenuTrigger);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const serializationHash=\"framer-2Zhgq\";const variantClassNames={a8A7_XI6o:\"framer-v-18yfxfo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const H5VItUjbV=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={delay:.2,duration:.8,ease:[.68,0,.22,.83],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({closeMenu,height,id,width,...props})=>{return{...props,H5VItUjbV:closeMenu??props.H5VItUjbV};};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,H5VItUjbV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"a8A7_XI6o\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const sBaagQt6Jaivhh0=activeVariantCallback(async(...args)=>{if(H5VItUjbV){const res=await H5VItUjbV(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-18yfxfo\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"a8A7_XI6o\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MFMwDCnAF\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,y:(componentViewport?.y||0)+(0+((componentViewport?.height||46)-0-46)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ntjfjb-container\",layoutDependency:layoutDependency,layoutId:\"XyLoNVrts-container\",nodeId:\"XyLoNVrts\",rendersWithMotion:true,scopeId:\"OOPOTKpF4\",children:/*#__PURE__*/_jsx(EmailMenuTrigger,{cfKK0Km_H:\"Get in touch\",czdqZWGEf:\"mailto:jake@hackett.studio\",height:\"100%\",id:\"XyLoNVrts\",layoutId:\"XyLoNVrts\",MWxLGyIHQ:\"jake@hackett.studio\",sBaagQt6J:sBaagQt6Jaivhh0,variant:matchVariant(\"MlBVJf5OH\"),VmlWeR4r_:resolvedLinks[0],width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2Zhgq.framer-1vbzf3q, .framer-2Zhgq .framer-1vbzf3q { display: block; }\",\".framer-2Zhgq.framer-18yfxfo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 580px; }\",\".framer-2Zhgq .framer-1ntjfjb-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 580\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"H5VItUjbV\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOOPOTKpF4=withCSS(Component,css,\"framer-2Zhgq\");export default FramerOOPOTKpF4;FramerOOPOTKpF4.displayName=\"Email - Edit this to change globally\";FramerOOPOTKpF4.defaultProps={height:46,width:580};addPropertyControls(FramerOOPOTKpF4,{H5VItUjbV:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(FramerOOPOTKpF4,[{explicitInter:true,fonts:[]},...EmailMenuTriggerFonts],{supportsExplicitInterCodegen:true});FramerOOPOTKpF4.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(EmailMenuTrigger,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOOPOTKpF4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"46\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"H5VItUjbV\\\":\\\"closeMenu\\\"}\",\"framerIntrinsicWidth\":\"580\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Time and Location component with timezone selection, editable location, customizable font, and separate colors for location and time\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useMemo,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const timezones=[{value:\"Pacific/Midway\",label:\"(UTC-11:00) Midway Island\"},{value:\"America/Adak\",label:\"(UTC-10:00) Hawaii-Aleutian\"},{value:\"Pacific/Honolulu\",label:\"(UTC-10:00) Hawaii\"},{value:\"America/Anchorage\",label:\"(UTC-09:00) Alaska\"},{value:\"America/Los_Angeles\",label:\"(UTC-08:00) Pacific Time (US & Canada)\"},{value:\"America/Denver\",label:\"(UTC-07:00) Mountain Time (US & Canada)\"},{value:\"America/Chicago\",label:\"(UTC-06:00) Central Time (US & Canada)\"},{value:\"America/New_York\",label:\"(UTC-05:00) Eastern Time (US & Canada)\"},{value:\"America/Caracas\",label:\"(UTC-04:00) Caracas\"},{value:\"America/Halifax\",label:\"(UTC-04:00) Atlantic Time (Canada)\"},{value:\"America/St_Johns\",label:\"(UTC-03:30) Newfoundland\"},{value:\"America/Argentina/Buenos_Aires\",label:\"(UTC-03:00) Buenos Aires\"},{value:\"America/Sao_Paulo\",label:\"(UTC-03:00) Brasilia\"},{value:\"Atlantic/South_Georgia\",label:\"(UTC-02:00) Mid-Atlantic\"},{value:\"Atlantic/Azores\",label:\"(UTC-01:00) Azores\"},{value:\"Europe/London\",label:\"(UTC+00:00) London\"},{value:\"Europe/Berlin\",label:\"(UTC+01:00) Berlin\"},{value:\"Europe/Paris\",label:\"(UTC+01:00) Paris\"},{value:\"Europe/Athens\",label:\"(UTC+02:00) Athens\"},{value:\"Europe/Moscow\",label:\"(UTC+03:00) Moscow\"},{value:\"Asia/Dubai\",label:\"(UTC+04:00) Abu Dhabi\"},{value:\"Asia/Karachi\",label:\"(UTC+05:00) Islamabad\"},{value:\"Asia/Dhaka\",label:\"(UTC+06:00) Dhaka\"},{value:\"Asia/Bangkok\",label:\"(UTC+07:00) Bangkok\"},{value:\"Asia/Hong_Kong\",label:\"(UTC+08:00) Hong Kong\"},{value:\"Asia/Tokyo\",label:\"(UTC+09:00) Tokyo\"},{value:\"Australia/Brisbane\",label:\"(UTC+10:00) Brisbane\"},{value:\"Australia/Sydney\",label:\"(UTC+10:00) Sydney\"},{value:\"Pacific/Auckland\",label:\"(UTC+12:00) Auckland\"},{value:\"Pacific/Chatham\",label:\"(UTC+12:45) Chatham Islands\"},{value:\"Pacific/Tongatapu\",label:\"(UTC+13:00) Nuku'alofa\"},{value:\"Pacific/Kiritimati\",label:\"(UTC+14:00) Kiritimati\"}];function getTimeInZone(timezone,hour12,showSeconds){try{if(typeof window!==\"undefined\"&&window.Intl&&window.Intl.DateTimeFormat){const options={hour:\"2-digit\",minute:\"2-digit\",hour12:hour12,timeZone:timezone};if(showSeconds)options.second=\"2-digit\";return new Intl.DateTimeFormat(\"en-US\",options).format(new Date);}}catch{}return\"--:--\";}function getTimeZoneAbbreviation(timezone){try{if(typeof window!==\"undefined\"&&window.Intl&&window.Intl.DateTimeFormat){const dtf=new Intl.DateTimeFormat(\"en-US\",{timeZone:timezone,timeZoneName:\"short\"});const parts=dtf.formatToParts(new Date);const tz=parts.find(p=>p.type===\"timeZoneName\");return tz?tz.value:\"\";}}catch{}return\"\";}/**\n * Time and Location display with timezone selection and customizable styles\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TimeLocationPicker(props){const{location,timezone,locationColor,timeColor,font,style,gapSize}=props;const[now,setNow]=useState(Date.now());// Update every second\nuseMemo(()=>{if(typeof window===\"undefined\")return;const interval=setInterval(()=>{startTransition(()=>setNow(Date.now()));},1e3);return()=>clearInterval(interval);},[]);const{hour12=false,showSeconds=true}=props;const timeString=useMemo(()=>getTimeInZone(timezone,hour12,showSeconds),[timezone,now,hour12,showSeconds]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:gapSize,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...font,color:locationColor,width:\"max-content\"},children:location}),/*#__PURE__*/_jsx(\"span\",{style:{...font,color:timeColor,width:\"max-content\",display:\"flex\",alignItems:\"center\",gap:4},children:timeString})]});}addPropertyControls(TimeLocationPicker,{location:{type:ControlType.String,title:\"Location\",defaultValue:\"Brisbane, AU\",placeholder:\"Enter location...\"},timezone:{type:ControlType.Enum,title:\"Timezone\",options:timezones.map(tz=>tz.value),optionTitles:timezones.map(tz=>tz.label),defaultValue:\"Australia/Brisbane\",displaySegmentedControl:false},locationColor:{type:ControlType.Color,title:\"Location Color\",defaultValue:\"#000000\"},timeColor:{type:ControlType.Color,title:\"Time Color\",defaultValue:\"#222222\"},gapSize:{type:ControlType.Number,title:\"Gap Size\",defaultValue:16,min:0,max:64,step:1,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},hour12:{type:ControlType.Boolean,title:\"12 Hour\",defaultValue:false,enabledTitle:\"12h\",disabledTitle:\"24h\"},showSeconds:{type:ControlType.Boolean,title:\"Show Seconds\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TimeLocationPicker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TimeLocationPicker.map","// Generated by Framer (eaac66a)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TimeLocationPicker from\"https://framerusercontent.com/modules/lu1HbvwRhwzd9C0gG8PC/7JjJVsImEuCTuY0AwTPZ/TimeLocationPicker.js\";const TimeLocationPickerFonts=getFonts(TimeLocationPicker);const serializationHash=\"framer-cBmvs\";const variantClassNames={BbFWomCDv:\"framer-v-1kkaigz\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BbFWomCDv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1kkaigz\",className,classNames),\"data-framer-name\":\"Location\",layoutDependency:layoutDependency,layoutId:\"BbFWomCDv\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gxlz3t-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"APDaLCE0S-container\",nodeId:\"APDaLCE0S\",rendersWithMotion:true,scopeId:\"Qq3nxMjTj\",children:/*#__PURE__*/_jsx(TimeLocationPicker,{font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 0.725)\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"-0.03em\",lineHeight:\"150%\"},gapSize:8,height:\"100%\",hour12:true,id:\"APDaLCE0S\",layoutId:\"APDaLCE0S\",location:\"Brisbane (AU)\",locationColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",showSeconds:false,timeColor:\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",timezone:\"Australia/Brisbane\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cBmvs.framer-1h1l8tl, .framer-cBmvs .framer-1h1l8tl { display: block; }\",\".framer-cBmvs.framer-1kkaigz { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cBmvs .framer-1gxlz3t-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 152.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQq3nxMjTj=withCSS(Component,css,\"framer-cBmvs\");export default FramerQq3nxMjTj;FramerQq3nxMjTj.displayName=\"Location\";FramerQq3nxMjTj.defaultProps={height:22,width:152.5};addFonts(FramerQq3nxMjTj,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/gazZKZuUEtvr9ULhdA4SprP0AZ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/pe8RoujoPxuTZhqoNzYqHX2MXA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/teGhWnhH3bCqefKGsIsqFy3hK8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/qQHxgTnEk6Czu1yW4xS82HQWFOk.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/MJ3N6lfN4iP5Um8rJGqLYl03tE.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2\",weight:\"600\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/0SEEmmWc3vovhaai4RlRQSWRrz0.woff2\",weight:\"600\"}]},...TimeLocationPickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQq3nxMjTj\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"152.5\",\"framerIntrinsicHeight\":\"22\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Qq3nxMjTj.map","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withDvh}from\"https://framerusercontent.com/modules/SUm1Dp1Ol6xW6bmaMaIS/VaVKxLsKoQhKikalk90c/SVH_override.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/3tQNZfj7NRa5TkN3hbOY/51xFSe2n05y85WrjdS5r/xYEC_wF3E.js\";import Copyright from\"https://framerusercontent.com/modules/cSHApmfFjtlNpXDnnkiz/Ob8s91He81bYzMC2Oiz8/cLN8I2qtB.js\";import AnimatedVerticalLine from\"https://framerusercontent.com/modules/U7rUJiwrsGyUm0G3xaIw/UQuIf0wvf1fNrv3hTT4F/eDdObG3Rx.js\";import MenuLinks from\"https://framerusercontent.com/modules/fhdXJWPp9XewzoIbu65O/0f12oaCQs4Uj4IqRTIRP/kllUAqaw0.js\";import EmailEditThisToChangeGlobally from\"https://framerusercontent.com/modules/30MBSmYuKy2xRFQfC03G/DpDUSUJRWpvrVwQDapEC/OOPOTKpF4.js\";import Location from\"https://framerusercontent.com/modules/stDbzULytEArd15Jtxnu/c5T8AXELewcjHVvhW4sj/Qq3nxMjTj.js\";import AnimatedHorizontalLine from\"https://framerusercontent.com/modules/m4nieHNmvng0ktlLkwVN/1hRuwjLvnYzoKFHurFbH/UnDcMsYsN.js\";import SocialLinks from\"https://framerusercontent.com/modules/lnoyhlUoplsZPrProUA4/x2f9NWXBr8dpGVW9jcAP/USrA7pht6.js\";import PrimaryLink from\"https://framerusercontent.com/modules/t0fWkTsNsdEJPEudZluU/OWxTs0QkT0JvXupzCeHW/WdNkl0JPc.js\";const AnimatedVerticalLineFonts=getFonts(AnimatedVerticalLine);const AnimatedVerticalLineWithVariantAppearEffect=withVariantAppearEffect(AnimatedVerticalLine);const RichTextWithFX=withFX(RichText);const MenuLinksFonts=getFonts(MenuLinks);const AnimatedHorizontalLineFonts=getFonts(AnimatedHorizontalLine);const AnimatedHorizontalLineWithVariantAppearEffect=withVariantAppearEffect(AnimatedHorizontalLine);const EmailEditThisToChangeGloballyFonts=getFonts(EmailEditThisToChangeGlobally);const LocationFonts=getFonts(Location);const MotionDivWithFX=withFX(motion.div);const SocialLinksFonts=getFonts(SocialLinks);const PrimaryLinkFonts=getFonts(PrimaryLink);const CopyrightFonts=getFonts(Copyright);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const MotionDivWithDvh1f654sn=withCodeBoundaryForOverrides(motion.div,{nodeId:\"qeIbXN3ri\",override:withDvh,scopeId:\"IMw3cDFLJ\"});const cycleOrder=[\"bucOu_F_d\",\"OBnIckmbz\"];const serializationHash=\"framer-sUG5N\";const variantClassNames={bucOu_F_d:\"framer-v-s1m141\",OBnIckmbz:\"framer-v-k7dd31\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cm1VIplyK=undefined;const transition1={delay:0,duration:.5,ease:[.82,.11,.37,.82],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:0};const transition2={delay:0,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition3={delay:.3,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition4={delay:.35,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition5={delay:.4,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const transition6={delay:.45,duration:1,ease:[.56,.22,.05,.99],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"bucOu_F_d\",Mobile:\"OBnIckmbz\"};const Variants=motion.create(React.Fragment);const getProps=({closeMenu,height,id,width,...props})=>{return{...props,cm1VIplyK:closeMenu??props.cm1VIplyK,variant:humanReadableVariantMap[props.variant]??props.variant??\"bucOu_F_d\"};};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,cm1VIplyK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bucOu_F_d\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const mv8kyqC8B1jyg0rk=activeVariantCallback(async(...args)=>{if(cm1VIplyK){const res=await cm1VIplyK(...args);if(res===false)return false;}});const H5VItUjbV1jyg0rk=activeVariantCallback(async(...args)=>{if(cm1VIplyK){const res=await cm1VIplyK(...args);if(res===false)return false;}});const sUzO43BAD1jyg0rk=activeVariantCallback(async(...args)=>{if(cm1VIplyK){const res=await cm1VIplyK(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-s1m141\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"bucOu_F_d\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({OBnIckmbz:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithDvh1f654sn,{className:\"framer-1f654sn\",\"data-framer-name\":\"Overlay Menu\",layoutDependency:layoutDependency,layoutId:\"qeIbXN3ri\",style:{backgroundColor:\"var(--token-d1fa08ee-c247-459b-aaf3-d2091e9cede1, rgb(5, 5, 5))\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"1px\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ywpp03-container\",layoutDependency:layoutDependency,layoutId:\"qPC7Cio7n-container\",nodeId:\"qPC7Cio7n\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(AnimatedVerticalLineWithVariantAppearEffect,{__framer__animateOnce:true,__framer__obscuredVariantId:\"TIaxmyg8h\",__framer__threshold:1,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"vq2wUVWsh\",height:\"100%\",I_Niyxn8S:\"var(--token-b507413b-2318-4ebd-ad1e-5cac9d4936ba, rgb(54, 54, 54))\",id:\"qPC7Cio7n\",layoutId:\"qPC7Cio7n\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"vq2wUVWsh\"),width:\"100%\",Xtnx8GRRA:\"flex-start\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yd0if1\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"mhdO70oc6\",children:[/*#__PURE__*/_jsx(RichTextWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184)))\"},children:\"Menu\"})}),className:\"framer-lm4j89\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Nzn7Na88v\",style:{\"--extracted-r6o4lv\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:254,width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 96px)`,...addPropertyOverrides({OBnIckmbz:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 48px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ci1xnn-container\",layoutDependency:layoutDependency,layoutId:\"sCF6kToIX-container\",nodeId:\"sCF6kToIX\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(MenuLinks,{height:\"100%\",id:\"sCF6kToIX\",layoutId:\"sCF6kToIX\",mv8kyqC8B:mv8kyqC8B1jyg0rk,style:{width:\"100%\"},variant:matchVariant(\"t5tGUHasj\"),width:\"100%\",...addPropertyOverrides({OBnIckmbz:{variant:matchVariant(\"mjuA48LmD\")}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dm0yod-container\",layoutDependency:layoutDependency,layoutId:\"GiIvowaf3-container\",nodeId:\"GiIvowaf3\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(AnimatedHorizontalLineWithVariantAppearEffect,{__framer__animateOnce:true,__framer__obscuredVariantId:\"U6cuyxTPf\",__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"Crd_i0AW6\",height:\"100%\",id:\"GiIvowaf3\",layoutId:\"GiIvowaf3\",style:{height:\"100%\",width:\"100%\"},SvxUzrJbO:\"flex-end\",variant:matchVariant(\"Crd_i0AW6\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hfhsyn\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"WLeesm6HL\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-jwcpje\",\"data-framer-name\":\"Email\",layoutDependency:layoutDependency,layoutId:\"FCzLirup9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184)))\"},children:\"Let's Talk\"})}),className:\"framer-11k61lp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JMgue8Y6z\",style:{\"--extracted-r6o4lv\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xt95ba\",\"data-framer-name\":\"Email / Location\",layoutDependency:layoutDependency,layoutId:\"oiKl7Gy3Y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 96px)`,...addPropertyOverrides({OBnIckmbz:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 48px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s61fp-container\",\"data-framer-name\":\"Email - double click to edit, changes applied globally\",layoutDependency:layoutDependency,layoutId:\"TQoATeagt-container\",name:\"Email - double click to edit, changes applied globally\",nodeId:\"TQoATeagt\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(EmailEditThisToChangeGlobally,{H5VItUjbV:H5VItUjbV1jyg0rk,height:\"100%\",id:\"TQoATeagt\",layoutId:\"TQoATeagt\",name:\"Email - double click to edit, changes applied globally\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16mpg79-container\",layoutDependency:layoutDependency,layoutId:\"tnbSW8bo8-container\",nodeId:\"tnbSW8bo8\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(Location,{height:\"100%\",id:\"tnbSW8bo8\",layoutId:\"tnbSW8bo8\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-30rauz\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"EIv_RwRDE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184)))\"},children:\"Socials\"})}),className:\"framer-1ot7zew\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Gsed7uZ35\",style:{\"--extracted-r6o4lv\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 96px)`,...addPropertyOverrides({OBnIckmbz:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 48px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-afieii-container\",layoutDependency:layoutDependency,layoutId:\"cncuXecZu-container\",nodeId:\"cncuXecZu\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(SocialLinks,{height:\"100%\",id:\"cncuXecZu\",layoutId:\"cncuXecZu\",style:{width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j8v8q5\",\"data-framer-name\":\"Legal / Copyright\",layoutDependency:layoutDependency,layoutId:\"EWzbQNXBe\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x2bwtt-container\",layoutDependency:layoutDependency,layoutId:\"QPQ5lO1AA-container\",nodeId:\"QPQ5lO1AA\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(AnimatedHorizontalLineWithVariantAppearEffect,{__framer__animateOnce:true,__framer__obscuredVariantId:\"U6cuyxTPf\",__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"Crd_i0AW6\",height:\"100%\",id:\"QPQ5lO1AA\",layoutId:\"QPQ5lO1AA\",style:{height:\"100%\",width:\"100%\"},SvxUzrJbO:\"flex-end\",variant:matchVariant(\"Crd_i0AW6\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-p6nhi7\",\"data-framer-name\":\"Terms / Privacy\",layoutDependency:layoutDependency,layoutId:\"DA67hAO0w\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{joOlrwvcS:\"privacy-policy\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"K5GFUEID2\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined},{href:{pathVariables:{joOlrwvcS:\"privacy-policy\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"K5GFUEID2\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1knrurc-container\",\"data-framer-name\":\"Privacy Policy\",layoutDependency:layoutDependency,layoutId:\"gwv9YxsAw-container\",name:\"Privacy Policy\",nodeId:\"gwv9YxsAw\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(PrimaryLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:resolvedLinks[0],id:\"gwv9YxsAw\",layoutId:\"gwv9YxsAw\",MWxLGyIHQ:\"Privacy Policy\",name:\"Privacy Policy\",sUzO43BAD:sUzO43BAD1jyg0rk,variant:matchVariant(\"fToFJNAXK\"),width:\"100%\",zRzdSp3NC:false,...addPropertyOverrides({OBnIckmbz:{I8j5ZcDgy:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{joOlrwvcS:\"terms-of-service\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"voQmxdRwE\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined},{href:{pathVariables:{joOlrwvcS:\"terms-of-service\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"voQmxdRwE\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qm6z27-container\",\"data-framer-name\":\"Terms\",layoutDependency:layoutDependency,layoutId:\"px9mmNTkq-container\",name:\"Terms\",nodeId:\"px9mmNTkq\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(PrimaryLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:resolvedLinks1[0],id:\"px9mmNTkq\",layoutId:\"px9mmNTkq\",MWxLGyIHQ:\"Terms of Service\",name:\"Terms\",sUzO43BAD:sUzO43BAD1jyg0rk,variant:matchVariant(\"fToFJNAXK\"),width:\"100%\",zRzdSp3NC:false,...addPropertyOverrides({OBnIckmbz:{I8j5ZcDgy:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-vsboqw-container\",layoutDependency:layoutDependency,layoutId:\"zHMmUerjc-container\",nodeId:\"zHMmUerjc\",rendersWithMotion:true,scopeId:\"IMw3cDFLJ\",children:/*#__PURE__*/_jsx(Copyright,{height:\"100%\",id:\"zHMmUerjc\",layoutId:\"zHMmUerjc\",width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sUG5N.framer-g3a910, .framer-sUG5N .framer-g3a910 { display: block; }\",\".framer-sUG5N.framer-s1m141 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 600px; }\",\".framer-sUG5N .framer-1f654sn { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: space-between; overflow: auto; padding: 0px; position: relative; width: 1px; }\",\".framer-sUG5N .framer-ywpp03-container { flex: none; height: 100%; left: 0px; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 1px; z-index: 1; }\",\".framer-sUG5N .framer-yd0if1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: hidden; padding: 48px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-lm4j89, .framer-sUG5N .framer-1ot7zew { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-sUG5N .framer-1ci1xnn-container, .framer-sUG5N .framer-1s61fp-container, .framer-sUG5N .framer-afieii-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-sUG5N .framer-1dm0yod-container { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-hfhsyn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 48px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-jwcpje { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-11k61lp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-sUG5N .framer-xt95ba { 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-sUG5N .framer-16mpg79-container, .framer-sUG5N .framer-1knrurc-container, .framer-sUG5N .framer-1qm6z27-container, .framer-sUG5N .framer-vsboqw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-sUG5N .framer-30rauz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-1j8v8q5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: visible; padding: 24px 48px 24px 48px; position: relative; width: 100%; }\",\".framer-sUG5N .framer-x2bwtt-container { flex: none; height: 1px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-sUG5N .framer-p6nhi7 { 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-sUG5N.framer-v-k7dd31.framer-s1m141 { width: 390px; }\",\".framer-sUG5N.framer-v-k7dd31 .framer-yd0if1 { padding: 24px; }\",\".framer-sUG5N.framer-v-k7dd31 .framer-hfhsyn { gap: 48px; padding: 24px; }\",\".framer-sUG5N.framer-v-k7dd31 .framer-1j8v8q5 { gap: 24px; justify-content: flex-start; padding: 24px; }\",...sharedStyle.css,'.framer-sUG5N[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-sUG5N [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-sUG5N[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-sUG5N [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-sUG5N[data-hide-scrollbars=\"true\"], .framer-sUG5N [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OBnIckmbz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"cm1VIplyK\":\"closeMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIMw3cDFLJ=withCSS(Component,css,\"framer-sUG5N\");export default FramerIMw3cDFLJ;FramerIMw3cDFLJ.displayName=\"Overlay menu\";FramerIMw3cDFLJ.defaultProps={height:800,width:600};addPropertyControls(FramerIMw3cDFLJ,{variant:{options:[\"bucOu_F_d\",\"OBnIckmbz\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},cm1VIplyK:{title:\"Close Menu\",type:ControlType.EventHandler}});addFonts(FramerIMw3cDFLJ,[{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\"}]},...AnimatedVerticalLineFonts,...MenuLinksFonts,...AnimatedHorizontalLineFonts,...EmailEditThisToChangeGloballyFonts,...LocationFonts,...SocialLinksFonts,...PrimaryLinkFonts,...CopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIMw3cDFLJ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"800\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"cm1VIplyK\\\":\\\"closeMenu\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OBnIckmbz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"600\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f96024)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"La_FjW3jW\",\"vMaH7CcmS\"];const serializationHash=\"framer-ncUgg\";const variantClassNames={La_FjW3jW:\"framer-v-1mb8vif\",vMaH7CcmS:\"framer-v-1ajj63y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.56,.22,.05,.99],type:\"tween\"};const transition2={delay:.3,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const transition3={delay:0,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const transition4={delay:.4,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const transition5={delay:.1,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const transition6={delay:.5,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const transition7={delay:.2,duration:.3,ease:[.82,.11,.37,.82],type:\"tween\"};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"vMaH7CcmS\",Open:\"La_FjW3jW\"};const getProps=({click,height,id,width,...props})=>{return{...props,D2EO1kWip:click??props.D2EO1kWip,variant:humanReadableVariantMap[props.variant]??props.variant??\"La_FjW3jW\"};};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,D2EO1kWip,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"La_FjW3jW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12c34ad=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(D2EO1kWip){const res=await D2EO1kWip(...args);if(res===false)return false;}});const onTapftv087=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(D2EO1kWip){const res=await D2EO1kWip(...args);if(res===false)return false;}setVariant(\"La_FjW3jW\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mb8vif\",className,classNames),\"data-framer-name\":\"Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"La_FjW3jW\",onTap:onTap12c34ad,ref:refBinding,style:{...style},...addPropertyOverrides({vMaH7CcmS:{\"data-framer-name\":\"Variant 2\",onTap:onTapftv087}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jybhk8\",\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"mfUlu9tl_\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({vMaH7CcmS:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vmtpo\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"kVFSzBet6\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"}})}),/*#__PURE__*/_jsx(Transition,{value:transition4,...addPropertyOverrides({vMaH7CcmS:{value:transition5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ykydpx\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"ke0Dz2182\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"}})}),/*#__PURE__*/_jsx(Transition,{value:transition6,...addPropertyOverrides({vMaH7CcmS:{value:transition7}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cf89cv\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"ZrTrFLlLD\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"}})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b6tioo\",\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"bxOUzYAWX\",children:[/*#__PURE__*/_jsx(Transition,{value:transition5,...addPropertyOverrides({vMaH7CcmS:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5y8hv6\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"GczHYRx1i\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",rotate:45}})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({vMaH7CcmS:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-23bjrf\",\"data-framer-name\":\"Middle\",layoutDependency:layoutDependency,layoutId:\"zQ7D34cgC\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",rotate:-45}})}),/*#__PURE__*/_jsx(Transition,{value:transition5,...addPropertyOverrides({vMaH7CcmS:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-164nvmf\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"EGrIB7w1Z\",style:{backgroundColor:\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\",rotate:45}})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ncUgg.framer-1fucn4b, .framer-ncUgg .framer-1fucn4b { display: block; }\",\".framer-ncUgg.framer-1mb8vif { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ncUgg .framer-1jybhk8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: 12px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 36px; }\",\".framer-ncUgg .framer-1vmtpo { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 18px; z-index: 1; }\",\".framer-ncUgg .framer-1ykydpx { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-ncUgg .framer-cf89cv { flex: none; height: 2px; overflow: hidden; position: absolute; right: 0px; top: calc(92.85714285714289% - 2px / 2); width: 18px; z-index: 1; }\",\".framer-ncUgg .framer-b6tioo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: 24px; justify-content: center; left: calc(50.00000000000002% - 24px / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; z-index: 1; }\",\".framer-ncUgg .framer-5y8hv6 { flex: none; height: 2px; left: -16px; overflow: hidden; position: absolute; top: -8px; width: 12px; z-index: 1; }\",\".framer-ncUgg .framer-23bjrf { flex: none; height: 2px; left: 31px; overflow: hidden; position: absolute; right: -31px; top: calc(-34.28571428571426% - 2px / 2); z-index: 1; }\",\".framer-ncUgg .framer-164nvmf { bottom: -8px; flex: none; height: 2px; overflow: hidden; position: absolute; right: -16px; width: 12px; z-index: 1; }\",\".framer-ncUgg.framer-v-1ajj63y .framer-1vmtpo { left: -18px; }\",\".framer-ncUgg.framer-v-1ajj63y .framer-1ykydpx { left: 36px; right: -36px; }\",\".framer-ncUgg.framer-v-1ajj63y .framer-cf89cv { right: -18px; top: calc(93.33333333333336% - 2px / 2); }\",\".framer-ncUgg.framer-v-1ajj63y .framer-5y8hv6 { left: 2px; top: 7px; }\",\".framer-ncUgg.framer-v-1ajj63y .framer-23bjrf { left: 0px; right: 0px; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-ncUgg.framer-v-1ajj63y .framer-164nvmf { bottom: 7px; right: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"vMaH7CcmS\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"D2EO1kWip\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKDY7NNME0=withCSS(Component,css,\"framer-ncUgg\");export default FramerKDY7NNME0;FramerKDY7NNME0.displayName=\"Hamburger\";FramerKDY7NNME0.defaultProps={height:12,width:36};addPropertyControls(FramerKDY7NNME0,{variant:{options:[\"La_FjW3jW\",\"vMaH7CcmS\"],optionTitles:[\"Open\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},D2EO1kWip:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerKDY7NNME0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKDY7NNME0\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"12\",\"framerIntrinsicWidth\":\"36\",\"framerVariables\":\"{\\\"D2EO1kWip\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vMaH7CcmS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KDY7NNME0.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";function MessengerIcon({size=22}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 32 32\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M16 3C8.82 3 3 8.38 3 15c0 3.8 1.93 7.19 4.94 9.39V29l4.49-2.46c1.14.31 2.34.46 3.57.46 7.18 0 13-5.38 13-12S23.18 3 16 3Z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#0866FF\",d:\"m8 19 7-7 4 3 5-3-7 7-4-3-5 3Z\"})]});}function WhatsAppIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.52 3.48A11.9 11.9 0 0 0 12.05 0C5.46 0 .1 5.36.1 11.95c0 2.11.55 4.17 1.59 5.99L0 24l6.24-1.64a11.94 11.94 0 0 0 5.81 1.48h.01c6.59 0 11.95-5.36 11.95-11.95 0-3.19-1.24-6.19-3.49-8.41ZM12.05 21.82a9.9 9.9 0 0 1-5.05-1.38l-.36-.21-3.7.97.99-3.61-.24-.37a9.86 9.86 0 0 1-1.51-5.27c0-5.48 4.46-9.94 9.94-9.94a9.87 9.87 0 0 1 7.03 2.92 9.87 9.87 0 0 1 2.91 7.03c0 5.48-4.46 9.86-10.01 9.86Zm5.45-7.43c-.3-.15-1.77-.87-2.05-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.95 1.17-.17.2-.35.22-.65.07-.3-.15-1.26-.46-2.4-1.48-.88-.79-1.48-1.77-1.65-2.07-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.18.2-.3.3-.5.1-.2.05-.37-.02-.52-.08-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.8.37-.27.3-1.04 1.02-1.04 2.49s1.07 2.89 1.22 3.09c.15.2 2.1 3.21 5.09 4.5.71.3 1.27.48 1.7.62.71.23 1.36.2 1.87.12.57-.08 1.77-.72 2.02-1.42.25-.7.25-1.3.17-1.42-.07-.13-.27-.2-.57-.35Z\"})});}function CloseIcon({size=18}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m6 6 12 12M18 6 6 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})});}/**\n * Paste this whole file into a new Framer Code Component.\n * Form endpoint: HTTPS URL accepting JSON POSTs with name, phone, email,\n * and jobRequest. Return HTTP 2xx only when the enquiry is accepted.\n * The endpoint must allow cross-origin requests from your published site.\n * When no custom endpoint is set, FormSubmit delivers to Enquiry email.\n * Submit once on your website and activate FormSubmit's confirmation email\n * before going live. Local file previews use mocked submissions only.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 690\n */export default function HackettContact({studioName=\"Hackett Studio\",pageUsername=\"hackettstudio\",whatsappNumber=\"+61434080944\",whatsappMessage=\"Hi, I'd like to discuss a job request.\",formEndpoint=\"\",contactEmail=\"jake@hackett.studio\",accentColor=\"#0866FF\",side=\"right\",sideOffset=20,bottomOffset=20,autoOpen=true,autoOpenDelay=7,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[open,setOpen]=React.useState(false);const[portalHost,setPortalHost]=React.useState(null);const[status,setStatus]=React.useState(\"idle\");const[feedback,setFeedback]=React.useState(\"\");const widgetRef=React.useRef(null);const launcherRef=React.useRef(null);const firstActionRef=React.useRef(null);const manualInteractionRef=React.useRef(false);const timerRef=React.useRef(null);const sendingRef=React.useRef(false);const requestRef=React.useRef(null);const id=React.useId();const panelId=`${id}-panel`;const feedbackId=`${id}-feedback`;const expanded=isCanvas||open;const horizontal=Math.min(80,Math.max(0,sideOffset));const vertical=Math.max(0,bottomOffset);const phone=whatsappNumber.replace(/\\D/g,\"\");const whatsappURL=phone?`https://wa.me/${phone}?text=${encodeURIComponent(whatsappMessage)}`:undefined;const username=pageUsername.trim().replace(/^@/,\"\")||\"hackettstudio\";const messengerURL=`https://m.me/${encodeURIComponent(username)}`;React.useEffect(()=>{if(!isCanvas)setPortalHost(document.body);},[isCanvas]);React.useEffect(()=>{if(isCanvas||!autoOpen||manualInteractionRef.current)return;timerRef.current=window.setTimeout(()=>{if(!manualInteractionRef.current)setOpen(true);timerRef.current=null;},Math.max(0,autoOpenDelay)*1e3);return()=>{if(timerRef.current!==null)window.clearTimeout(timerRef.current);timerRef.current=null;};},[isCanvas,autoOpen,autoOpenDelay]);React.useEffect(()=>()=>requestRef.current?.abort(),[]);const setOpenManually=React.useCallback(value=>{manualInteractionRef.current=true;if(timerRef.current!==null)window.clearTimeout(timerRef.current);timerRef.current=null;setOpen(value);},[]);React.useEffect(()=>{if(!open||isCanvas)return;// Automatic opening should not steal focus from someone using the page.\nif(manualInteractionRef.current)firstActionRef.current?.focus();const outside=event=>{if(!widgetRef.current?.contains(event.target))setOpenManually(false);};const escape=event=>{if(event.key!==\"Escape\")return;const restoreFocus=widgetRef.current?.contains(document.activeElement);setOpenManually(false);if(restoreFocus)launcherRef.current?.focus();};document.addEventListener(\"pointerdown\",outside);document.addEventListener(\"keydown\",escape);return()=>{document.removeEventListener(\"pointerdown\",outside);document.removeEventListener(\"keydown\",escape);};},[open,isCanvas,setOpenManually]);function close(){setOpenManually(false);launcherRef.current?.focus();}async function submit(event){event.preventDefault();if(sendingRef.current)return;if(isCanvas){setStatus(\"draft\");setFeedback(\"Test the form in Preview or on your published website.\");return;}const form=event.currentTarget;const data=new FormData(form);const values={name:String(data.get(\"name\")||\"\").trim(),phone:String(data.get(\"phone\")||\"\").trim(),email:String(data.get(\"email\")||\"\").trim(),jobRequest:String(data.get(\"jobRequest\")||\"\").trim()};if(Object.values(values).some(value=>!value)){setStatus(\"error\");setFeedback(\"Please complete all four fields.\");return;}const destination=formEndpoint.trim()||(contactEmail.trim()?`https://formsubmit.co/ajax/${encodeURIComponent(contactEmail.trim())}`:\"\");if(!destination){setStatus(\"error\");setFeedback(\"The form is currently unavailable. Please contact us using Messenger or WhatsApp.\");return;}sendingRef.current=true;setStatus(\"sending\");setFeedback(\"\");const controller=new AbortController;requestRef.current=controller;const timeout=window.setTimeout(()=>controller.abort(),2e4);try{const endpoint=new URL(destination);if(endpoint.protocol!==\"https:\")throw new Error(\"HTTPS endpoint required\");const isFormSubmit=endpoint.hostname===\"formsubmit.co\"&&endpoint.pathname.startsWith(\"/ajax/\");const payload=isFormSubmit?{...values,_subject:`New job request — ${studioName}`,_template:\"table\",_captcha:\"false\"}:values;const response=await fetch(endpoint.href,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify(payload),signal:controller.signal});if(!response.ok)throw new Error(\"Submission failed\");if(isFormSubmit){const result=await response.json();if(result.success!==true&&result.success!==\"true\")throw new Error(\"Submission rejected\");}setStatus(\"success\");setFeedback(\"Thanks! Your request has been sent. We'll be in touch soon.\");form.reset();}catch{setStatus(\"error\");setFeedback(\"We couldn't send your request. Please try again or use WhatsApp or Messenger.\");}finally{window.clearTimeout(timeout);requestRef.current=null;sendingRef.current=false;}}const widget=/*#__PURE__*/_jsxs(\"div\",{ref:widgetRef,className:\"hs-contact-widget\",style:{\"--hs-contact-accent\":accentColor,position:isCanvas?\"absolute\":\"fixed\",[side]:isCanvas?0:`calc(${horizontal}px + env(safe-area-inset-${side}, 0px))`,bottom:isCanvas?0:`calc(${vertical}px + env(safe-area-inset-bottom, 0px))`,width:isCanvas?\"100%\":`min(360px, calc(100vw - ${horizontal*2}px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))`,maxWidth:360,display:\"flex\",flexDirection:\"column\",alignItems:side===\"right\"?\"flex-end\":\"flex-start\",gap:12,zIndex:1e4,pointerEvents:\"none\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",fontSize:14,lineHeight:1.5,color:\"#182230\",textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .hs-contact-widget *, .hs-contact-widget *::before, .hs-contact-widget *::after { box-sizing: border-box; }\n                .hs-contact-widget button, .hs-contact-widget input, .hs-contact-widget textarea, .hs-contact-widget a { font: inherit; -webkit-tap-highlight-color: transparent; }\n                .hs-contact-widget button { cursor: pointer; }\n                .hs-contact-widget button:disabled { opacity: .6; cursor: default; }\n                .hs-contact-widget svg { flex-shrink: 0; display: block; }\n                .hs-contact-widget button:focus-visible, .hs-contact-widget a:focus-visible { outline: 3px solid #182230; outline-offset: 3px; }\n                .hs-contact-widget .hs-contact-action { display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; min-height: 46px; padding: 11px 14px; border: 0; border-radius: 11px; color: white; font-weight: 600; text-decoration: none; transition: filter .15s; }\n                .hs-contact-widget .hs-contact-action:hover:not(.hs-contact-submit):not(:disabled):not([aria-disabled=\"true\"]) { filter: brightness(.94); }\n                .hs-contact-widget .hs-contact-submit { background: #000; transition: background-color .15s; }\n                .hs-contact-widget .hs-contact-submit:hover:not(:disabled) { background: #333; }\n                .hs-contact-widget .hs-contact-field { display: flex; flex-direction: column; gap: 5px; margin: 0; color: #344054; font-size: 12px; font-weight: 500; }\n                .hs-contact-widget .hs-contact-input { display: block; width: 100%; min-width: 0; min-height: 42px; margin: 0; border: 1px solid #DDE2E8; border-radius: 9px; background: white; color: #182230; padding: 10px 12px; font-size: 16px; font-weight: 400; line-height: 1.4; box-shadow: none; }\n                .hs-contact-widget .hs-contact-input::placeholder { color: #8A93A2; opacity: 1; }\n                .hs-contact-widget .hs-contact-input:focus { outline: 2px solid var(--hs-contact-accent); outline-offset: 1px; }\n                .hs-contact-widget textarea.hs-contact-input { resize: vertical; min-height: 88px; }\n                .hs-contact-widget .hs-contact-panel { width: 100%; position: relative; border-radius: 22px; background: white; border: 1px solid #EAECF0; padding: 48px 20px 20px; box-shadow: 0 16px 56px rgba(16,24,40,.18); overflow-y: auto; overscroll-behavior: contain; pointer-events: auto; }\n                .hs-contact-widget .hs-contact-divider { display: flex; align-items: center; gap: 12px; margin: 18px 0; color: #98A2B3; font-size: 11px; font-weight: 600; letter-spacing: .08em; }\n                .hs-contact-widget .hs-contact-divider::before, .hs-contact-widget .hs-contact-divider::after { content: \"\"; height: 1px; background: #EAECF0; flex: 1; }\n                @media (prefers-reduced-motion: reduce) { .hs-contact-widget .hs-contact-action { transition: none; } }\n            `}),/*#__PURE__*/_jsxs(\"section\",{id:panelId,hidden:!expanded,className:\"hs-contact-panel\",role:\"dialog\",\"aria-modal\":\"false\",\"aria-label\":`Contact ${studioName}`,style:{maxHeight:isCanvas?undefined:`calc(100dvh - ${vertical}px - 88px - env(safe-area-inset-bottom, 0px) - env(safe-area-inset-top, 0px))`},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:close,\"aria-label\":\"Close contact panel\",style:{position:\"absolute\",top:10,right:12,width:30,height:30,display:\"grid\",placeItems:\"center\",padding:0,border:0,borderRadius:\"50%\",background:\"#F2F4F7\",color:\"#475467\"},children:/*#__PURE__*/_jsx(CloseIcon,{size:16})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{ref:whatsappURL?firstActionRef:undefined,className:\"hs-contact-action\",href:whatsappURL,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-disabled\":!whatsappURL,\"aria-label\":`Contact ${studioName} on WhatsApp (opens in a new tab or app)`,style:{background:\"#25D366\",opacity:whatsappURL?1:.55,cursor:whatsappURL?\"pointer\":\"default\"},children:[/*#__PURE__*/_jsx(WhatsAppIcon,{}),\"Use Whatsapp\"]}),/*#__PURE__*/_jsxs(\"a\",{ref:!whatsappURL?firstActionRef:undefined,className:\"hs-contact-action\",href:messengerURL,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":`Contact ${studioName} on Messenger (opens in a new tab or app)`,style:{background:\"#0866FF\"},children:[/*#__PURE__*/_jsx(MessengerIcon,{}),\"Use Messenger\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"hs-contact-divider\",children:\"OR\"}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,\"aria-label\":\"Contact form\",\"aria-busy\":status===\"sending\",children:[/*#__PURE__*/_jsxs(\"fieldset\",{disabled:status===\"sending\",style:{display:\"flex\",flexDirection:\"column\",gap:12,margin:0,padding:0,border:0,minWidth:0},children:[/*#__PURE__*/_jsxs(\"label\",{className:\"hs-contact-field\",htmlFor:`${id}-name`,children:[\"Name\",/*#__PURE__*/_jsx(\"input\",{className:\"hs-contact-input\",id:`${id}-name`,name:\"name\",type:\"text\",autoComplete:\"name\",placeholder:\"Your name\",required:true,maxLength:120})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"hs-contact-field\",htmlFor:`${id}-phone`,children:[\"Phone\",/*#__PURE__*/_jsx(\"input\",{className:\"hs-contact-input\",id:`${id}-phone`,name:\"phone\",type:\"tel\",autoComplete:\"tel\",placeholder:\"Your phone number\",required:true,maxLength:40})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"hs-contact-field\",htmlFor:`${id}-email`,children:[\"Email\",/*#__PURE__*/_jsx(\"input\",{className:\"hs-contact-input\",id:`${id}-email`,name:\"email\",type:\"email\",autoComplete:\"email\",placeholder:\"you@example.com\",required:true,maxLength:254})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"hs-contact-field\",htmlFor:`${id}-job`,children:[\"Job Request\",/*#__PURE__*/_jsx(\"textarea\",{className:\"hs-contact-input\",id:`${id}-job`,name:\"jobRequest\",placeholder:\"Tell us what you need help with…\",rows:3,required:true,maxLength:5e3})]}),/*#__PURE__*/_jsx(\"button\",{className:\"hs-contact-action hs-contact-submit\",type:\"submit\",\"aria-describedby\":feedback?feedbackId:undefined,style:{marginTop:2},children:status===\"sending\"?\"Sending…\":\"Send request\"})]}),/*#__PURE__*/_jsx(\"p\",{id:feedbackId,role:\"status\",\"aria-live\":\"polite\",\"aria-atomic\":\"true\",style:{margin:feedback?\"12px 0 0\":0,fontSize:12,color:status===\"error\"?\"#B42318\":status===\"success\"?\"#067647\":\"#667085\"},children:feedback})]})]}),/*#__PURE__*/_jsx(\"button\",{ref:launcherRef,type:\"button\",onClick:()=>open?close():setOpenManually(true),\"aria-label\":expanded?\"Close contact panel\":`Contact ${studioName}`,\"aria-expanded\":expanded,\"aria-controls\":expanded?panelId:undefined,style:{width:60,height:60,flexShrink:0,display:\"grid\",placeItems:\"center\",padding:0,border:0,borderRadius:\"50%\",background:\"#fff\",color:\"#000\",boxShadow:\"0 6px 24px rgba(16,24,40,.22)\",pointerEvents:\"auto\"},children:expanded?/*#__PURE__*/_jsx(CloseIcon,{size:26}):/*#__PURE__*/_jsxs(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20 11.5a8 8 0 0 1-8 8 8.2 8.2 0 0 1-3.4-.75L4 20l1.25-4.6A8.2 8.2 0 0 1 4.5 12a8 8 0 0 1 8-8H13a7.5 7.5 0 0 1 7 7v.5Z\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 11.8h.01m3.49 0h.01m3.49 0h.01\",stroke:\"currentColor\",strokeWidth:\"2.7\",strokeLinecap:\"round\"})]})})]});return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"},children:isCanvas?widget:portalHost?/*#__PURE__*/createPortal(widget,portalHost):null});}addPropertyControls(HackettContact,{studioName:{type:ControlType.String,title:\"Business name\",defaultValue:\"Hackett Studio\"},pageUsername:{type:ControlType.String,title:\"Messenger page\",defaultValue:\"hackettstudio\",description:\"Facebook username or numeric Page ID, without the full URL.\"},whatsappNumber:{type:ControlType.String,title:\"WhatsApp no.\",defaultValue:\"+61434080944\",description:\"Include country code, without the local leading zero. Leave blank to disable WhatsApp.\"},whatsappMessage:{type:ControlType.String,title:\"WhatsApp text\",defaultValue:\"Hi, I'd like to discuss a job request.\",displayTextArea:true},contactEmail:{type:ControlType.String,title:\"Enquiry email\",defaultValue:\"jake@hackett.studio\",description:\"Delivered through FormSubmit. Submit once from your website and activate the confirmation email before going live.\"},formEndpoint:{type:ControlType.String,title:\"Form endpoint\",defaultValue:\"\",description:\"Optional HTTPS JSON endpoint override. Leave blank to use FormSubmit and Enquiry email. Must allow requests from your website.\"},accentColor:{type:ControlType.Color,title:\"Focus colour\",defaultValue:\"#0866FF\"},side:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\"],optionTitles:[\"Bottom left\",\"Bottom right\"],defaultValue:\"right\"},sideOffset:{type:ControlType.Number,title:\"Side gap\",defaultValue:20,min:0,max:80,step:1,unit:\"px\"},bottomOffset:{type:ControlType.Number,title:\"Bottom gap\",defaultValue:20,min:0,max:160,step:1,unit:\"px\"},autoOpen:{type:ControlType.Boolean,title:\"Auto open\",defaultValue:true},autoOpenDelay:{type:ControlType.Number,title:\"Open after\",defaultValue:7,min:0,max:60,step:1,unit:\"s\",hidden:props=>!props.autoOpen}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HackettContact\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"690\",\"framerIntrinsicWidth\":\"360\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HackettContact.map","// Requested: Create a new Framer code component file named RainbowFluidCursor.tsx exporting a default React component called \"Rainbow Fluid Cursor\", porting the WebGL rainbow fluid cursor simulation with full cleanup, SSR/canvas guards, and Framer property controls.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function RainbowFluidCursor(props){const canvasRef=useRef(null);const isEditorCanvas=RenderTarget.current()===RenderTarget.canvas;const config=useMemo(()=>({SIM_RESOLUTION:props.simResolution??128,DYE_RESOLUTION:props.dyeResolution??768,DENSITY_DISSIPATION:props.densityDissipation??2.2,VELOCITY_DISSIPATION:props.velocityDissipation??1.5,PRESSURE_ITERATIONS:Math.round(props.pressureIterations??20),CURL:props.curl??18,SPLAT_RADIUS:props.splatRadius??.22,SPLAT_FORCE:props.splatForce??6e3,COLOR_CYCLE_SPEED:props.colorCycleSpeed??6}),[props.simResolution,props.dyeResolution,props.densityDissipation,props.velocityDissipation,props.pressureIterations,props.curl,props.splatRadius,props.splatForce,props.colorCycleSpeed]);useEffect(()=>{if(isEditorCanvas)return;if(typeof window===\"undefined\")return;const canvas=canvasRef.current;if(!canvas)return;let rafId=0;const baseVertex=`\n  precision highp float;\n  attribute vec2 aPos;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform vec2 texelSize;\n  void main () {\n    vUv = aPos * 0.5 + 0.5;\n    vL = vUv - vec2(texelSize.x, 0.0);\n    vR = vUv + vec2(texelSize.x, 0.0);\n    vT = vUv + vec2(0.0, texelSize.y);\n    vB = vUv - vec2(0.0, texelSize.y);\n    gl_Position = vec4(aPos, 0.0, 1.0);\n  }`;const copyShader=`\n  precision mediump float;\n  varying vec2 vUv;\n  uniform sampler2D uTexture;\n  void main () { gl_FragColor = texture2D(uTexture, vUv); }`;const splatShader=`\n  precision highp float;\n  varying vec2 vUv;\n  uniform sampler2D uTarget;\n  uniform float aspectRatio;\n  uniform vec3 color;\n  uniform vec2 point;\n  uniform float radius;\n  void main () {\n    vec2 p = vUv - point.xy;\n    p.x *= aspectRatio;\n    vec3 splat = exp(-dot(p, p) / radius) * color;\n    vec3 base = texture2D(uTarget, vUv).xyz;\n    gl_FragColor = vec4(base + splat, 1.0);\n  }`;const advectionShader=`\n  precision highp float;\n  varying vec2 vUv;\n  uniform sampler2D uVelocity, uSource;\n  uniform vec2 texelSize;\n  uniform float dt, dissipation;\n  void main () {\n    vec2 coord = vUv - dt * texture2D(uVelocity, vUv).xy * texelSize;\n    gl_FragColor = texture2D(uSource, coord) / (1.0 + dissipation * dt);\n  }`;const divergenceShader=`\n  precision mediump float;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform sampler2D uVelocity;\n  void main () {\n    float L = texture2D(uVelocity, vL).x, R = texture2D(uVelocity, vR).x;\n    float T = texture2D(uVelocity, vT).y, B = texture2D(uVelocity, vB).y;\n    vec2 C = texture2D(uVelocity, vUv).xy;\n    if (vL.x < 0.0) L = -C.x; if (vR.x > 1.0) R = -C.x;\n    if (vT.y > 1.0) T = -C.y; if (vB.y < 0.0) B = -C.y;\n    gl_FragColor = vec4(0.5 * (R - L + T - B), 0.0, 0.0, 1.0);\n  }`;const curlShader=`\n  precision mediump float;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform sampler2D uVelocity;\n  void main () {\n    float L = texture2D(uVelocity, vL).y, R = texture2D(uVelocity, vR).y;\n    float T = texture2D(uVelocity, vT).x, B = texture2D(uVelocity, vB).x;\n    gl_FragColor = vec4(R - L - T + B, 0.0, 0.0, 1.0);\n  }`;const vorticityShader=`\n  precision highp float;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform sampler2D uVelocity, uCurl;\n  uniform float curl, dt;\n  void main () {\n    float L = texture2D(uCurl, vL).x, R = texture2D(uCurl, vR).x;\n    float T = texture2D(uCurl, vT).x, B = texture2D(uCurl, vB).x;\n    float C = texture2D(uCurl, vUv).x;\n    vec2 force = 0.5 * vec2(abs(T) - abs(B), abs(R) - abs(L));\n    force /= length(force) + 0.0001;\n    force *= curl * C;\n    force.y *= -1.0;\n    vec2 vel = texture2D(uVelocity, vUv).xy;\n    gl_FragColor = vec4(vel + force * dt, 0.0, 1.0);\n  }`;const pressureShader=`\n  precision mediump float;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform sampler2D uPressure, uDivergence;\n  void main () {\n    float L = texture2D(uPressure, vL).x, R = texture2D(uPressure, vR).x;\n    float T = texture2D(uPressure, vT).x, B = texture2D(uPressure, vB).x;\n    float div = texture2D(uDivergence, vUv).x;\n    gl_FragColor = vec4((L + R + B + T - div) * 0.25, 0.0, 0.0, 1.0);\n  }`;const gradientSubtractShader=`\n  precision mediump float;\n  varying vec2 vUv, vL, vR, vT, vB;\n  uniform sampler2D uPressure, uVelocity;\n  void main () {\n    float L = texture2D(uPressure, vL).x, R = texture2D(uPressure, vR).x;\n    float T = texture2D(uPressure, vT).x, B = texture2D(uPressure, vB).x;\n    vec2 vel = texture2D(uVelocity, vUv).xy;\n    vel -= vec2(R - L, T - B);\n    gl_FragColor = vec4(vel, 0.0, 1.0);\n  }`;const displayShader=`\n  precision highp float;\n  varying vec2 vUv;\n  uniform sampler2D uTexture;\n  void main () {\n    vec3 c = texture2D(uTexture, vUv).rgb;\n    float a = max(c.r, max(c.g, c.b));\n    gl_FragColor = vec4(c, a);\n  }`;function getWebGLContext(targetCanvas){const params={alpha:true,depth:false,stencil:false,antialias:false,preserveDrawingBuffer:false};let gl=targetCanvas.getContext(\"webgl2\",params)||targetCanvas.getContext(\"webgl\",params)||targetCanvas.getContext(\"experimental-webgl\",params);const isWebGL2=!!(gl&&gl.TEXTURE_BINDING_3D!==undefined);if(!gl)throw new Error(\"WebGL not supported\");let halfFloat;let supportLinearFiltering=false;if(isWebGL2){gl.getExtension(\"EXT_color_buffer_float\");supportLinearFiltering=!!gl.getExtension(\"OES_texture_float_linear\");halfFloat=gl.HALF_FLOAT;}else{const halfFloatExt=gl.getExtension(\"OES_texture_half_float\");supportLinearFiltering=!!gl.getExtension(\"OES_texture_half_float_linear\");halfFloat=halfFloatExt&&halfFloatExt.HALF_FLOAT_OES;}gl.clearColor(0,0,0,1);function supportRenderTextureFormat(internalFormat,format,type){const tex=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,tex);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texImage2D(gl.TEXTURE_2D,0,internalFormat,4,4,0,format,type,null);const fbo=gl.createFramebuffer();gl.bindFramebuffer(gl.FRAMEBUFFER,fbo);gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,tex,0);const ok=gl.checkFramebufferStatus(gl.FRAMEBUFFER)===gl.FRAMEBUFFER_COMPLETE;gl.bindFramebuffer(gl.FRAMEBUFFER,null);gl.deleteFramebuffer(fbo);gl.deleteTexture(tex);return ok;}function getSupportedFormat(internalFormat,format,type){if(!supportRenderTextureFormat(internalFormat,format,type)){if(isWebGL2){switch(internalFormat){case gl.R16F:return getSupportedFormat(gl.RG16F,gl.RG,type);case gl.RG16F:return getSupportedFormat(gl.RGBA16F,gl.RGBA,type);default:return null;}}return null;}return{internalFormat,format};}let formatRGBA;let formatRG;let formatR;if(isWebGL2){formatRGBA=getSupportedFormat(gl.RGBA16F,gl.RGBA,halfFloat);formatRG=getSupportedFormat(gl.RG16F,gl.RG,halfFloat);formatR=getSupportedFormat(gl.R16F,gl.RED,halfFloat);}else{formatRGBA={internalFormat:gl.RGBA,format:gl.RGBA};formatRG={internalFormat:gl.RGBA,format:gl.RGBA};formatR={internalFormat:gl.RGBA,format:gl.RGBA};}return{gl,isWebGL2,halfFloatTexType:halfFloat,supportLinearFiltering,formatRGBA,formatRG,formatR};}try{const context=getWebGLContext(canvas);const gl=context.gl;const supportLinearFiltering=context.supportLinearFiltering;const halfFloatTexType=context.halfFloatTexType;const formatRGBA=context.formatRGBA;const formatRG=context.formatRG;const formatR=context.formatR;const effectiveConfig={...config,DYE_RESOLUTION:supportLinearFiltering?config.DYE_RESOLUTION:256};function compileShader(type,source){const shader=gl.createShader(type);gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){throw new Error(gl.getShaderInfoLog(shader)||\"Shader compile error\");}return shader;}function createProgram(vsSource,fsSource){const program=gl.createProgram();const vs=compileShader(gl.VERTEX_SHADER,vsSource);const fs=compileShader(gl.FRAGMENT_SHADER,fsSource);gl.attachShader(program,vs);gl.attachShader(program,fs);gl.bindAttribLocation(program,0,\"aPos\");gl.linkProgram(program);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){throw new Error(gl.getProgramInfoLog(program)||\"Program link error\");}const uniforms={};const uniformCount=gl.getProgramParameter(program,gl.ACTIVE_UNIFORMS);for(let i=0;i<uniformCount;i++){const info=gl.getActiveUniform(program,i);if(info)uniforms[info.name.replace(/\\[0\\]$/,\"\")]=gl.getUniformLocation(program,info.name);}return{program,uniforms};}const copyProgram=createProgram(`precision highp float; attribute vec2 aPos; varying vec2 vUv; void main(){ vUv = aPos * 0.5 + 0.5; gl_Position = vec4(aPos, 0.0, 1.0);} `,copyShader);const splatProgram=createProgram(baseVertex,splatShader);const advectionProgram=createProgram(`precision highp float; attribute vec2 aPos; varying vec2 vUv; void main(){ vUv = aPos * 0.5 + 0.5; gl_Position = vec4(aPos, 0.0, 1.0);} `,advectionShader);const divergenceProgram=createProgram(baseVertex,divergenceShader);const curlProgram=createProgram(baseVertex,curlShader);const vorticityProgram=createProgram(baseVertex,vorticityShader);const pressureProgram=createProgram(baseVertex,pressureShader);const gradSubProgram=createProgram(baseVertex,gradientSubtractShader);const displayProgram=createProgram(`precision highp float; attribute vec2 aPos; varying vec2 vUv; void main(){ vUv = aPos * 0.5 + 0.5; gl_Position = vec4(aPos, 0.0, 1.0);} `,displayShader);const quad=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,quad);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),gl.STATIC_DRAW);gl.vertexAttribPointer(0,2,gl.FLOAT,false,0,0);gl.enableVertexAttribArray(0);function blit(target){gl.bindFramebuffer(gl.FRAMEBUFFER,target);gl.drawArrays(gl.TRIANGLE_STRIP,0,4);}function createFBO(width,height,internalFormat,format,type,param){gl.activeTexture(gl.TEXTURE0);const texture=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,texture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,param);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,param);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texImage2D(gl.TEXTURE_2D,0,internalFormat,width,height,0,format,type,null);const fbo=gl.createFramebuffer();gl.bindFramebuffer(gl.FRAMEBUFFER,fbo);gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,texture,0);gl.viewport(0,0,width,height);gl.clear(gl.COLOR_BUFFER_BIT);return{texture,fbo,width,height,texelSizeX:1/width,texelSizeY:1/height,attach(id){gl.activeTexture(gl.TEXTURE0+id);gl.bindTexture(gl.TEXTURE_2D,texture);return id;}};}function createDoubleFBO(width,height,internalFormat,format,type,param){let fbo1=createFBO(width,height,internalFormat,format,type,param);let fbo2=createFBO(width,height,internalFormat,format,type,param);return{get read(){return fbo1;},get write(){return fbo2;},swap(){const temp=fbo1;fbo1=fbo2;fbo2=temp;}};}function getResolution(resolution){const aspectRatio=gl.drawingBufferWidth/gl.drawingBufferHeight;if(aspectRatio>1){return{width:Math.round(resolution*aspectRatio),height:Math.round(resolution)};}return{width:Math.round(resolution),height:Math.round(resolution/aspectRatio)};}let dye;let velocity;let divergence;let curlBuf;let pressure;function initFramebuffers(){const simRes=getResolution(effectiveConfig.SIM_RESOLUTION);const dyeRes=getResolution(effectiveConfig.DYE_RESOLUTION);const texType=halfFloatTexType;const filtering=supportLinearFiltering?gl.LINEAR:gl.NEAREST;dye=createDoubleFBO(dyeRes.width,dyeRes.height,formatRGBA.internalFormat,formatRGBA.format,texType,filtering);velocity=createDoubleFBO(simRes.width,simRes.height,formatRG.internalFormat,formatRG.format,texType,filtering);divergence=createFBO(simRes.width,simRes.height,formatR.internalFormat,formatR.format,texType,gl.NEAREST);curlBuf=createFBO(simRes.width,simRes.height,formatR.internalFormat,formatR.format,texType,gl.NEAREST);pressure=createDoubleFBO(simRes.width,simRes.height,formatR.internalFormat,formatR.format,texType,gl.NEAREST);}function resizeCanvas(){const dpr=window.devicePixelRatio||1;const width=Math.floor(canvas.clientWidth*dpr);const height=Math.floor(canvas.clientHeight*dpr);if(canvas.width!==width||canvas.height!==height){canvas.width=width;canvas.height=height;gl.viewport(0,0,width,height);initFramebuffers();}}function hsvToRgb(h,s,v){let r=0;let g=0;let b=0;const i=Math.floor(h*6);const f=h*6-i;const p=v*(1-s);const q=v*(1-f*s);const t=v*(1-(1-f)*s);switch(i%6){case 0:r=v;g=t;b=p;break;case 1:r=q;g=v;b=p;break;case 2:r=p;g=v;b=t;break;case 3:r=p;g=q;b=v;break;case 4:r=t;g=p;b=v;break;default:r=v;g=p;b=q;}return[r,g,b];}let hue=0;function nextColor(){hue+=.012*effectiveConfig.COLOR_CYCLE_SPEED;if(hue>1)hue-=1;return hsvToRgb(hue,1,1).map(v=>v*.18);}function splat(x,y,dx,dy,color){gl.viewport(0,0,velocity.read.width,velocity.read.height);gl.useProgram(splatProgram.program);gl.uniform1i(splatProgram.uniforms.uTarget,velocity.read.attach(0));gl.uniform1f(splatProgram.uniforms.aspectRatio,canvas.width/canvas.height);gl.uniform2f(splatProgram.uniforms.point,x,y);gl.uniform3f(splatProgram.uniforms.color,dx*effectiveConfig.SPLAT_FORCE,-dy*effectiveConfig.SPLAT_FORCE,0);gl.uniform1f(splatProgram.uniforms.radius,effectiveConfig.SPLAT_RADIUS/100);blit(velocity.write.fbo);velocity.swap();gl.viewport(0,0,dye.read.width,dye.read.height);gl.uniform1i(splatProgram.uniforms.uTarget,dye.read.attach(0));gl.uniform3f(splatProgram.uniforms.color,color[0],color[1],color[2]);blit(dye.write.fbo);dye.swap();}const pointer={x:.5,y:.5,dx:0,dy:0,moved:false,down:false,color:nextColor()};function updatePointer(clientX,clientY){const rect=canvas.getBoundingClientRect();const x=(clientX-rect.left)/rect.width;const y=1-(clientY-rect.top)/rect.height;pointer.dx=x-pointer.x;pointer.dy=y-pointer.y;pointer.x=x;pointer.y=y;pointer.color=nextColor();pointer.moved=true;}function step(dt){gl.disable(gl.BLEND);gl.viewport(0,0,curlBuf.width,curlBuf.height);gl.useProgram(curlProgram.program);gl.uniform2f(curlProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(curlProgram.uniforms.uVelocity,velocity.read.attach(0));blit(curlBuf.fbo);gl.useProgram(vorticityProgram.program);gl.uniform2f(vorticityProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(vorticityProgram.uniforms.uVelocity,velocity.read.attach(0));gl.uniform1i(vorticityProgram.uniforms.uCurl,curlBuf.attach(1));gl.uniform1f(vorticityProgram.uniforms.curl,effectiveConfig.CURL);gl.uniform1f(vorticityProgram.uniforms.dt,dt);blit(velocity.write.fbo);velocity.swap();gl.useProgram(divergenceProgram.program);gl.uniform2f(divergenceProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(divergenceProgram.uniforms.uVelocity,velocity.read.attach(0));blit(divergence.fbo);gl.useProgram(copyProgram.program);gl.uniform1i(copyProgram.uniforms.uTexture,pressure.read.attach(0));blit(pressure.write.fbo);pressure.swap();gl.useProgram(pressureProgram.program);gl.uniform2f(pressureProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(pressureProgram.uniforms.uDivergence,divergence.attach(0));for(let i=0;i<effectiveConfig.PRESSURE_ITERATIONS;i++){gl.uniform1i(pressureProgram.uniforms.uPressure,pressure.read.attach(1));blit(pressure.write.fbo);pressure.swap();}gl.useProgram(gradSubProgram.program);gl.uniform2f(gradSubProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(gradSubProgram.uniforms.uPressure,pressure.read.attach(0));gl.uniform1i(gradSubProgram.uniforms.uVelocity,velocity.read.attach(1));blit(velocity.write.fbo);velocity.swap();gl.viewport(0,0,velocity.read.width,velocity.read.height);gl.useProgram(advectionProgram.program);gl.uniform2f(advectionProgram.uniforms.texelSize,velocity.read.texelSizeX,velocity.read.texelSizeY);gl.uniform1i(advectionProgram.uniforms.uVelocity,velocity.read.attach(0));gl.uniform1i(advectionProgram.uniforms.uSource,velocity.read.attach(0));gl.uniform1f(advectionProgram.uniforms.dt,dt);gl.uniform1f(advectionProgram.uniforms.dissipation,effectiveConfig.VELOCITY_DISSIPATION);blit(velocity.write.fbo);velocity.swap();gl.viewport(0,0,dye.read.width,dye.read.height);gl.uniform2f(advectionProgram.uniforms.texelSize,dye.read.texelSizeX,dye.read.texelSizeY);gl.uniform1i(advectionProgram.uniforms.uVelocity,velocity.read.attach(0));gl.uniform1i(advectionProgram.uniforms.uSource,dye.read.attach(1));gl.uniform1f(advectionProgram.uniforms.dissipation,effectiveConfig.DENSITY_DISSIPATION);blit(dye.write.fbo);dye.swap();}function render(){gl.viewport(0,0,canvas.width,canvas.height);gl.enable(gl.BLEND);gl.blendFunc(gl.ONE,gl.ONE_MINUS_SRC_ALPHA);gl.useProgram(displayProgram.program);gl.uniform1i(displayProgram.uniforms.uTexture,dye.read.attach(0));blit(null);}resizeCanvas();initFramebuffers();let lastTime=performance.now();const update=()=>{resizeCanvas();const now=performance.now();const dt=Math.min((now-lastTime)/1e3,1/60);lastTime=now;if(pointer.moved){pointer.moved=false;splat(pointer.x,pointer.y,pointer.dx,pointer.dy,pointer.color);}step(dt);render();rafId=window.requestAnimationFrame(update);};rafId=window.requestAnimationFrame(update);const handleMouseMove=e=>updatePointer(e.clientX,e.clientY);const handleMouseDown=e=>{pointer.down=true;updatePointer(e.clientX,e.clientY);};const handleTouchMove=e=>{if(e.touches.length>0){const t=e.touches[0];updatePointer(t.clientX,t.clientY);}};const handleTouchStart=e=>{if(e.touches.length>0){const t=e.touches[0];updatePointer(t.clientX,t.clientY);}};window.addEventListener(\"mousemove\",handleMouseMove,{passive:true});window.addEventListener(\"mousedown\",handleMouseDown,{passive:true});window.addEventListener(\"touchmove\",handleTouchMove,{passive:true});window.addEventListener(\"touchstart\",handleTouchStart,{passive:true});window.addEventListener(\"resize\",resizeCanvas);return()=>{window.cancelAnimationFrame(rafId);window.removeEventListener(\"mousemove\",handleMouseMove);window.removeEventListener(\"mousedown\",handleMouseDown);window.removeEventListener(\"touchmove\",handleTouchMove);window.removeEventListener(\"touchstart\",handleTouchStart);window.removeEventListener(\"resize\",resizeCanvas);};}catch{return;}},[config,isEditorCanvas]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",zIndex:props.zIndex??9999,overflow:\"hidden\",...props.style},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\",pointerEvents:\"none\"}})});}RainbowFluidCursor.displayName=\"Rainbow Fluid Cursor\";addPropertyControls(RainbowFluidCursor,{densityDissipation:{type:ControlType.Number,title:\"Density Diss\",defaultValue:2.2,min:.1,max:5,step:.1},velocityDissipation:{type:ControlType.Number,title:\"Velocity Diss\",defaultValue:1.5,min:.1,max:5,step:.1},pressureIterations:{type:ControlType.Number,title:\"Pressure Iter\",defaultValue:20,min:1,max:80,step:1},curl:{type:ControlType.Number,title:\"Curl\",defaultValue:18,min:0,max:60,step:1},splatRadius:{type:ControlType.Number,title:\"Splat Radius\",defaultValue:.22,min:.01,max:1,step:.01},splatForce:{type:ControlType.Number,title:\"Splat Force\",defaultValue:6e3,min:100,max:2e4,step:100},colorCycleSpeed:{type:ControlType.Number,title:\"Color Speed\",defaultValue:6,min:.1,max:20,step:.1},simResolution:{type:ControlType.Number,title:\"Sim Res\",defaultValue:128,min:32,max:512,step:1},dyeResolution:{type:ControlType.Number,title:\"Dye Res\",defaultValue:768,min:128,max:2048,step:1},zIndex:{type:ControlType.Number,title:\"Z Index\",defaultValue:9999,min:0,max:99999,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RainbowFluidCursor\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RainbowFluidCursor.map","// Generated by Framer (f8e97a5)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,RichText,runTasksWithYield,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import LogoAnimation from\"#framer/local/canvasComponent/gARTwv7sk/gARTwv7sk.js\";import OverlayMenu from\"#framer/local/canvasComponent/IMw3cDFLJ/IMw3cDFLJ.js\";import Hamburger from\"#framer/local/canvasComponent/KDY7NNME0/KDY7NNME0.js\";import MenuLinks from\"#framer/local/canvasComponent/kllUAqaw0/kllUAqaw0.js\";import Logo from\"#framer/local/canvasComponent/O4sIfY0x1/O4sIfY0x1.js\";import Newsletter from\"#framer/local/canvasComponent/Omiu_RtCK/Omiu_RtCK.js\";import EmailEditThisToChangeGlobally from\"#framer/local/canvasComponent/OOPOTKpF4/OOPOTKpF4.js\";import Location1 from\"#framer/local/canvasComponent/Qq3nxMjTj/Qq3nxMjTj.js\";import NavLink from\"#framer/local/canvasComponent/u4XCDpIfO/u4XCDpIfO.js\";import SocialLinks from\"#framer/local/canvasComponent/USrA7pht6/USrA7pht6.js\";import TeamAuthorCard from\"#framer/local/canvasComponent/uvyMgHN3p/uvyMgHN3p.js\";import PrimaryLink from\"#framer/local/canvasComponent/WdNkl0JPc/WdNkl0JPc.js\";import HackettContact from\"#framer/local/codeFile/HHTU2ME/HackettContact.js\";import RainbowFluidCursor from\"#framer/local/codeFile/ZhqSSRi/RainbowFluidCursor.js\";import*as sharedStyle from\"#framer/local/css/p2DD8RZ18/p2DD8RZ18.js\";import*as sharedStyle1 from\"#framer/local/css/Ukwjyb6F5/Ukwjyb6F5.js\";import QuoteSymbol from\"#framer/local/vector/npsoScejb/npsoScejb.js\";const RainbowFluidCursorFonts=getFonts(RainbowFluidCursor);const LogoFonts=getFonts(Logo);const Location1Fonts=getFonts(Location1);const NavLinkFonts=getFonts(NavLink);const HamburgerFonts=getFonts(Hamburger);const LogoAnimationFonts=getFonts(LogoAnimation);const ContainerWithFX=withFX(Container);const OverlayMenuFonts=getFonts(OverlayMenu);const BlurGradientFonts=getFonts(BlurGradient);const NewsletterFonts=getFonts(Newsletter);const EmailEditThisToChangeGloballyFonts=getFonts(EmailEditThisToChangeGlobally);const QuoteSymbolFonts=getFonts(QuoteSymbol);const QuoteSymbolWithFX=withFX(QuoteSymbol);const TeamAuthorCardFonts=getFonts(TeamAuthorCard);const MenuLinksFonts=getFonts(MenuLinks);const PrimaryLinkFonts=getFonts(PrimaryLink);const SocialLinksFonts=getFonts(SocialLinks);const HackettContactFonts=getFonts(HackettContact);const breakpoints={ahMoYWp_U:\"(min-width: 1200px)\",KOsY7M7EG:\"(max-width: 767.98px)\",mbndCFYEB:\"(min-width: 768px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-e6FpC\";const variantClassNames={ahMoYWp_U:\"framer-v-ckwyi4\",KOsY7M7EG:\"framer-v-1x6740i\",mbndCFYEB:\"framer-v-fi1c1y\"};const mv8kyqC8B=undefined;const cm1VIplyK=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:.25,ease:[.4,0,.2,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const transition2={delay:0,duration:.8,ease:[.76,0,.38,1],type:\"tween\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const transition3={delay:0,duration:.65,ease:[.56,.22,.05,.99],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:600,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:600,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:390,y:0};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:390,y:0};const transition4={bounce:0,delay:0,duration:.6,type:\"spring\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const animation10={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-50};const transition5={delay:.2,duration:.8,ease:[.68,0,.22,.83],type:\"tween\"};const transition6={delay:.5,duration:.8,ease:[.68,0,.22,.83],type:\"tween\"};const animation11={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition7={delay:.05,duration:1,ease:[.4,0,.2,1],type:\"tween\"};const textEffect={effect:animation11,repeat:false,startDelay:.3,threshold:.5,tokenization:\"line\",transition:transition7,trigger:\"onInView\",type:\"appear\"};const transition8={delay:.4,duration:.8,ease:[.68,0,.22,.83],type:\"tween\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={KOsY7M7EG:[\".framer-e6FpC .framer-fax2j, .framer-e6FpC .framer-1f274ig { padding: 18px 24px 18px 24px; }\",\".framer-e6FpC .framer-fnizfb-container, .framer-e6FpC .framer-15uxu32, .framer-e6FpC .framer-1df46n1 { flex: 1 0 0px; width: 1px; }\",\".framer-e6FpC .framer-17mjsm2 { left: calc(50.00000000000002% - 100% / 2); max-width: unset; padding: 0px 12px 0px 12px; }\",\".framer-e6FpC .framer-x6e4r6 { padding: 32px 0px 32px 0px; }\",\".framer-e6FpC .framer-aiwnh { gap: 96px; padding: 0px 24px 0px 24px; }\",\".framer-e6FpC .framer-x2qzmj { flex-direction: column; gap: 24px; }\",\".framer-e6FpC .framer-14hmkj0, .framer-e6FpC .framer-1soouzx, .framer-e6FpC .framer-14xn9z1 { flex: none; width: 100%; }\",\".framer-e6FpC .framer-1180czy { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; }\",\".framer-e6FpC .framer-1rg61pa, .framer-e6FpC .framer-zjrgpy-container, .framer-e6FpC .framer-1vjgh5t, .framer-e6FpC .framer-7bohme-container { align-self: unset; }\",\".framer-e6FpC .framer-1erb62d { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; }\"],mbndCFYEB:[\".framer-e6FpC .framer-fax2j, .framer-e6FpC .framer-1f274ig { padding: 18px 48px 18px 48px; }\",\".framer-e6FpC .framer-fnizfb-container { flex: 1 0 0px; width: 1px; }\",\".framer-e6FpC .framer-17mjsm2 { padding: 0px 24px 0px 24px; }\",\".framer-e6FpC .framer-aiwnh { padding: 0px 48px 0px 48px; }\",\".framer-e6FpC .framer-140gf0a { order: 0; }\",\".framer-e6FpC .framer-1k1f5xs { max-width: unset; }\",\".framer-e6FpC .framer-1yv9wq3 { order: 1; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={KOsY7M7EG:\".framer-1x6740i-override\",mbndCFYEB:\".framer-fi1c1y-override\"};const rules=[\".framer-e6FpC.framer-im8sr3, .framer-e6FpC .framer-im8sr3 { display: block; }\",'.framer-e6FpC.framer-ckwyi4 { --selection-background-color: var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, #ffffff) /* {\"name\":\"White\"} */; --selection-color: var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, #000000) /* {\"name\":\"Black\"} */; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); align-content: center; align-items: center; background-color: var(--token-d1fa08ee-c247-459b-aaf3-d2091e9cede1, #141414); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }',\".framer-e6FpC .framer-1b7y5lz-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: calc(min(var(--framer-viewport-height, 100%), 100%) * 1); left: 0px; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-e6FpC .framer-fax2j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px 16px; height: 58px; justify-content: center; left: calc(50.00000000000002% - min(1920px, 100%) / 2); max-width: 1920px; mix-blend-mode: exclusion; order: -999; overflow: visible; padding: 18px 72px 18px 72px; position: var(--framer-canvas-fixed-position, fixed); top: 1px; width: 100%; z-index: 10; }\",\".framer-e6FpC .framer-6g46rr, .framer-e6FpC .framer-14hmkj0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-e6FpC .framer-fnklbm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-e6FpC .framer-1aoy4gl-container, .framer-e6FpC .framer-1pft74b-container, .framer-e6FpC .framer-188epif-container, .framer-e6FpC .framer-ueiygk-container, .framer-e6FpC .framer-1x991c0-container, .framer-e6FpC .framer-rzmp1y-container, .framer-e6FpC .framer-1z0q5w6-container, .framer-e6FpC .framer-1iaiazq-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-e6FpC .framer-14s725g, .framer-e6FpC .framer-1c132gt { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-e6FpC .framer-1f274ig { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px 16px; height: 60px; justify-content: flex-end; left: calc(50.00000000000002% - min(1920px, 100%) / 2); max-width: 1920px; mix-blend-mode: exclusion; order: -998; overflow: visible; padding: 18px 72px 18px 72px; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-e6FpC .framer-qyilgh-container { flex: none; height: auto; pointer-events: auto; position: relative; width: auto; z-index: 10; }\",\".framer-e6FpC.framer-eh1q8l { inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-e6FpC.framer-1c2hnd8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100vh; justify-content: flex-end; left: 0px; overflow: visible; padding: 0px; pointer-events: none; position: fixed; right: 0px; top: 0px; z-index: 10; }\",\".framer-e6FpC .framer-1obxcbs-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-e6FpC .framer-fnizfb-container { flex: none; height: 100vh; pointer-events: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-e6FpC.framer-1xn3hg6 { -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); background-color: rgba(0, 0, 0, 0.8); flex: none; height: 100%; overflow: hidden; position: fixed; right: 0px; top: 0px; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 8; }\",\".framer-e6FpC .framer-1f1snu9 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-e6FpC .framer-lsi6et-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: calc(min(var(--framer-viewport-height, 100%), 100%) * 0.2); left: 0px; order: 1004; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; z-index: 2; }\",\".framer-e6FpC .framer-17mjsm2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: space-between; left: calc(50.00000000000002% - min(1920px, 100%) / 2); max-width: 1920px; mix-blend-mode: exclusion; order: 1005; overflow: hidden; padding: 0px 48px 0px 48px; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-e6FpC .framer-s25ofk, .framer-e6FpC .framer-80bpjo { background-color: var(--token-b507413b-2318-4ebd-ad1e-5cac9d4936ba, #363636); flex: none; height: 100%; overflow: hidden; position: relative; width: 1px; }\",\".framer-e6FpC .framer-9iky3h { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; left: 0px; mix-blend-mode: lighten; opacity: 0.05; order: 1006; overflow: hidden; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); z-index: 9; }\",\".framer-e6FpC .framer-x6e4r6 { --border-bottom-width: 0px; --border-color: var(--token-b507413b-2318-4ebd-ad1e-5cac9d4936ba, #363636); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; -webkit-backdrop-filter: blur(10px); align-content: center; align-items: center; backdrop-filter: blur(10px); background-color: var(--token-2759885a-0605-4b0d-ae5f-9a938c3766f2, #000000); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1007; overflow: hidden; padding: 64px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1nl09fl { -webkit-filter: grayscale(1); bottom: 0px; filter: grayscale(1); flex: none; left: 0px; opacity: 0.17; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-e6FpC .framer-aiwnh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 128px; height: min-content; justify-content: center; max-width: 1920px; overflow: visible; padding: 0px 72px 0px 72px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-140gf0a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-x2qzmj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1soouzx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-e6FpC .framer-xcwtvt { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-e6FpC .framer-14xn9z1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-e6FpC .framer-s8hhet { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-e6FpC .framer-33tgky-container { flex: none; height: auto; max-width: 640px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1180czy { display: grid; flex: none; gap: 48px 16px; grid-auto-rows: min-content; grid-template-columns: repeat(9, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1rg61pa { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; grid-column: span 5; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-opr67x-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-e6FpC .framer-vokbxz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-db6as0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-14ix1d6 { flex: none; height: auto; left: 8px; position: absolute; top: 7px; width: 17px; z-index: 1; }\",\".framer-e6FpC .framer-1k1f5xs { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 640px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-e6FpC .framer-nxjm1a { align-self: start; flex: none; height: 106px; justify-self: start; overflow: hidden; position: relative; width: 100%; }\",\".framer-e6FpC .framer-zjrgpy-container, .framer-e6FpC .framer-7bohme-container { align-self: start; flex: none; grid-column: span 3; height: auto; justify-self: start; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1yv9wq3 { align-content: center; align-items: center; 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-e6FpC .framer-1erb62d { display: grid; flex: none; gap: 24px 16px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(9, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1vjgh5t { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; grid-column: span 6; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-tiyw8w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-1kkfr64 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-15uxu32, .framer-e6FpC .framer-1df46n1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: 67%; }\",\".framer-e6FpC .framer-1pop6mn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px 16px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-e6FpC .framer-sowfbz-container { bottom: 20px; flex: none; height: 350px; order: 1008; position: absolute; right: 20px; width: 340px; z-index: 9; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,'.framer-e6FpC[data-selection=\"true\"] * ::selection, .framer-e6FpC [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-e6FpC[data-border=\"true\"]::after, .framer-e6FpC [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; }'];const mediaQueries={ahMoYWp_U:\"(min-width: 1200px)\",KOsY7M7EG:\"(max-width: 767.98px)\",mbndCFYEB:\"(min-width: 768px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"ahMoYWp_U\",Phone:\"KOsY7M7EG\",Tablet:\"mbndCFYEB\"};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??\"ahMoYWp_U\"};};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=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"KOsY7M7EG\")return false;return true;};const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const D2EO1kWipko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const cm1VIplyK1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ahMoYWp_U\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-d1fa08ee-c247-459b-aaf3-d2091e9cede1, rgb(20, 20, 20)); } :root { font-size: 125%; } @media (min-width: 768px) and (max-width: 1199.98px) { :root { font-size: 112.5%; } } @media (max-width: 767.98px) { :root { font-size: 100%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ckwyi4\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1b7y5lz-container hidden-1x6740i\",\"data-framer-name\":\"Rainbow Fluid Cursor\",isAuthoredByUser:true,layoutScroll:true,name:\"Rainbow Fluid Cursor\",nodeId:\"lXHIbyoGV\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(RainbowFluidCursor,{colorCycleSpeed:6,curl:18,densityDissipation:2.2,dyeResolution:768,height:\"100%\",id:\"lXHIbyoGV\",layoutId:\"lXHIbyoGV\",name:\"Rainbow Fluid Cursor\",pressureIterations:20,simResolution:128,splatForce:6e3,splatRadius:.22,style:{height:\"100%\",width:\"100%\"},velocityDissipation:1.5,width:\"100%\",zIndex:9999})})}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-fax2j\",\"data-framer-name\":\"Top Bar\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-6g46rr\",\"data-framer-name\":\"Logo Container\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"H4TjvVQy5\"},motionChild:true,nodeId:\"ZtW7r13Sv\",openInNewTab:false,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-fnklbm framer-im8sr3\",\"data-framer-name\":\"Link\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:22,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1aoy4gl-container\",nodeId:\"V01tnldP6\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"V01tnldP6\",layoutId:\"V01tnldP6\",width:\"100%\"})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-14s725g hidden-1x6740i\",\"data-framer-name\":\"Location\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:19,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1pft74b-container\",nodeId:\"sl7VwUsj2\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(Location1,{height:\"100%\",id:\"sl7VwUsj2\",layoutId:\"sl7VwUsj2\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c132gt hidden-1x6740i\",\"data-framer-name\":\"Our Work\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eOPu6CN6f\"},implicitPathVariables:undefined},{href:{webPageId:\"eOPu6CN6f\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,y:10.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-188epif-container\",\"data-framer-name\":\"Work\",name:\"Work\",nodeId:\"TgLnYu9q7\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{mbndCFYEB:{E9dfkG63G:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(NavLink,{CRQiUC4Ib:false,E9dfkG63G:resolvedLinks[0],go54jmFJR:\"My Work\",height:\"100%\",id:\"TgLnYu9q7\",layoutId:\"TgLnYu9q7\",name:\"Work\",pkz6MuBDo:true,variant:matchVariant(\"rB0xdVl4p\"),width:\"100%\",wwiF3gFBp:false})})})})})})]}),/*#__PURE__*/_jsx(motion.nav,{className:\"framer-1f274ig\",\"data-framer-name\":\"Hamburger Container\",children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,y:24,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-qyilgh-container\",nodeId:\"VxSRsuP2I\",scopeId:\"aQoZMpzSK\",children:[/*#__PURE__*/_jsx(Hamburger,{D2EO1kWip:D2EO1kWipko9la1({overlay}),height:\"100%\",id:\"VxSRsuP2I\",layoutId:\"VxSRsuP2I\",variant:matchVariant(overlay.visible&&\"vMaH7CcmS\",overlay.visible?\"vMaH7CcmS\":\"La_FjW3jW\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-eh1q8l\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"TImXXWyn1\"),/*#__PURE__*/_jsxs(motion.div,{className:cx(scopingClassNames,\"framer-1c2hnd8\"),\"data-framer-name\":\"Menu\",children:[isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{mbndCFYEB:{width:\"max(50vw, 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__perspectiveFX:false,__targetOpacity:1,animate:animation1,className:\"framer-1obxcbs-container hidden-1x6740i\",exit:animation,inComponentSlot:true,nodeId:\"bnPgH4Ouj\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(LogoAnimation,{height:\"100%\",id:\"bnPgH4Ouj\",layoutId:\"bnPgH4Ouj\",style:{width:\"100%\"},variant:matchVariant(\"DerBOfra2\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{width:\"max(100vw, 1px)\"},mbndCFYEB:{width:\"max(50vw, 1px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{exit:animation5,initial:animation6}},children:/*#__PURE__*/_jsx(Container,{animate:animation3,className:\"framer-fnizfb-container\",exit:animation2,inComponentSlot:true,initial:animation4,nodeId:\"k3IsqRrl1\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"OBnIckmbz\")},mbndCFYEB:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"OBnIckmbz\")}},children:/*#__PURE__*/_jsx(OverlayMenu,{cm1VIplyK:cm1VIplyK1q29jei({overlay}),height:\"100%\",id:\"k3IsqRrl1\",layoutId:\"k3IsqRrl1\",style:{height:\"100%\"},variant:matchVariant(\"bucOu_F_d\"),width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(motion.div,{animate:animation8,className:cx(scopingClassNames,\"framer-1xn3hg6\"),\"data-framer-name\":\"Blur BG\",exit:animation7,initial:animation9})]})}),getContainer())})})]})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1f1snu9\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-lsi6et-container\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"zBPtBPopJ\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:7,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"zBPtBPopJ\",layoutId:\"zBPtBPopJ\",style:{height:\"100%\",width:\"100%\"},transition:{duration:0,type:\"tween\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17mjsm2\",\"data-framer-name\":\"Border\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-s25ofk\",\"data-framer-name\":\"Line\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-80bpjo\",\"data-framer-name\":\"Line\"})]}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition(0),pixelHeight:360,pixelWidth:480,positionX:\"center\",positionY:\"center\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/kelEr6s1qyt801dQcO45jKcaNkk.gif?width=480&height=360\"},className:\"framer-9iky3h\",\"data-framer-name\":\"Grain Overlay\"}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-x6e4r6\",\"data-border\":true,\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",pixelHeight:2400,pixelWidth:1808,sizes:\"100vw\",src:\"https://framerusercontent.com/images/uDKj6X3ze5cVzKwJIBrayncA6M.jpeg?width=1808&height=2400\",srcSet:\"https://framerusercontent.com/images/uDKj6X3ze5cVzKwJIBrayncA6M.jpeg?scale-down-to=1024&width=1808&height=2400 771w,https://framerusercontent.com/images/uDKj6X3ze5cVzKwJIBrayncA6M.jpeg?scale-down-to=2048&width=1808&height=2400 1542w,https://framerusercontent.com/images/uDKj6X3ze5cVzKwJIBrayncA6M.jpeg?width=1808&height=2400 1808w\"},className:\"framer-1nl09fl\",\"data-framer-name\":\"BG\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aiwnh\",\"data-framer-name\":\"Inside Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-140gf0a\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-x2qzmj\",\"data-framer-name\":\"Logo / Loc / Newsletter\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-14hmkj0\",\"data-framer-name\":\"Logo\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{__framer__styleAppearEffectEnabled:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ueiygk-container\",nodeId:\"PTg37PvOI\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"PTg37PvOI\",layoutId:\"PTg37PvOI\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1soouzx\",\"data-framer-name\":\"Location / Time\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12xvzyc\",\"data-styles-preset\":\"p2DD8RZ18\",style:{\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"Based in\"})}),className:\"framer-xcwtvt\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1x991c0-container\",nodeId:\"edMMff1Wr\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(Location1,{height:\"100%\",id:\"edMMff1Wr\",layoutId:\"edMMff1Wr\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14xn9z1\",\"data-framer-name\":\"Newsletter\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-12xvzyc\",\"data-styles-preset\":\"p2DD8RZ18\",style:{\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"Subscribe to our newsletter.\"})}),className:\"framer-s8hhet\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{width:\"min(min(100vw, 1920px) - 48px, 640px)\"},mbndCFYEB:{width:\"min(max((min(100vw, 1920px) - 128px) / 3, 1px), 640px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"min(max((min(100vw, 1920px) - 176px) / 3, 1px), 640px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-33tgky-container\",nodeId:\"UGof1r8Mi\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(Newsletter,{height:\"100%\",id:\"UGof1r8Mi\",layoutId:\"UGof1r8Mi\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1180czy\",\"data-framer-name\":\"Contact / Nav Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rg61pa\",\"data-framer-name\":\"Email / Quote\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{width:\"calc(min(100vw, 1920px) - 48px)\"},mbndCFYEB:{width:\"calc(max((min(100vw, 1920px) - 224px) / 9, 50px) * 5 + 64px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,width:\"calc(max((min(100vw, 1920px) - 272px) / 9, 50px) * 5 + 64px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-opr67x-container\",\"data-framer-name\":\"Email - double click to edit, changes applied globally\",name:\"Email - double click to edit, changes applied globally\",nodeId:\"dhMQkBLWQ\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(EmailEditThisToChangeGlobally,{height:\"100%\",id:\"dhMQkBLWQ\",layoutId:\"dhMQkBLWQ\",name:\"Email - double click to edit, changes applied globally\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vokbxz\",\"data-framer-name\":\"Quote\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-db6as0\",\"data-framer-name\":\"Text\",children:[/*#__PURE__*/_jsx(QuoteSymbolWithFX,{__framer__animate:{transition:transition6},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,animated:true,className:\"framer-14ix1d6\",layoutId:\"AnFavgHbL\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1qbm3ow\",\"data-styles-preset\":\"Ukwjyb6F5\",dir:\"auto\",children:[\"           Most things are forgettable. We don't build those. \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"The work you're proud of starts with people who refuse to phone it in. That's the only kind of project worth doing.\"})]})}),className:\"framer-1k1f5xs\",effect:textEffect,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-rzmp1y-container\",\"data-framer-name\":\"Team Member\",name:\"Team Member\",nodeId:\"QDKoJ9CLr\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(TeamAuthorCard,{A1dah7ZKY:addImageAlt({pixelHeight:1254,pixelWidth:1254,src:\"https://framerusercontent.com/images/zlT6efUMBVZhcryc3mdMOaikNPQ.png?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/zlT6efUMBVZhcryc3mdMOaikNPQ.png?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/zlT6efUMBVZhcryc3mdMOaikNPQ.png?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/zlT6efUMBVZhcryc3mdMOaikNPQ.png?width=1254&height=1254 1254w\"},\"\"),EeI8txKoH:\"Founder\",height:\"100%\",id:\"QDKoJ9CLr\",layoutId:\"QDKoJ9CLr\",name:\"Team Member\",REzphVTrF:\"Jake Hackett\",variant:matchVariant(\"mUcPuCT5n\"),VRDISRtWD:\"\",width:\"100%\"})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-nxjm1a hidden-1x6740i\",\"data-framer-name\":\"Filler\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{width:\"calc(min(100vw, 1920px) - 48px)\"},mbndCFYEB:{width:\"calc(max((min(100vw, 1920px) - 224px) / 9, 50px) * 3 + 32px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:254,width:\"calc(max((min(100vw, 1920px) - 272px) / 9, 50px) * 3 + 32px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-zjrgpy-container\",nodeId:\"oSB1wM6J6\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(MenuLinks,{height:\"100%\",id:\"oSB1wM6J6\",layoutId:\"oSB1wM6J6\",style:{width:\"100%\"},variant:matchVariant(\"t5tGUHasj\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yv9wq3\",\"data-framer-name\":\"Bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1erb62d\",\"data-framer-name\":\"Legal / Socials\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vjgh5t\",\"data-framer-name\":\"Privacy / Terms\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1z0q5w6-container\",\"data-framer-name\":\"Terms\",name:\"Terms\",nodeId:\"BcVmzxbZu\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{variant:matchVariant(\"vuN8XnPlE\")}},children:/*#__PURE__*/_jsx(PrimaryLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:\"https://brisbanewebsitedesigners.com.au\",id:\"BcVmzxbZu\",layoutId:\"BcVmzxbZu\",MWxLGyIHQ:\"Brisbane Website Designers\",name:\"Terms\",variant:matchVariant(\"fToFJNAXK\"),width:\"100%\",zRzdSp3NC:true})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{joOlrwvcS:\"privacy-policy\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"K5GFUEID2\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined},{href:{pathVariables:{joOlrwvcS:\"privacy-policy\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"K5GFUEID2\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined},{href:{pathVariables:{joOlrwvcS:\"privacy-policy\"},unresolvedPathSlugs:{joOlrwvcS:{collectionId:\"OTU25SUhw\",collectionItemId:\"K5GFUEID2\"}},webPageId:\"f7m8jEuds\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:23,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation9,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1iaiazq-container\",\"data-framer-name\":\"Privacy Policy\",name:\"Privacy Policy\",nodeId:\"jxoV3dOpZ\",rendersWithMotion:true,scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{I8j5ZcDgy:resolvedLinks1[2],variant:matchVariant(\"vuN8XnPlE\")},mbndCFYEB:{I8j5ZcDgy:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(PrimaryLink,{aWr3uf33N:false,height:\"100%\",I8j5ZcDgy:resolvedLinks1[0],id:\"jxoV3dOpZ\",layoutId:\"jxoV3dOpZ\",MWxLGyIHQ:\"Privacy Policy\",name:\"Privacy Policy\",variant:matchVariant(\"fToFJNAXK\"),width:\"100%\",zRzdSp3NC:false})})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{width:\"calc(min(100vw, 1920px) - 48px)\"},mbndCFYEB:{width:\"calc(max((min(100vw, 1920px) - 224px) / 9, 50px) * 3 + 32px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"calc(max((min(100vw, 1920px) - 272px) / 9, 50px) * 3 + 32px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-7bohme-container\",nodeId:\"gj3qDnvOj\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(SocialLinks,{height:\"100%\",id:\"gj3qDnvOj\",layoutId:\"gj3qDnvOj\",style:{width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-tiyw8w\",\"data-framer-name\":\"Fit Text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1kkfr64\",\"data-framer-name\":\"Top\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"},children:\"HACKETT\"})}),viewBox:\"0 0 186.68 34\"},mbndCFYEB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"},children:\"HACKETT\"})}),viewBox:\"0 0 266.4 48\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"158.41850838355577px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-33c8dbd0-eb94-4e90-8099-e7a3fee4ad2f, rgb(255, 255, 255))\"},children:\"HACKETT\"})}),className:\"framer-15uxu32\",fonts:[\"FR;InterDisplay-Bold\"],verticalAlignment:\"top\",viewBox:\"0 0 703.5 127\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pop6mn\",\"data-framer-name\":\"Bottom\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{KOsY7M7EG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"STUDIO\"})}),viewBox:\"0 0 146.68 34\"},mbndCFYEB:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"STUDIO\"})}),viewBox:\"0 0 210.4 48\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlI7SW50ZXJEaXNwbGF5LUJvbGQ=\",\"--framer-font-family\":'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',\"--framer-font-size\":\"85px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-4d926bee-328f-497f-a3cd-ce0b138f5bc3, rgb(184, 184, 184))\"},children:\"STUDIO\"})}),className:\"framer-1df46n1\",fonts:[\"FR;InterDisplay-Bold\"],verticalAlignment:\"top\",viewBox:\"0 0 297.4 68\",withExternalLayout:true})})})]})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-sowfbz-container\",isAuthoredByUser:true,nodeId:\"shsCQWFod\",scopeId:\"aQoZMpzSK\",children:/*#__PURE__*/_jsx(HackettContact,{accentColor:\"rgb(8, 102, 255)\",autoOpen:true,autoOpenDelay:7,bottomOffset:20,contactEmail:\"jake@hackett.studio\",formEndpoint:\"\",height:\"100%\",id:\"shsCQWFod\",layoutId:\"shsCQWFod\",pageUsername:\"hackettstudio\",side:\"right\",sideOffset:20,studioName:\"Hackett Studio\",style:{height:\"100%\",width:\"100%\"},whatsappMessage:\"Hi, I'd like to discuss a job request.\",whatsappNumber:\"+61434080944\",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 2500\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 20\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mbndCFYEB\":{\"layout\":[\"fixed\",\"fixed\"]},\"KOsY7M7EG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ahMoYWp_U\":[\".framer-1b7y5lz-container\",\".framer-fax2j\",\".framer-x6e4r6\",\".framer-sowfbz-container\"],\"mbndCFYEB\":[\".framer-1b7y5lz-container\",\".framer-fax2j\",\".framer-x6e4r6\",\".framer-sowfbz-container\"],\"KOsY7M7EG\":[\".framer-fax2j\",\".framer-x6e4r6\",\".framer-sowfbz-container\"]}\n * @framerBreakpoints {\"ahMoYWp_U\":{\"min\":1200,\"canvasClassName\":\"framer-ckwyi4-override\",\"minHeight\":2500,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":20},\"mbndCFYEB\":{\"min\":768,\"max\":1199,\"canvasClassName\":\"framer-fi1c1y-override\",\"minHeight\":2500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":18},\"KOsY7M7EG\":{\"max\":767,\"canvasClassName\":\"framer-1x6740i-override\",\"minHeight\":2500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ahMoYWp_U\n * @framerLayoutTemplate true\n */const FrameraQoZMpzSK=withCSS(Component,css,\"framer-e6FpC\");export default FrameraQoZMpzSK;FrameraQoZMpzSK.displayName=\"Nav & Footer\";FrameraQoZMpzSK.defaultProps={height:2500,width:1200};addFonts(FrameraQoZMpzSK,[{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\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"}]},...RainbowFluidCursorFonts,...LogoFonts,...Location1Fonts,...NavLinkFonts,...HamburgerFonts,...LogoAnimationFonts,...OverlayMenuFonts,...BlurGradientFonts,...NewsletterFonts,...EmailEditThisToChangeGloballyFonts,...QuoteSymbolFonts,...TeamAuthorCardFonts,...MenuLinksFonts,...PrimaryLinkFonts,...SocialLinksFonts,...HackettContactFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FrameraQoZMpzSK.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Logo,{},context),()=>forwardLoader(Location1,{},context),()=>forwardLoader(NavLink,{},context),()=>forwardLoader(Hamburger,{},context),()=>forwardLoader(LogoAnimation,{},context),()=>forwardLoader(OverlayMenu,{},context),()=>forwardLoader(Newsletter,{},context),()=>forwardLoader(EmailEditThisToChangeGlobally,{},context),()=>forwardLoader(TeamAuthorCard,{},context),()=>forwardLoader(MenuLinks,{},context),()=>forwardLoader(PrimaryLink,{},context),()=>forwardLoader(SocialLinks,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraQoZMpzSK\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"ahMoYWp_U\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"ahMoYWp_U\\\":[\\\".framer-1b7y5lz-container\\\",\\\".framer-fax2j\\\",\\\".framer-x6e4r6\\\",\\\".framer-sowfbz-container\\\"],\\\"mbndCFYEB\\\":[\\\".framer-1b7y5lz-container\\\",\\\".framer-fax2j\\\",\\\".framer-x6e4r6\\\",\\\".framer-sowfbz-container\\\"],\\\"KOsY7M7EG\\\":[\\\".framer-fax2j\\\",\\\".framer-x6e4r6\\\",\\\".framer-sowfbz-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mbndCFYEB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KOsY7M7EG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerRootFontSize\":\"20\",\"framerBreakpoints\":\"{\\\"ahMoYWp_U\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-ckwyi4-override\\\",\\\"minHeight\\\":2500,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":20},\\\"mbndCFYEB\\\":{\\\"min\\\":768,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-fi1c1y-override\\\",\\\"minHeight\\\":2500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":18},\\\"KOsY7M7EG\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-1x6740i-override\\\",\\\"minHeight\\\":2500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"2500\",\"framerImmutableVariables\":\"true\"}},\"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 NavFooter from \"https://framerusercontent.com/modules/xQhHIKXxo3ngBEn7Howq/suSAq9Ik2f0fx1x5x3VV/aQoZMpzSK.js\";\r\n\r\n\t\tconst routes = {H4TjvVQy5: {elements: {QUTmBEG8H: \"bottomhero\", UZfF8tW9o: \"pricing\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5y6WAgITViPPqhHy8CHs/8dyUyCf6Fmxq8odpW1VQ/H4TjvVQy5.js\")), path: \"/\"}, kIirYEzHX: {elements: {CJcTIaDYJ: \"a4\", DWq676Nn4: \"a2\", qEFPTRF2P: \"a3\", u005NeqEm: \"trigger\", ZImSLEyqC: \"a1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/22W6wLFXylZxsNRIwuVr/ZzNIShorl3piLDoCMr6u/kIirYEzHX.js\")), path: \"/studio\"}, NjhSXFmJn: {elements: {ZHZPIHl7E: \"trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HHqxRKe9wNe4CnhiWfqL/Mt8ZC3lME888o0OSHa3Y/NjhSXFmJn.js\")), path: \"/malware-removal\"}, O7vceP692: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/peqS6DhSLHyb8Kk4CCxg/x4oU8Ye0bdNWjSO5zaWg/O7vceP692.js\")), path: \"/articles\"}, MFMwDCnAF: {elements: {BKjyijnUz: \"trigger\", pYfxXcXhu: \"quote\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/duoifD64M5mZwgWIA9V8/V88Deu28v3CPFSXzQm9w/MFMwDCnAF.js\")), path: \"/contact\"}, eOPu6CN6f: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xtm4lo0IODHQ276Pv1LH/DjPwGateMKqBacIFL5SX/eOPu6CN6f.js\")), path: \"/projects\"}, jsdUqXWWO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6ucdoVAuqvLTaESax1LS/fVM7uo71IYyD8rAZtqNC/jsdUqXWWO.js\")), path: \"/404\"}, mSQZ2lHV5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SDyIN0ShfkQ06JbLgRWE/WFwiNXwUcYBFljlgeLz2/mSQZ2lHV5.js\")), path: \"/thank-you\"}, t29v3MOw5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZBQCbsM27aRNjqdVnpq8/JpluNq8SS1tb9z5YryX6/t29v3MOw5.js\")), path: \"/website-cost-calculator\"}, O37Bzv5zI: {collectionId: \"lyp4ejQRr\", elements: {MuuTOURU2: \"trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5aAApiNf4NogsvqtNKwM/kRoNtd8c5eVOIkJAljvh/O37Bzv5zI.js\")), path: \"/projects/:fwzCneSH2\"}, zXoIvBUbO: {collectionId: \"xh1LtkXB8\", elements: {lZvip6jzf: \"trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cv1ZRcGRVqVzwlVcop9u/yzIGiJJQsH2AgQvIGxFq/zXoIvBUbO.js\")), path: \"/articles/:oQdBtKrcK\"}, f7m8jEuds: {collectionId: \"OTU25SUhw\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kBmMcIqoMiczsihRdXzu/q1FrPSYi2Dt0UY4TJjAB/f7m8jEuds.js\")), path: \"/:joOlrwvcS\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {lyp4ejQRr: async () => (await import(\"https://framerusercontent.com/modules/bu2ghDhmfoEsI1CrShWV/FXdmAILGBz0PG3iWZAf9/lyp4ejQRr.js\"))?.[\"utils\"], OTU25SUhw: async () => (await import(\"https://framerusercontent.com/modules/awqEZLhvnMMLj1CvWSZX/R7P0I7JjiDDknzWBGMXb/OTU25SUhw.js\"))?.[\"utils\"], xh1LtkXB8: async () => (await import(\"https://framerusercontent.com/modules/ojOZ1y6AvGAzAVe9Zbzb/yAmRBpDO66ruLQFHecpe/xh1LtkXB8.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"00af3c68af632730f5f9d9e893bda33f674cda3cf051e28344649ba70ad3d5d5\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"H4TjvVQy5\":\r\ncase \"kIirYEzHX\":\r\ncase \"NjhSXFmJn\":\r\ncase \"O7vceP692\":\r\ncase \"MFMwDCnAF\":\r\ncase \"eOPu6CN6f\":\r\ncase \"jsdUqXWWO\":\r\ncase \"mSQZ2lHV5\":\r\ncase \"t29v3MOw5\":\r\ncase \"O37Bzv5zI\":\r\ncase \"zXoIvBUbO\":\r\ncase \"f7m8jEuds\":\r\nreturn React.createElement(NavFooter, {...props, key: \"NavFooter\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"H4TjvVQy5\":\r\ncase \"kIirYEzHX\":\r\ncase \"NjhSXFmJn\":\r\ncase \"O7vceP692\":\r\ncase \"MFMwDCnAF\":\r\ncase \"eOPu6CN6f\":\r\ncase \"jsdUqXWWO\":\r\ncase \"mSQZ2lHV5\":\r\ncase \"t29v3MOw5\":\r\ncase \"O37Bzv5zI\":\r\ncase \"zXoIvBUbO\":\r\ncase \"f7m8jEuds\":\r\nreturn [{hash: \"1x6740i\", mediaQuery: \"(max-width: 767.98px)\"}, {hash: \"fi1c1y\", mediaQuery: \"(min-width: 768px) and (max-width: 1199.98px)\"}, {hash: \"ckwyi4\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6ucdoVAuqvLTaESax1LS/fVM7uo71IYyD8rAZtqNC/jsdUqXWWO.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://hackett.studio\",\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/yRuNlbNOfe1Xv5tS0s8w/OBaLTT2lhKjhG5X3WnJJ/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {round: 0, type: \"inset\", x: \"50%\", y: \"50%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1.05, transition: {damping: 30, delay: 0.5, duration: 0.6, ease: [0.56, 0.22, 0.05, 0.99], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0%\", y: \"0%\"}, exit: {mask: {round: 0, type: \"inset\", x: \"50%\", y: \"50%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 0.5, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.56, 0.22, 0.05, 0.99], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0%\", y: \"0%\"}}, 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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"}