{"version":3,"file":"script_main.BB5gHdRC.mjs","names":["useRef","useState","useMemo","useRef","useState","useMemo","startTransition","useId","Fragment","useRef","Lenis","_Fragment","useMemo","fonts","css","className","useState","_Fragment","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","ArrowButtonFonts","ArrowButton","Open","cycleOrder","serializationHash","variantClassNames","animation","animation1","transformTemplate1","Transition","React.useContext","React.useMemo","matchVariant","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","ArrowButton","GridFonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","css","OverscrollBehaviorFonts","Redirects","FooterFonts","Footer","ContainerWithFX","GridFonts","CentreNabvar4Fonts","CentreNabvar4","SmoothScrollFonts","ScrollProgressBarFonts","CursorrFonts","Cursorr","breakpoints","serializationHash","variantClassNames","animation","matchVariant","breakpointRules","breakpointKeys","rules","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","React.Fragment","cursor","cursor1","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","className","RichText","PropertyOverrides","Image1","css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","useState","useRef","useMemo","useCallback","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","CentreNabvar4","Footer","Cursorr","useRef","React.useId","PropertyOverrides","OGNav","React.createElement","General","Projects","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/7uKBfhUf2BvayJSQgppk/Io2EJNUHmQKXYcZgVePZ/Dots_1.js","https:/framerusercontent.com/modules/HvNHO2ScTr7HQzwUcSD4/gaG4psyF6bVtRqiDYWmW/Scroll_progress_bar.js","https:/framerusercontent.com/modules/QZy8U2QWEVDAPhbbl3Vi/oyQpMWKHoeJxc8eGpqKt/TextMotion.js","https:/framerusercontent.com/modules/vWEJE2AuOX7wzyt66Tfv/EvdzpPIGPwITgjmnpk3A/Overscroll_Preventer.js","https:/ga.jspm.io/npm:@studio-freight/lenis@1.0.29/dist/lenis.modern.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js","https:/framerusercontent.com/modules/gUEAcQFGkXMDzP4G6ygD/hlpJPt86PDl5gp2oJAoK/BackTrigger.js","https:/framerusercontent.com/modules/V7sAUF9QjZZr86xax683/wBpubVDSwG8hRH8bUcPl/UnderlineTextAnimation.js","https:/framerusercontent.com/modules/4OE8Pn8WjpqA8MTw6VBl/8JaaekoIqt0ks3oBizIl/ab3_hHMDK.js","https:/framerusercontent.com/modules/lJ8ey9H62me8CuB3UMUJ/uQRQh4OvNQLL9oTXHJM3/CopyToClipboard.js","https:/framerusercontent.com/modules/axsDCtaEHuIzP5yYkAFq/42gdd6fskqEtwr2Ovbk7/ebIAwyFrP.js","https:/framerusercontent.com/modules/4BFeACes6prg8s0YHvGc/7TWZ225HSwWrGRJ7bsqO/f0kkp449Z.js","https:/framerusercontent.com/modules/9BcLjlsOzGhl247X4X5B/kn8McjLzr7GFXtGiHfay/ud7y7lbJK.js","https:/framerusercontent.com/modules/HRbt8KldbzVbFRsnbw7d/OfFrodu7jSahf6fDBBLO/rLrm6tCZH.js","https:/framerusercontent.com/modules/e1wtaxXT19cax4pgipOx/pm2HJqF2Dc5jUo5s99Ar/VEYpi1sgh.js","https:/framerusercontent.com/modules/Kxff5OzqDWydVR1De3oV/fixzi8dF3Juk8JPyG95U/SplitTextHover.js","https:/framerusercontent.com/modules/6Ci2ssN5fPyIk59PDOMm/6vTiXR9Vzf4pP9jBxYRa/yBNT84NX2.js","https:/framerusercontent.com/modules/p9MVB9HHM5yEO0khjDBZ/ahCbtC4kjbrrCS4TbrYq/UeGCeu3du.js","framer:toplevel/main"],"sourcesContent":["// Interactive dots component that appear in proximity to cursor\n// Clean design with subtle gray dots on customizable background\n// Background grid layer always visible, dots become more visible on hover\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/**\n * Interactive Dots\n *\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function Grid(props){const{backgroundColor=\"#E8F5A8\",dotColor=\"#9CA3AF\",dotSize=4,spacing=60,proximityRadius=150,maxOpacity=1,backgroundOpacity=.15,gridType=\"dots-lines\",fadeDelay=0,thickness=1.5,hoverDarken=.3,showBackground=false,style}=props;const containerRef=useRef(null);const[mousePos,setMousePos]=useState({x:-1e3,y:-1e3});const[dimensions,setDimensions]=useState({width:800,height:600});const[activeDots,setActiveDots]=useState(new Set);const[fadingDots,setFadingDots]=useState(new Map);const isStatic=useIsStaticRenderer();// Measure the container with a ResizeObserver so the grid fills the full\n// bounds even on the Framer canvas (where isStatic is true). contentRect\n// reports the unscaled layout size, so it stays correct when the canvas\n// is zoomed.\nuseEffect(()=>{const el=containerRef.current;if(!el)return;const observer=new ResizeObserver(entries=>{const entry=entries[0];if(!entry)return;const{width,height}=entry.contentRect;startTransition(()=>{setDimensions({width,height});});});observer.observe(el);return()=>observer.disconnect();},[]);useEffect(()=>{if(isStatic)return;const handleMouseMove=e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();startTransition(()=>{setMousePos({x:e.clientX-rect.left,y:e.clientY-rect.top});});};window.addEventListener(\"mousemove\",handleMouseMove);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);};},[isStatic]);const dots=useMemo(()=>{const dotsArray=[];const cols=Math.ceil(dimensions.width/spacing);const rows=Math.ceil(dimensions.height/spacing);for(let row=0;row<rows;row++){for(let col=0;col<cols;col++){const x=col*spacing+spacing/2;const y=row*spacing+spacing/2;dotsArray.push({x,y,key:`${col}-${row}`});}}return dotsArray;},[dimensions.width,dimensions.height,spacing]);const getOpacity=(dotX,dotY)=>{if(isStatic)return backgroundOpacity;const distance=Math.sqrt(Math.pow(mousePos.x-dotX,2)+Math.pow(mousePos.y-dotY,2));if(distance>proximityRadius)return backgroundOpacity;const hoverOpacity=(1-distance/proximityRadius)*maxOpacity;return Math.max(backgroundOpacity,hoverOpacity);};useEffect(()=>{if(isStatic||fadeDelay===0)return;const newActiveDots=new Set;dots.forEach(dot=>{const distance=Math.sqrt(Math.pow(mousePos.x-dot.x,2)+Math.pow(mousePos.y-dot.y,2));if(distance<=proximityRadius){newActiveDots.add(dot.key);}});// Add newly active dots immediately and remove from fading\nsetActiveDots(newActiveDots);setFadingDots(prev=>{const next=new Map(prev);newActiveDots.forEach(key=>next.delete(key));return next;});// Start fading for dots that are no longer in proximity\nconst dotsToFade=Array.from(activeDots).filter(key=>!newActiveDots.has(key));if(dotsToFade.length>0){const startTime=Date.now();startTransition(()=>{setFadingDots(prev=>{const next=new Map(prev);dotsToFade.forEach(key=>{if(!next.has(key)){next.set(key,startTime);}});return next;});});}},[mousePos,dots,proximityRadius,fadeDelay,isStatic]);// Animation loop for fading dots\nuseEffect(()=>{if(isStatic||fadeDelay===0||fadingDots.size===0)return;let animationFrame;const animate=()=>{const now=Date.now();let hasChanges=false;setFadingDots(prev=>{const next=new Map(prev);prev.forEach((startTime,key)=>{const elapsed=now-startTime;if(elapsed>=fadeDelay){next.delete(key);hasChanges=true;}});return hasChanges?next:prev;});if(fadingDots.size>0){animationFrame=requestAnimationFrame(animate);}};animationFrame=requestAnimationFrame(animate);return()=>{if(animationFrame){cancelAnimationFrame(animationFrame);}};},[fadingDots.size,fadeDelay,isStatic]);const getOpacityWithDelay=(dotX,dotY,dotKey)=>{if(isStatic)return backgroundOpacity;const distance=Math.sqrt(Math.pow(mousePos.x-dotX,2)+Math.pow(mousePos.y-dotY,2));// If within proximity\nif(distance<=proximityRadius){const hoverOpacity=(1-distance/proximityRadius)*maxOpacity;return Math.max(backgroundOpacity,hoverOpacity);}// If fading\nif(fadeDelay>0&&fadingDots.has(dotKey)){const startTime=fadingDots.get(dotKey);const elapsed=Date.now()-startTime;const fadeProgress=Math.min(elapsed/fadeDelay,1);const fadingOpacity=maxOpacity*(1-fadeProgress);return Math.max(backgroundOpacity,fadingOpacity);}return backgroundOpacity;};const getColorWithHover=(dotX,dotY,dotKey)=>{const opacity=fadeDelay>0?getOpacityWithDelay(dotX,dotY,dotKey):getOpacity(dotX,dotY);// If opacity is higher than background, darken the color\nif(opacity>backgroundOpacity){const hoverAmount=(opacity-backgroundOpacity)/(maxOpacity-backgroundOpacity);return{color:dotColor,opacity:opacity+hoverAmount*hoverDarken};}return{color:dotColor,opacity};};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",minWidth:100,minHeight:100,backgroundColor:showBackground?backgroundColor:\"transparent\",overflow:\"hidden\",pointerEvents:\"none\"},children:[(gridType===\"dots-lines\"||gridType===\"lines\"||gridType===\"plus-lines\")&&/*#__PURE__*/_jsxs(\"svg\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"},children:[Array.from({length:Math.ceil(dimensions.width/spacing)}).map((_,i)=>{const x=i*spacing+spacing/2;return /*#__PURE__*/_jsx(\"line\",{x1:x,y1:0,x2:x,y2:dimensions.height,stroke:dotColor,strokeWidth:1,opacity:backgroundOpacity},`v-${i}`);}),Array.from({length:Math.ceil(dimensions.height/spacing)}).map((_,i)=>{const y=i*spacing+spacing/2;return /*#__PURE__*/_jsx(\"line\",{x1:0,y1:y,x2:dimensions.width,y2:y,stroke:dotColor,strokeWidth:1,opacity:backgroundOpacity},`h-${i}`);})]}),gridType===\"dots-lines\"||gridType===\"dots\"?dots.map(dot=>{const opacity=fadeDelay>0?getOpacityWithDelay(dot.x,dot.y,dot.key):getOpacity(dot.x,dot.y);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:dot.x,top:dot.y,width:dotSize,height:dotSize,borderRadius:\"50%\",backgroundColor:dotColor,opacity,transform:\"translate(-50%, -50%)\",transition:\"opacity 0.2s ease-out\",pointerEvents:\"none\"}},dot.key);}):gridType===\"plus\"||gridType===\"plus-lines\"?dots.map(dot=>{const{color,opacity}=getColorWithHover(dot.x,dot.y,dot.key);const plusSize=dotSize*2;const halfThickness=thickness/2;return /*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",left:dot.x,top:dot.y,width:plusSize,height:plusSize,opacity,transform:\"translate(-50%, -50%)\",transition:\"opacity 0.2s ease-out\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:`\n                                    M ${plusSize/2-halfThickness} 0\n                                    L ${plusSize/2+halfThickness} 0\n                                    L ${plusSize/2+halfThickness} ${plusSize/2-halfThickness}\n                                    L ${plusSize} ${plusSize/2-halfThickness}\n                                    L ${plusSize} ${plusSize/2+halfThickness}\n                                    L ${plusSize/2+halfThickness} ${plusSize/2+halfThickness}\n                                    L ${plusSize/2+halfThickness} ${plusSize}\n                                    L ${plusSize/2-halfThickness} ${plusSize}\n                                    L ${plusSize/2-halfThickness} ${plusSize/2+halfThickness}\n                                    L 0 ${plusSize/2+halfThickness}\n                                    L 0 ${plusSize/2-halfThickness}\n                                    L ${plusSize/2-halfThickness} ${plusSize/2-halfThickness}\n                                    Z\n                                `,fill:color})},dot.key);}):/*#__PURE__*/_jsxs(\"svg\",{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\"},children:[Array.from({length:Math.ceil(dimensions.width/spacing)}).map((_,i)=>{const x=i*spacing+spacing/2;const opacity=getOpacity(x,mousePos.y);return /*#__PURE__*/_jsx(\"line\",{x1:x,y1:0,x2:x,y2:dimensions.height,stroke:dotColor,strokeWidth:1,opacity:opacity,style:{transition:\"opacity 0.2s ease-out\"}},`v-hover-${i}`);}),Array.from({length:Math.ceil(dimensions.height/spacing)}).map((_,i)=>{const y=i*spacing+spacing/2;const opacity=getOpacity(mousePos.x,y);return /*#__PURE__*/_jsx(\"line\",{x1:0,y1:y,x2:dimensions.width,y2:y,stroke:dotColor,strokeWidth:1,opacity:opacity,style:{transition:\"opacity 0.2s ease-out\"}},`h-hover-${i}`);})]})]});}addPropertyControls(Grid,{gridType:{type:ControlType.Enum,title:\"Grid Type\",options:[\"dots-lines\",\"lines\",\"dots\",\"plus\",\"plus-lines\"],optionTitles:[\"Dots + Lines\",\"Lines\",\"Dots\",\"Plus\",\"Plus + Lines\"],defaultValue:\"dots-lines\"},showBackground:{type:ControlType.Boolean,title:\"Show Background\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#E8F5A8\",hidden:({showBackground})=>!showBackground},dotColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#9CA3AF\"},dotSize:{type:ControlType.Number,title:\"Element Size\",defaultValue:4,min:.5,step:.1,unit:\"px\",displayStepper:true},spacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:60,min:30,max:500,step:5,unit:\"px\",displayStepper:true},proximityRadius:{type:ControlType.Number,title:\"Proximity Radius\",defaultValue:150,min:50,max:300,step:10,unit:\"px\",displayStepper:true},maxOpacity:{type:ControlType.Number,title:\"Max Opacity\",defaultValue:1,min:0,max:1,step:.1,displayStepper:true},backgroundOpacity:{type:ControlType.Number,title:\"Background Opacity\",defaultValue:.15,min:0,max:1,step:.05,displayStepper:true},fadeDelay:{type:ControlType.Number,title:\"Fade Delay\",defaultValue:0,min:0,max:2e3,step:100,unit:\"ms\",displayStepper:true},thickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:1.5,min:.1,step:.1,unit:\"px\",displayStepper:true},hoverDarken:{type:ControlType.Number,title:\"Hover Darken\",defaultValue:.3,min:0,max:1,step:.05,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Grid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"100\",\"framerIntrinsicWidth\":\"100\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dots_1.map","// ScrollProgressBar.tsx\n// @framerSupportedLayoutWidth auto\n// @framerSupportedLayoutHeight auto\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useMotionValue}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function ScrollProgressBar({thickness,color,orientation,hPosition,vPosition}){const progress=useMotionValue(0);React.useEffect(()=>{const update=()=>{const doc=document.documentElement;const body=document.body;const scrollHeight=Math.max(body.scrollHeight,doc.scrollHeight,body.offsetHeight,doc.offsetHeight,body.clientHeight,doc.clientHeight);const viewport=doc.clientHeight;const max=Math.max(scrollHeight-viewport,1);const y=window.pageYOffset||doc.scrollTop||body.scrollTop||0;progress.set(Math.min(Math.max(y/max,0),1));};update();window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",update);};},[progress]);const t=Math.max(thickness,1);// Container style (fixed, full-page)\nconst container={position:\"fixed\",zIndex:9999,pointerEvents:\"none\"};let barStyle;if(orientation===\"horizontal\"){Object.assign(container,{left:0,right:0,height:t,top:hPosition===\"top\"?0:undefined,bottom:hPosition===\"bottom\"?0:undefined});barStyle={height:\"100%\",width:\"100%\",background:color,scaleX:progress,transformOrigin:\"0% 50%\",willChange:\"transform\"};}else{Object.assign(container,{top:0,bottom:0,width:t,left:vPosition===\"left\"?0:undefined,right:vPosition===\"right\"?0:undefined});barStyle={width:\"100%\",height:\"100%\",background:color,scaleY:progress,transformOrigin:\"50% 0%\",willChange:\"transform\"};}return /*#__PURE__*/_jsx(\"div\",{style:container,children:/*#__PURE__*/_jsx(motion.div,{style:barStyle})});}addPropertyControls(ScrollProgressBar,{thickness:{type:ControlType.Number,title:\"Thickness\",defaultValue:3,min:1,max:40,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FF1212\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\"},hPosition:{type:ControlType.Enum,title:\"Position\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],defaultValue:\"top\",hidden:p=>p.orientation!==\"horizontal\"},vPosition:{type:ControlType.Enum,title:\"Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",hidden:p=>p.orientation!==\"vertical\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgressBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scroll_progress_bar.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useEffect,useId,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";/** Every preset is a diff against this, so the table below stays readable. */const BASE={splitBy:\"word\",effect:\"transform\",amount:0,detail:10,settle:1.8,chaos:0,z:0,x:0,y:0,opacity:0,blur:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,origin:\"center\",clip:false,order:\"forward\",duration:.7,stagger:.03,easing:\"smooth\"};/** 37 recipes, grouped by family. \"custom\" is absent — it falls through to the props. */const PRESETS={// Movement\nfade:{y:18,duration:.6,stagger:.04},rise:{splitBy:\"line\",y:80,duration:.8,stagger:.12,easing:\"spring\"},drop:{splitBy:\"character\",y:-60,duration:.7,stagger:.02,easing:\"spring\"},slide:{x:-60,duration:.7,stagger:.05},// Softness\nsplit:{splitBy:\"character\",y:48,blur:8,duration:.7,stagger:.02,easing:\"spring\"},blur:{blur:14,duration:.9,stagger:.06},focus:{splitBy:\"character\",blur:18,scale:1.15,duration:.8,stagger:.02},// Reveal\nmask:{splitBy:\"line\",clip:true,y:100,duration:.9,stagger:.12,easing:\"snappy\"},curtain:{clip:true,y:100,duration:.7,stagger:.05,easing:\"snappy\"},unfold:{splitBy:\"line\",rotateX:-80,origin:\"top\",duration:.9,stagger:.1,easing:\"gentle\"},/** Diagonal clip sweep — the clip does the revealing, so nothing fades. */wipe:{splitBy:\"line\",effect:\"wipe\",amount:22,opacity:1,duration:.9,stagger:.12,easing:\"snappy\"},/** Odometer roll: clipped box + a hinge at the bottom edge. */roll:{splitBy:\"character\",clip:true,y:100,rotateX:-90,origin:\"bottom\",duration:.7,stagger:.03,easing:\"snappy\"},// Scale\npop:{splitBy:\"character\",scale:.4,duration:.6,stagger:.025,easing:\"snappy\"},punch:{splitBy:\"line\",scale:.8,y:20,duration:.5,stagger:.08,easing:\"bounce\"},zoom:{splitBy:\"line\",scale:1.6,blur:10,duration:.9,stagger:.1},shrink:{splitBy:\"character\",scale:2.2,duration:.6,stagger:.02,easing:\"snappy\"},/** Non-uniform squash — the only preset that scales the axes independently. */stretch:{splitBy:\"character\",scaleX:.3,scaleY:1.8,duration:.7,stagger:.025,easing:\"spring\"},// Rotation\nflip:{rotateX:90,duration:.8,stagger:.06,easing:\"gentle\"},swivel:{rotateY:90,duration:.8,stagger:.06,easing:\"gentle\"},tilt:{splitBy:\"character\",rotate:-12,y:30,duration:.7,stagger:.025,easing:\"spring\"},spin:{splitBy:\"character\",rotate:180,scale:.5,duration:.7,stagger:.03,easing:\"snappy\"},shear:{skewX:20,x:30,duration:.6,stagger:.05,easing:\"snappy\"},// Sequencing\nglitch:{splitBy:\"character\",x:14,skewX:-18,duration:.35,stagger:.012,easing:\"snappy\",order:\"random\"},wave:{splitBy:\"character\",y:30,duration:.7,stagger:.035,easing:\"spring\",order:\"center\"},cascade:{splitBy:\"character\",y:40,duration:.7,stagger:.025,order:\"reverse\"},scatter:{splitBy:\"character\",y:40,x:20,rotate:20,duration:.8,stagger:.03,easing:\"spring\",order:\"random\"},// Signature — these need machinery beyond transforms\n/** Glyphs churn, then land on the real character. Opacity stays 1: the churn is the reveal. */scramble:{splitBy:\"character\",effect:\"scramble\",opacity:1,duration:.4,stagger:.035},/** Characters appear one at a time behind a caret. */type:{splitBy:\"character\",effect:\"type\",opacity:1,duration:.01,stagger:.045},/** Low-frequency turbulence: a slow wobble. Long and slow-settling — the wobble is the point. */liquid:{splitBy:\"line\",effect:\"liquid\",amount:70,detail:10,settle:1.3,duration:2.4,stagger:.18},/** High-frequency turbulence: fine grain that reassembles into letterforms. */dissolve:{effect:\"dissolve\",amount:150,detail:76,settle:2.2,duration:1.2,stagger:.06},/** Chromatic aberration — the red/cyan fringes converge. */chroma:{splitBy:\"character\",effect:\"chroma\",amount:14,duration:.7,stagger:.02,easing:\"snappy\"},/** Staggered brightness peak reads as a highlight sweeping across the line. */shine:{splitBy:\"character\",effect:\"shine\",amount:2.8,duration:.5,stagger:.03},/** Glow blooms and tightens onto the glyph. */neon:{effect:\"neon\",amount:18,duration:.9,stagger:.07},// Extravagant — the loud end of the pack\n/** Every glyph arrives from its own random direction and converges. */explode:{splitBy:\"character\",chaos:1,scale:.3,blur:4,duration:1.1,stagger:.015,easing:\"spring\",order:\"random\"},/** Two full turns, collapsing in from nothing, on a scattered radius. */vortex:{splitBy:\"character\",chaos:.55,rotate:720,scale:0,duration:1.2,stagger:.03,easing:\"spring\"},/** Real depth: words hurtle in from far behind the screen, swivelling. */warp:{z:-900,rotateY:65,blur:12,duration:1,stagger:.08,origin:\"left\"},/** Turbulence stretched into wide vertical columns — the text drips into place. */melt:{splitBy:\"line\",effect:\"melt\",amount:95,detail:6,settle:1.2,duration:2.3,stagger:.15}};/** Dropdown order and labels. One punchy word each. */const PRESET_OPTIONS=[\"fade\",\"rise\",\"drop\",\"slide\",\"split\",\"blur\",\"focus\",\"mask\",\"curtain\",\"unfold\",\"wipe\",\"roll\",\"pop\",\"punch\",\"zoom\",\"shrink\",\"stretch\",\"flip\",\"swivel\",\"tilt\",\"spin\",\"shear\",\"glitch\",\"wave\",\"cascade\",\"scatter\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"chroma\",\"shine\",\"neon\",\"explode\",\"vortex\",\"warp\",\"melt\",\"custom\"];const titleCase=s=>s.charAt(0).toUpperCase()+s.slice(1);const PRESET_TITLES=PRESET_OPTIONS.map(titleCase);/** Dots for the demo panel — every baked preset, \"Custom\" excluded since it has no fixed recipe to preview. */const DEMO_PRESETS=PRESET_OPTIONS.filter(p=>p!==\"custom\");const EASING={/** Critically damped — natural spring deceleration with no overshoot. */spring:{type:\"spring\",bounce:0},/** The only genuinely bouncy option, used deliberately by the Punch preset. */bounce:{type:\"spring\",bounce:.55},smooth:{ease:[.22,1,.36,1]},snappy:{ease:[.16,1,.3,1]},gentle:{ease:[.4,0,.2,1]}};const ORIGIN={center:\"50% 50%\",top:\"50% 0%\",bottom:\"50% 100%\",left:\"0% 50%\",right:\"100% 50%\"};/** Cross-axis placement of the panel within the component, and how its rows justify. */const DEMO_ALIGN_SELF={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const DEMO_JUSTIFY={left:\"flex-start\",center:\"center\",right:\"flex-end\"};/** Split text into lines, then into the animated units for that mode. */function tokenize(text,splitBy){const lines=text.split(\"\\n\");if(splitBy===\"line\")return lines.map(line=>[line]);return lines.map(line=>line.split(/(\\s+)/).filter(t=>t.length>0));}/** Deterministic, so server, client and canvas all agree on the same \"random\". */function pseudoRandom(n){const x=Math.sin((n+1)*12.9898)*43758.5453;return x-Math.floor(x);}/** Where a token sits in the stagger queue, which is not always its position in the text. */function staggerIndex(i,total,order){switch(order){case\"reverse\":return total-1-i;case\"center\":return Math.abs(i-(total-1)/2);case\"random\":return pseudoRandom(i)*total;default:return i;}}const SCRAMBLE_GLYPHS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#%&@$*<>/\\\\[]{}\";/** Resolves which engine a preset runs on, so effect-only sub-controls know when to appear. */function presetEffect(p,propEffect){if(!p)return\"transform\";if(p===\"custom\")return propEffect??\"transform\";return(PRESETS[p]?.effect)??\"transform\";}const usesTurbulenceEffect=e=>e===\"liquid\"||e===\"dissolve\"||e===\"melt\";/** Turbulence frequency from a friendly 0–100 dial. Squared so the low end has resolution. */function detailToFrequency(detail,effect){const f=Math.max(Math.pow(detail/100,2)*1.2,5e-4);/** Liquid stretches the noise horizontally; melt stretches it hard into vertical columns. */if(effect===\"liquid\")return`${f.toFixed(4)} ${(f*1.8).toFixed(4)}`;if(effect===\"melt\")return`${(f*.25).toFixed(4)} ${(f*6).toFixed(4)}`;return`${f.toFixed(4)} ${f.toFixed(4)}`;}/**\n * One filter string shape for every state, so framer-motion always interpolates\n * number-for-number. Dropping a function between keyframes makes it bail to a snap.\n */function filterString(blurPx,brightness,glowPx,glowColor){return`blur(${blurPx}px) brightness(${brightness}) drop-shadow(0 0 ${glowPx}px ${glowColor})`;}/** Both keyframes carry the same two shadows so only the numbers move. */function chromaShadow(offset,alpha){return`${offset}px 0 0 rgba(255,0,80,${alpha}), ${-offset}px 0 0 rgba(0,255,255,${alpha})`;}/** Four-point polygon in both states — matching point counts keep the clip interpolable. */function wipeClip(progress,skew){return progress===0?`polygon(0% 0%, 0% 0%, ${-skew}% 100%, 0% 100%)`:`polygon(0% 0%, ${100+skew}% 0%, 100% 100%, 0% 100%)`;}/**\n * Text Motion\n *\n * Animates text in by character, word, or line. 37 presets, or switch to\n * Custom to expose every motion parameter. Turn on the Demo Panel to preview\n * every preset live from a row of dots under the text.\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TextMotion(props){const{text=\"Text animations that\\nyou’ll gonna remembers.\",preset=\"split\",trigger=\"onView\",delay=0,replay=true,threshold=.4,loopDelay=1.2,demoPanel=false,demoAutoPlay=false,demoAutoInterval=2,demoDotSize=8,demoGap=5,demoSpacing=34,demoColor=\"#FFFFFF\",demoInactiveOpacity=.3,demoAlign=\"center\",demoPosition=\"below\",useCustomFont=false,font,textColor,style}=props;const isStatic=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldForceVisiblePreview=isStatic||isCanvas;const ref=useRef(null);const[hovered,setHovered]=useState(false);const[cycle,setCycle]=useState(0);const[sectionVisible,setSectionVisible]=useState(false);const[scrollTriggered,setScrollTriggered]=useState(false);const scrollTriggeredRef=useRef(false);/** Set the first time a demo dot is clicked. Once set, it overrides the Preset control. */const[demoPreset,setDemoPreset]=useState(null);const inView=useInView(ref,{amount:threshold,once:!replay});/** Only lets the demo pick win while the panel is actually shown, so hiding it reverts to the Preset control. */const activePreset=demoPanel?demoPreset??preset:preset;/** A demo dot picks the preset and forces a fresh play, independent of Trigger. */const handleDemoSelect=p=>{if(p===activePreset)return;startTransition(()=>{setDemoPreset(p);setCycle(c=>c+1);});};/** Preset wins unless the user switched to Custom. */const m=useMemo(()=>{/** Custom starts from a neutral character-split recipe; presets start from their own. */const base=activePreset===\"custom\"?{...BASE,splitBy:\"character\",y:40,easing:\"spring\"}:{...BASE,...PRESETS[activePreset]};/** An enum left on \"auto\" defers to the preset, same as an untouched number. */const pick=(v,fallback)=>v===undefined||v===\"auto\"?fallback:v;/**\n         * One dial instead of ten. Intensity scales every magnitude the preset moves,\n         * so a preset keeps its character and only gets louder or quieter.\n         * Scales are ratios around 1, so their distance from rest is what scales.\n         */const k=props.intensity??1;const ratio=v=>1+(v-1)*k;return{splitBy:pick(props.splitBy,base.splitBy),effect:pick(props.effect,base.effect),amount:(props.amount??base.amount)*k,detail:props.detail??base.detail,settle:props.settle??base.settle,chaos:(props.chaos??base.chaos)*k,z:(props.z??base.z)*k,x:(props.x??base.x)*k,y:(props.y??base.y)*k,opacity:props.opacity??base.opacity,blur:(props.blur??base.blur)*k,scale:ratio(props.scale??base.scale),scaleX:ratio(props.scaleX??base.scaleX),scaleY:ratio(props.scaleY??base.scaleY),rotate:(props.rotate??base.rotate)*k,rotateX:(props.rotateX??base.rotateX)*k,rotateY:(props.rotateY??base.rotateY)*k,skewX:(props.skewX??base.skewX)*k,origin:pick(props.origin,base.origin),clip:props.clip??base.clip,order:pick(props.order,base.order),duration:props.duration??base.duration,stagger:props.stagger??base.stagger,easing:pick(props.easing,base.easing)};},[activePreset,props.intensity,props.splitBy,props.effect,props.amount,props.detail,props.settle,props.chaos,props.z,props.x,props.y,props.opacity,props.blur,props.scale,props.scaleX,props.scaleY,props.rotate,props.rotateX,props.rotateY,props.skewX,props.origin,props.clip,props.order,props.duration,props.stagger,props.easing]);const lines=useMemo(()=>tokenize(text,m.splitBy),[text,m.splitBy]);/** Flat running index so stagger is continuous across lines and words. */const indexed=useMemo(()=>{let i=0;return lines.map(units=>units.map(unit=>{const isSpace=/^\\s+$/.test(unit);if(isSpace)return{unit,index:-1,isSpace,chars:null};if(m.splitBy===\"character\"){return{unit,index:-1,isSpace,chars:Array.from(unit).map(c=>({c,index:i++}))};}return{unit,index:i++,isSpace,chars:null};}));},[lines,m.splitBy]);const totalUnits=useMemo(()=>{let n=0;for(const units of indexed){for(const u of units){if(u.isSpace)continue;n+=u.chars?u.chars.length:1;}}return Math.max(n,1);},[indexed]);useEffect(()=>{scrollTriggeredRef.current=scrollTriggered;},[scrollTriggered]);/** Loop re-mounts the tree on a timer so the whole stagger replays. */useEffect(()=>{if(trigger!==\"loop\"||isStatic)return;const cycleMs=(delay+m.duration+m.stagger*totalUnits+loopDelay)*1e3;const id=window.setInterval(()=>startTransition(()=>setCycle(c=>c+1)),cycleMs);return()=>window.clearInterval(id);},[trigger,isStatic,delay,m.duration,m.stagger,totalUnits,loopDelay]);/** Section in View uses the nearest section-like ancestor, or this layer as fallback. */useEffect(()=>{if(trigger!==\"sectionInView\"||isStatic)return;if(typeof window===\"undefined\")return;const node=ref.current;if(!node)return;const sectionLike=node.closest(\"section, main, article, [role='region'], [data-framer-section], [data-framer-name*='Section']\")??node;const observer=new window.IntersectionObserver(entries=>{const next=entries[0]?.isIntersecting??false;startTransition(()=>setSectionVisible(next));},{threshold});observer.observe(sectionLike);return()=>observer.disconnect();},[trigger,isStatic,threshold]);/** On Scroll replays the entrance on discrete scroll events (throttled). */useEffect(()=>{if(trigger!==\"onScroll\"||isStatic)return;if(typeof window===\"undefined\")return;let lastTick=0;const throttleMs=180;const onScroll=()=>{const now=Date.now();if(now-lastTick<throttleMs)return;lastTick=now;if(!replay&&scrollTriggeredRef.current)return;scrollTriggeredRef.current=true;startTransition(()=>setScrollTriggered(true));startTransition(()=>setCycle(c=>c+1));};window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[trigger,isStatic,replay]);/** Left/Right steps through the Demo Panel's presets — only wired up while the panel is on. */useEffect(()=>{if(!demoPanel||isStatic)return;if(typeof window===\"undefined\")return;const onKeyDown=e=>{if(e.key!==\"ArrowLeft\"&&e.key!==\"ArrowRight\")return;const target=e.target;if(target?.isContentEditable)return;if(target&&/^(input|textarea|select)$/i.test(target.tagName))return;e.preventDefault();const delta=e.key===\"ArrowRight\"?1:-1;const currentIndex=DEMO_PRESETS.indexOf(activePreset);const nextIndex=(currentIndex+delta+DEMO_PRESETS.length)%DEMO_PRESETS.length;handleDemoSelect(DEMO_PRESETS[nextIndex]);};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[demoPanel,isStatic,activePreset]);/** Read inside the interval without depending on it, so Auto Play never restarts its own countdown mid-cycle. */const activePresetRef=useRef(activePreset);useEffect(()=>{activePresetRef.current=activePreset;},[activePreset]);/** Auto Play walks the whole set on a timer — same wrap-around as the arrow keys. */useEffect(()=>{if(!demoPanel||!demoAutoPlay||isStatic)return;if(typeof window===\"undefined\")return;const id=window.setInterval(()=>{const currentIndex=DEMO_PRESETS.indexOf(activePresetRef.current);const nextIndex=(currentIndex+1+DEMO_PRESETS.length)%DEMO_PRESETS.length;startTransition(()=>{setDemoPreset(DEMO_PRESETS[nextIndex]);setCycle(c=>c+1);});},Math.max(demoAutoInterval,.1)*1e3);return()=>window.clearInterval(id);},[demoPanel,demoAutoPlay,isStatic,demoAutoInterval]);const playing=shouldForceVisiblePreview||/** A manual demo pick, or Auto Play, always plays — regardless of Trigger — but only while the panel is shown. */demoPanel&&(demoPreset!==null||demoAutoPlay)||trigger===\"onMount\"||trigger===\"loop\"||trigger===\"onScroll\"&&scrollTriggered||trigger===\"onView\"&&inView||trigger===\"sectionInView\"&&sectionVisible||trigger===\"hover\"&&hovered;/** Content-mutating and SVG-filter effects need a wall clock; transforms do not. */const usesClock=m.effect===\"scramble\"||m.effect===\"type\"||usesTurbulenceEffect(m.effect);const[elapsed,setElapsed]=useState(0);const displaceRef=useRef(null);const filterId=`tm-${useId().replace(/:/g,\"\")}`;/** Restart the clock whenever a fresh play begins. */useEffect(()=>{if(!usesClock)return;setElapsed(shouldForceVisiblePreview?9999:0);},[usesClock,cycle,activePreset,shouldForceVisiblePreview]);useEffect(()=>{if(!usesClock||shouldForceVisiblePreview||!playing)return;if(typeof window===\"undefined\")return;const start=performance.now();let raf=0;const total=delay+m.duration+m.stagger*totalUnits;const step=()=>{const t=(performance.now()-start)/1e3;/** Drive the SVG filter imperatively — no re-render per frame. */if(displaceRef.current){const p=Math.min(t/Math.max(total,.01),1);const eased=Math.pow(1-p,m.settle);displaceRef.current.setAttribute(\"scale\",String(m.amount*eased));}setElapsed(t);if(t<total+.1)raf=window.requestAnimationFrame(step);};raf=window.requestAnimationFrame(step);return()=>window.cancelAnimationFrame(raf);},[usesClock,shouldForceVisiblePreview,playing,cycle,activePreset,delay,m.duration,m.stagger,m.amount,m.settle,totalUnits]);const isChroma=m.effect===\"chroma\";const isShine=m.effect===\"shine\";const isNeon=m.effect===\"neon\";const isWipe=m.effect===\"wipe\";const glowColor=textColor??\"currentColor\";/** Signed −1..1 from a token's seed, so each glyph gets a stable direction of its own. */const spread=(seed,salt)=>(pseudoRandom(seed*3+salt)-.5)*2;const variants={/** A function so `chaos` can give every token its own start, not just its own delay. */hidden:({seed})=>({opacity:m.opacity,/** Chaos is px, so it cannot mix with the percentage offsets a clip mask uses. */x:m.x+(m.chaos&&!m.clip?spread(seed,1)*m.chaos*240:0),/** Under a clip mask the offset is a share of the line box, not pixels. */y:m.clip?`${m.y}%`:m.y+(m.chaos?spread(seed,2)*m.chaos*200:0),z:m.z,scale:m.scale,scaleX:m.scaleX,scaleY:m.scaleY,rotate:m.rotate+(m.chaos?spread(seed,3)*m.chaos*160:0),rotateX:m.rotateX,rotateY:m.rotateY,skewX:m.skewX,/** Per-element, so 3D survives the nested word wrappers. */transformPerspective:800,filter:filterString(m.blur,isShine?m.amount:1,isNeon?m.amount:0,glowColor),...isChroma?{textShadow:chromaShadow(m.amount,.9)}:null,...isWipe?{clipPath:wipeClip(0,m.amount)}:null}),visible:({i})=>({opacity:1,x:0,y:m.clip?\"0%\":0,z:0,scale:1,scaleX:1,scaleY:1,rotate:0,rotateX:0,rotateY:0,skewX:0,transformPerspective:800,filter:filterString(0,1,0,glowColor),...isChroma?{textShadow:chromaShadow(0,0)}:null,...isWipe?{clipPath:wipeClip(1,m.amount)}:null,transition:{...EASING[m.easing],duration:m.duration,delay:delay+i*m.stagger}})};const tokenStyle={display:\"inline-block\",transformOrigin:ORIGIN[m.origin],willChange:\"transform, filter, opacity\"};/** The mask box. Padding/negative-margin keeps descenders from being sliced. */const clipStyle={display:\"inline-block\",overflow:\"hidden\",verticalAlign:\"bottom\",paddingBottom:\"0.15em\",marginBottom:\"-0.15em\"};const isFilled=style?.width===\"100%\";/** Liquid and Dissolve distort the whole text block, so the filter goes on a wrapper. */const usesTurbulence=usesTurbulenceEffect(m.effect);const turbulenceWrapStyle=usesTurbulence?{filter:`url(#${filterId})`,willChange:\"filter\"}:{};const isScramble=m.effect===\"scramble\";const isType=m.effect===\"type\";/**\n     * For the content-driven effects, swap what the token renders based on the clock:\n     * before its turn a scramble token shows a junk glyph and a type token shows nothing.\n     */const contentFor=(content,orderIdx)=>{if(!isScramble&&!isType)return content;if(shouldForceVisiblePreview)return content;const revealAt=delay+orderIdx*m.stagger;if(elapsed>=revealAt)return content;if(isType)return\"\";/** Re-roll roughly every 45ms, offset per token so they do not churn in lockstep. */const seed=Math.floor(elapsed/.045)+orderIdx;return SCRAMBLE_GLYPHS[Math.floor(pseudoRandom(seed)*SCRAMBLE_GLYPHS.length)];};const renderToken=(content,index,key)=>{const orderIdx=staggerIndex(index,totalUnits,m.order);const shown=contentFor(content,orderIdx);const token=/*#__PURE__*/_jsx(motion.span,{custom:{i:orderIdx,seed:index},variants:variants,initial:shouldForceVisiblePreview?\"visible\":\"hidden\",animate:shouldForceVisiblePreview||playing?\"visible\":\"hidden\",style:tokenStyle,children:shown===\"\"?/*#__PURE__*/_jsx(\"span\",{style:{visibility:\"hidden\"},children:content}):shown},m.clip?undefined:key);if(!m.clip)return token;return /*#__PURE__*/_jsx(\"span\",{style:clipStyle,children:token},key);};const demoPanelEl=demoPanel&&/*#__PURE__*/_jsx(\"div\",{role:\"group\",\"aria-label\":\"Preset demo\",style:{display:\"flex\",/** Always a single row — the row is free to grow as wide as it needs. */flexWrap:\"nowrap\",justifyContent:DEMO_JUSTIFY[demoAlign],alignItems:\"center\",gap:demoGap,marginTop:demoPosition===\"below\"?demoSpacing:0,marginBottom:demoPosition===\"above\"?demoSpacing:0,alignSelf:DEMO_ALIGN_SELF[demoAlign]},children:DEMO_PRESETS.map(p=>{const isActive=p===activePreset;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>handleDemoSelect(p),\"aria-label\":titleCase(p),\"aria-pressed\":isActive,style:{display:\"block\",flexShrink:0,width:demoDotSize,height:demoDotSize,padding:0,margin:0,border:\"none\",borderRadius:\"50%\",/** Defaults to white, independent of Text Color — the panel is UI chrome, not part of the copy. */background:demoColor,/** Same size for every dot — the active one is only brighter. */opacity:isActive?1:demoInactiveOpacity,cursor:\"pointer\",transition:\"opacity 0.2s ease\"}},p);})},\"demo-panel\");return /*#__PURE__*/_jsxs(\"div\",{ref:ref,onMouseEnter:isStatic?undefined:()=>startTransition(()=>setHovered(true)),onMouseLeave:isStatic?undefined:()=>startTransition(()=>setHovered(false)),style:{...style,position:\"relative\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",/** Inherit the surrounding type unless the designer overrides it. */font:useCustomFont?undefined:\"inherit\",...useCustomFont?font:null,/** Always fall back to inherit, so a custom font never lands as black on black. */color:textColor??\"inherit\",...isFilled?null:{minWidth:\"max-content\"}},children:[demoPosition===\"above\"&&demoPanelEl,usesTurbulence&&/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",style:{position:\"absolute\",width:0,height:0,pointerEvents:\"none\"},children:/*#__PURE__*/_jsxs(\"filter\",{id:filterId,colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",/** Low frequency reads as a liquid wave; high frequency as fine grain. */baseFrequency:detailToFrequency(m.detail,m.effect),numOctaves:m.effect===\"liquid\"?2:1,seed:7,result:\"noise\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displaceRef,in:\"SourceGraphic\",in2:\"noise\",scale:shouldForceVisiblePreview?0:m.amount,xChannelSelector:\"R\",yChannelSelector:\"G\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:turbulenceWrapStyle,children:indexed.map((units,li)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"block\",whiteSpace:\"pre-wrap\"},children:units.map((u,ui)=>{if(u.isSpace)return /*#__PURE__*/_jsx(\"span\",{children:u.unit},ui);if(u.chars){return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:u.chars.map(({c,index},ci)=>renderToken(c,index,ci))},ui);}return renderToken(u.unit,u.index,ui);})},`${cycle}-${li}`))}),demoPosition===\"below\"&&demoPanelEl]});}/** Motion parameters are only meaningful once the preset is set to Custom. */const hideUnlessCustom=p=>p.preset!==\"custom\";/** Demo Panel settings are only meaningful once the panel is switched on. */const hideUnlessDemo=p=>!p.demoPanel;addPropertyControls(TextMotion,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Text animations that\\nyou’ll gonna remembers.\",displayTextArea:true,placeholder:\"Type your copy…\"},preset:{type:ControlType.Enum,title:\"Preset\",defaultValue:\"split\",options:PRESET_OPTIONS,optionTitles:PRESET_TITLES},demoPanel:{type:ControlType.Boolean,title:\"Demo Panel\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},demoAutoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:false,hidden:hideUnlessDemo},demoAutoInterval:{type:ControlType.Number,title:\"Auto Interval\",defaultValue:2,min:.5,max:10,step:.1,unit:\"s\",hidden:p=>!p.demoPanel||!p.demoAutoPlay},demoPosition:{type:ControlType.Enum,title:\"Position\",defaultValue:\"below\",options:[\"above\",\"below\"],optionTitles:[\"Above\",\"Below\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoAlign:{type:ControlType.Enum,title:\"Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,hidden:hideUnlessDemo},demoDotSize:{type:ControlType.Number,title:\"Dot Size\",defaultValue:8,min:4,max:20,step:1,unit:\"px\",hidden:hideUnlessDemo},demoGap:{type:ControlType.Number,title:\"Dot Gap\",defaultValue:5,min:0,max:30,step:1,unit:\"px\",hidden:hideUnlessDemo},demoSpacing:{type:ControlType.Number,title:\"Panel Spacing\",defaultValue:34,min:0,step:1,unit:\"px\",hidden:hideUnlessDemo},demoColor:{type:ControlType.Color,title:\"Panel Color\",defaultValue:\"#FFFFFF\",hidden:hideUnlessDemo},demoInactiveOpacity:{type:ControlType.Number,title:\"Inactive Opacity\",defaultValue:.3,min:0,max:1,step:.05,hidden:hideUnlessDemo},/**\n     * Per-preset sub-controls, kept deliberately short: three knobs for most presets,\n     * five for the turbulence ones. Everything is optional or \"auto\", so an untouched\n     * knob defers to the preset. The long tail of individual dimensions lives in Custom.\n     */intensity:{type:ControlType.Number,title:\"Intensity\",description:\"Scales everything the preset moves. 1 is the preset as designed.\",optional:true,min:0,max:3,step:.05},duration:{type:ControlType.Number,title:\"Duration\",optional:true,min:.05,max:8,step:.05,unit:\"s\"},stagger:{type:ControlType.Number,title:\"Stagger\",optional:true,min:0,max:.4,step:.005,unit:\"s\"},/** Turbulence-only, because grain and decay have no meaning anywhere else. */detail:{type:ControlType.Number,title:\"Detail\",description:\"Turbulence grain. Low is a slow liquid wave, high is fine sand.\",optional:true,min:1,max:100,step:1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},settle:{type:ControlType.Number,title:\"Settle\",description:\"How fast the turbulence decays. Lower lingers, higher snaps to rest.\",optional:true,min:.4,max:5,step:.1,hidden:p=>!usesTurbulenceEffect(presetEffect(p.preset,p.effect))},/** Custom-only from here — the full parameter set, hidden behind the Custom preset. */effect:{type:ControlType.Enum,title:\"Effect\",defaultValue:\"auto\",options:[\"auto\",\"transform\",\"scramble\",\"type\",\"liquid\",\"dissolve\",\"melt\",\"chroma\",\"shine\",\"neon\",\"wipe\"],optionTitles:[\"Auto\",\"Transform\",\"Scramble\",\"Type\",\"Liquid\",\"Dissolve\",\"Melt\",\"Chroma\",\"Shine\",\"Neon\",\"Wipe\"],hidden:hideUnlessCustom},easing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"auto\",options:[\"auto\",\"spring\",\"bounce\",\"smooth\",\"snappy\",\"gentle\"],optionTitles:[\"Auto\",\"Spring\",\"Bounce\",\"Smooth\",\"Snappy\",\"Gentle\"],hidden:hideUnlessCustom},splitBy:{type:ControlType.Enum,title:\"Split By\",defaultValue:\"auto\",options:[\"auto\",\"character\",\"word\",\"line\"],optionTitles:[\"Auto\",\"Char\",\"Word\",\"Line\"],displaySegmentedControl:true,hidden:hideUnlessCustom},order:{type:ControlType.Enum,title:\"Order\",defaultValue:\"auto\",options:[\"auto\",\"forward\",\"reverse\",\"center\",\"random\"],optionTitles:[\"Auto\",\"Forward\",\"Reverse\",\"Center\",\"Random\"],hidden:hideUnlessCustom},origin:{type:ControlType.Enum,title:\"Origin\",defaultValue:\"auto\",options:[\"auto\",\"center\",\"top\",\"bottom\",\"left\",\"right\"],optionTitles:[\"Auto\",\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\"],hidden:hideUnlessCustom},amount:{type:ControlType.Number,title:\"Amount\",optional:true,min:0,max:300,step:1,hidden:hideUnlessCustom},chaos:{type:ControlType.Number,title:\"Chaos\",description:\"Per-glyph random spread.\",optional:true,min:0,max:2,step:.05,hidden:hideUnlessCustom},z:{type:ControlType.Number,title:\"Depth\",optional:true,min:-2e3,max:2e3,step:10,unit:\"px\",hidden:hideUnlessCustom},y:{type:ControlType.Number,title:\"Distance Y\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},x:{type:ControlType.Number,title:\"Distance X\",optional:true,min:-300,max:300,step:1,unit:\"px\",hidden:hideUnlessCustom},blur:{type:ControlType.Number,title:\"Blur\",optional:true,min:0,max:40,step:1,unit:\"px\",hidden:hideUnlessCustom},scale:{type:ControlType.Number,title:\"Scale\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleX:{type:ControlType.Number,title:\"Scale X\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},scaleY:{type:ControlType.Number,title:\"Scale Y\",optional:true,min:0,max:3,step:.05,hidden:hideUnlessCustom},rotate:{type:ControlType.Number,title:\"Rotate\",optional:true,min:-720,max:720,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateX:{type:ControlType.Number,title:\"Flip X\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},rotateY:{type:ControlType.Number,title:\"Flip Y\",optional:true,min:-180,max:180,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},skewX:{type:ControlType.Number,title:\"Skew\",optional:true,min:-60,max:60,step:1,unit:\"\\xb0\",hidden:hideUnlessCustom},opacity:{type:ControlType.Number,title:\"Start Opacity\",optional:true,min:0,max:1,step:.05,hidden:hideUnlessCustom},clip:{type:ControlType.Boolean,title:\"Mask\",optional:true,hidden:hideUnlessCustom},/** Always visible */trigger:{type:ControlType.Enum,title:\"Trigger\",defaultValue:\"onView\",options:[\"onView\",\"sectionInView\",\"onScroll\",\"onMount\",\"hover\",\"loop\"],optionTitles:[\"Layer in View\",\"Section in View\",\"On Scroll\",\"On Mount\",\"Hover\",\"Loop\"]},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.05,unit:\"s\"},threshold:{type:ControlType.Number,title:\"Threshold\",defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"},replay:{type:ControlType.Boolean,title:\"Replay\",defaultValue:true,hidden:p=>p.trigger!==\"onView\"&&p.trigger!==\"sectionInView\"&&p.trigger!==\"onScroll\"},loopDelay:{type:ControlType.Number,title:\"Loop Gap\",defaultValue:1.2,min:0,max:8,step:.1,unit:\"s\",hidden:p=>p.trigger!==\"loop\"},/** Typography escape hatches — both inherit from the canvas by default. */textColor:{type:ControlType.Color,title:\"Color\",optional:true},useCustomFont:{type:ControlType.Boolean,title:\"Own Font\",defaultValue:false},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"46px\",variant:\"Bold\",letterSpacing:\"0.01em\",lineHeight:\"1.15em\"},hidden:p=>!p.useCustomFont},madeByKollinaStudio:{type:\"description\",title:\"\",description:\"Made by KollinaStudio\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextMotion\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextMotion.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";import{Fragment}from\"react\";/**\n * @framerDisableUnlink\n */export default function OverscrollBehavior(props){const{enabled=true}=props;useEffect(()=>{// Apply overscroll behavior fix when component mounts\nif(enabled){// Store original value for cleanup\nconst originalOverscrollBehavior=document.body.style.overscrollBehavior;// Apply the fix\ndocument.body.style.overscrollBehavior=\"none\";// Cleanup function - restore original behavior when component unmounts\nreturn()=>{document.body.style.overscrollBehavior=originalOverscrollBehavior;};}},[enabled]);// Return inline styles to ensure overscroll behavior is properly applied\nreturn /*#__PURE__*/_jsx(Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                    body {\n                        overscroll-behavior: ${enabled?\"none\":\"auto\"};\n                    }\n                    \n                    html {\n                        overscroll-behavior: ${enabled?\"none\":\"auto\"};\n                    }\n                    \n                    /* Additional iOS Safari specific fixes */\n                    body.no-overscroll {\n                        position: fixed;\n                        overflow: hidden;\n                        width: 100%;\n                        height: 100%;\n                    }\n                    \n                    /* Prevent rubber band scrolling on iOS */\n                    .no-bounce {\n                        -webkit-overflow-scrolling: touch;\n                        overscroll-behavior: none;\n                    }\n                `})});}OverscrollBehavior.displayName=\"Overscroll Behavior\";addPropertyControls(OverscrollBehavior,{enabled:{title:\"Enabled\",type:ControlType.Boolean,defaultValue:true,description:\"Enable/disable overscroll behavior prevention\\n\\nMade with ❤️ by [Nitso](https://dub.sh/nitso-framer)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OverscrollBehavior\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Overscroll_Preventer.map","function t(){return t=Object.assign?Object.assign.bind():function(r){for(var h=1;h<arguments.length;h++){var a=arguments[h];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(r[c]=a[c])}return r},t.apply(this,arguments)}function e(r,h,a){return Math.max(r,Math.min(h,a))}class i{advance(r){var h;if(!this.isRunning)return;let a=!1;if(this.lerp)this.value=(c=this.value,u=this.to,(1-(p=1-Math.exp(-60*this.lerp*r)))*c+p*u),Math.round(this.value)===this.to&&(this.value=this.to,a=!0);else{this.currentTime+=r;const h=e(0,this.currentTime/this.duration,1);a=h>=1;const c=a?1:this.easing(h);this.value=this.from+(this.to-this.from)*c}var c,u,p;null==(h=this.onUpdate)||h.call(this,this.value,a),a&&this.stop()}stop(){this.isRunning=!1}fromTo(r,h,{lerp:a=.1,duration:c=1,easing:u=(r=>r),onStart:p,onUpdate:d}){this.from=this.value=r,this.to=h,this.lerp=a,this.duration=c,this.easing=u,this.currentTime=0,this.isRunning=!0,null==p||p(),this.onUpdate=d}}class s{constructor({wrapper:r,content:h,autoResize:a=!0}={}){if(this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth},this.wrapper=r,this.content=h,a){const r=function(r,h){let a;return function(){let h=arguments,c=this;clearTimeout(a),a=setTimeout((function(){r.apply(c,h)}),250)}}(this.resize);this.wrapper!==window&&(this.wrapperResizeObserver=new ResizeObserver(r),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(r),this.contentResizeObserver.observe(this.content)}this.resize()}destroy(){var r,h;null==(r=this.wrapperResizeObserver)||r.disconnect(),null==(h=this.contentResizeObserver)||h.disconnect()}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class o{constructor(){this.events={}}emit(r,...h){let a=this.events[r]||[];for(let r=0,c=a.length;r<c;r++)a[r](...h)}on(r,h){var a;return(null==(a=this.events[r])?void 0:a.push(h))||(this.events[r]=[h]),()=>{var a;this.events[r]=null==(a=this.events[r])?void 0:a.filter((r=>h!==r))}}off(r,h){var a;this.events[r]=null==(a=this.events[r])?void 0:a.filter((r=>h!==r))}destroy(){this.events={}}}class n{constructor(r,{wheelMultiplier:h=1,touchMultiplier:a=2,normalizeWheel:c=!1}){this.onTouchStart=r=>{const{clientX:h,clientY:a}=r.targetTouches?r.targetTouches[0]:r;this.touchStart.x=h,this.touchStart.y=a,this.lastDelta={x:0,y:0}},this.onTouchMove=r=>{const{clientX:h,clientY:a}=r.targetTouches?r.targetTouches[0]:r,c=-(h-this.touchStart.x)*this.touchMultiplier,u=-(a-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=h,this.touchStart.y=a,this.lastDelta={x:c,y:u},this.emitter.emit(\"scroll\",{deltaX:c,deltaY:u,event:r})},this.onTouchEnd=r=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:r})},this.onWheel=r=>{let{deltaX:h,deltaY:a}=r;this.normalizeWheel&&(h=e(-100,h,100),a=e(-100,a,100)),h*=this.wheelMultiplier,a*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:h,deltaY:a,event:r})},this.element=r,this.wheelMultiplier=h,this.touchMultiplier=a,this.normalizeWheel=c,this.touchStart={x:null,y:null},this.emitter=new o,this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(r,h){return this.emitter.on(r,h)}destroy(){this.emitter.destroy(),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}}class l{constructor({wrapper:r=window,content:h=document.documentElement,wheelEventsTarget:a=r,eventsTarget:c=a,smoothWheel:u=!0,smoothTouch:p=!1,syncTouch:d=!1,syncTouchLerp:m=.1,__iosNoInertiaSyncTouchLerp:v=.4,touchInertiaMultiplier:g=35,duration:S,easing:w=(r=>Math.min(1,1.001-Math.pow(2,-10*r))),lerp:f=!S&&.1,infinite:y=!1,orientation:T=\"vertical\",gestureOrientation:z=\"vertical\",touchMultiplier:_=1,wheelMultiplier:M=1,normalizeWheel:L=!1,autoResize:b=!0}={}){this.onVirtualScroll=({deltaX:r,deltaY:h,event:a})=>{if(a.ctrlKey)return;const c=a.type.includes(\"touch\"),u=a.type.includes(\"wheel\");if(\"both\"===this.options.gestureOrientation&&0===r&&0===h||\"vertical\"===this.options.gestureOrientation&&0===h||\"horizontal\"===this.options.gestureOrientation&&0===r||c&&\"vertical\"===this.options.gestureOrientation&&0===this.scroll&&!this.options.infinite&&h<=0)return;let p=a.composedPath();if(p=p.slice(0,p.indexOf(this.rootElement)),p.find((r=>{var h;return(null==r.hasAttribute?void 0:r.hasAttribute(\"data-lenis-prevent\"))||c&&(null==r.hasAttribute?void 0:r.hasAttribute(\"data-lenis-prevent-touch\"))||u&&(null==r.hasAttribute?void 0:r.hasAttribute(\"data-lenis-prevent-wheel\"))||(null==(h=r.classList)?void 0:h.contains(\"lenis\"))})))return;if(this.isStopped||this.isLocked)return void a.preventDefault();if(this.isSmooth=(this.options.smoothTouch||this.options.syncTouch)&&c||this.options.smoothWheel&&u,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();a.preventDefault();let d=h;\"both\"===this.options.gestureOrientation?d=Math.abs(h)>Math.abs(r)?h:r:\"horizontal\"===this.options.gestureOrientation&&(d=r);const m=c&&this.options.syncTouch,v=c&&\"touchend\"===a.type&&Math.abs(d)>1;v&&(d=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+d,t({programmatic:!1},m&&{lerp:v?this.syncTouchLerp:this.options.__iosNoInertiaSyncTouchLerp}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const r=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-r),this.emit()}},window.lenisVersion=\"1.0.29\",r!==document.documentElement&&r!==document.body||(r=window),this.options={wrapper:r,content:h,wheelEventsTarget:a,eventsTarget:c,smoothWheel:u,smoothTouch:p,syncTouch:d,syncTouchLerp:m,__iosNoInertiaSyncTouchLerp:v,touchInertiaMultiplier:g,duration:S,easing:w,lerp:f,infinite:y,gestureOrientation:z,orientation:T,touchMultiplier:_,wheelMultiplier:M,normalizeWheel:L,autoResize:b},this.animate=new i,this.emitter=new o,this.dimensions=new s({wrapper:r,content:h,autoResize:b}),this.toggleClass(\"lenis\",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=d||u||p,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,{passive:!1}),this.virtualScroll=new n(c,{touchMultiplier:_,wheelMultiplier:M,normalizeWheel:L}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,{passive:!1}),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClass(\"lenis\",!1),this.toggleClass(\"lenis-smooth\",!1),this.toggleClass(\"lenis-scrolling\",!1),this.toggleClass(\"lenis-stopped\",!1),this.toggleClass(\"lenis-locked\",!1)}on(r,h){return this.emitter.on(r,h)}off(r,h){return this.emitter.off(r,h)}setScroll(r){this.isHorizontal?this.rootElement.scrollLeft=r:this.rootElement.scrollTop=r}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.animate.stop()}start(){this.isStopped=!1,this.reset()}stop(){this.isStopped=!0,this.animate.stop(),this.reset()}raf(r){const h=r-(this.time||r);this.time=r,this.animate.advance(.001*h)}scrollTo(r,{offset:h=0,immediate:a=!1,lock:c=!1,duration:u=this.options.duration,easing:p=this.options.easing,lerp:d=!u&&this.options.lerp,onComplete:m=null,force:v=!1,programmatic:g=!0}={}){if(!this.isStopped&&!this.isLocked||v){if([\"top\",\"left\",\"start\"].includes(r))r=0;else if([\"bottom\",\"right\",\"end\"].includes(r))r=this.limit;else{var S;let a;if(\"string\"==typeof r?a=document.querySelector(r):null!=(S=r)&&S.nodeType&&(a=r),a){if(this.options.wrapper!==window){const r=this.options.wrapper.getBoundingClientRect();h-=this.isHorizontal?r.left:r.top}const c=a.getBoundingClientRect();r=(this.isHorizontal?c.left:c.top)+this.animatedScroll}}if(\"number\"==typeof r){if(r+=h,r=Math.round(r),this.options.infinite?g&&(this.targetScroll=this.animatedScroll=this.scroll):r=e(0,r,this.limit),a)return this.animatedScroll=this.targetScroll=r,this.setScroll(this.scroll),this.reset(),void(null==m||m(this));if(!g){if(r===this.targetScroll)return;this.targetScroll=r}this.animate.fromTo(this.animatedScroll,r,{duration:u,easing:p,lerp:d,onStart:()=>{c&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(r,h)=>{this.isScrolling=!0,this.velocity=r-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=r,this.setScroll(this.scroll),g&&(this.targetScroll=r),h||this.emit(),h&&(this.reset(),this.emit(),null==m||m(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(this.animatedScroll%(r=this.limit)+r)%r:this.animatedScroll;var r}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(r){this.__isSmooth!==r&&(this.__isSmooth=r,this.toggleClass(\"lenis-smooth\",r))}get isScrolling(){return this.__isScrolling}set isScrolling(r){this.__isScrolling!==r&&(this.__isScrolling=r,this.toggleClass(\"lenis-scrolling\",r))}get isStopped(){return this.__isStopped}set isStopped(r){this.__isStopped!==r&&(this.__isStopped=r,this.toggleClass(\"lenis-stopped\",r))}get isLocked(){return this.__isLocked}set isLocked(r){this.__isLocked!==r&&(this.__isLocked=r,this.toggleClass(\"lenis-locked\",r))}get className(){let r=\"lenis\";return this.isStopped&&(r+=\" lenis-stopped\"),this.isLocked&&(r+=\" lenis-locked\"),this.isScrolling&&(r+=\" lenis-scrolling\"),this.isSmooth&&(r+=\" lenis-smooth\"),r}toggleClass(r,h){this.rootElement.classList.toggle(r,h),this.emitter.emit(\"className change\",this)}}export{l as default};\n//# sourceMappingURL=lenis.modern.mjs.map\n","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"@studio-freight/lenis\";import{useEffect,useRef}from\"react\";/**\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current)lenis.current.scrollTo(0,{immediate:true});},[lenis]);useEffect(()=>{const overlayElement=document.getElementById(\"overlay\");if(overlayElement){const handleMutation=(mutationsList,observer)=>{for(const mutation of mutationsList){if(mutation.type===\"childList\"){const hasChildren=overlayElement.children.length>0;if(hasChildren){// Check if the html tag has the style \"overflow: hidden;\"\nconst htmlElement=document.documentElement;const computedStyle=window.getComputedStyle(htmlElement);const isOverflowHidden=computedStyle.getPropertyValue(\"overflow\")===\"hidden\";if(isOverflowHidden){lenis.current.stop();}else{lenis.current.start();}}else{lenis.current.start();}}}};const observer=new MutationObserver(handleMutation);const config={childList:true};observer.observe(overlayElement,config);return()=>observer.disconnect();}},[]);useEffect(()=>{lenis.current=new Lenis({duration:intensity/10});const raf=time=>{lenis.current.raf(time);requestAnimationFrame(raf);};requestAnimationFrame(raf);return()=>{lenis.current.destroy();lenis.current=null;};},[]);return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"style\",{children:`\n      html.lenis {\n        height: auto;\n      }\n\n      .lenis.lenis-smooth {\n        scroll-behavior: auto !important;\n      }\n\n      .lenis.lenis-smooth [data-lenis-prevent] {\n        overscroll-behavior: contain;\n      }\n\n      .lenis.lenis-stopped {\n        overflow: hidden;\n      }\n\n      .lenis.lenis-scrolling iframe {\n        pointer-events: none;\n      }\n    `})});}SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Smooth_Scroll.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";/**\n * @framerDisableUnlink\n */const BackTrigger=({visible=true})=>{useEffect(()=>{if(!visible)return;const handleBack=()=>{if(window?.history?.length>1){window.history.back();}else{window.location.href=\"/\";}};const handleDocumentClick=event=>{const markerElements=document.querySelectorAll('[data-back-hijacker=\"active\"]');if(markerElements.length===0)return;const clickTarget=event.target;for(const markerElement of markerElements){let container=markerElement.parentElement;if(container&&container.contains(clickTarget)){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}if(container&&container.parentElement){const upperContainer=container.parentElement;if(upperContainer.contains(clickTarget)||clickTarget===upperContainer){event.preventDefault();event.stopPropagation();event.stopImmediatePropagation();setTimeout(handleBack,10);return;}}}};document.addEventListener(\"click\",handleDocumentClick,true);return()=>document.removeEventListener(\"click\",handleDocumentClick,true);},[visible]);if(!visible)return null;return /*#__PURE__*/_jsx(\"div\",{\"data-back-hijacker\":\"active\",style:{position:\"absolute\",top:0,left:0,width:\"1px\",height:\"1px\",backgroundColor:\"transparent\",zIndex:-1,pointerEvents:\"none\",opacity:0}});};addPropertyControls(BackTrigger,{visible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true}});BackTrigger.defaultProps={visible:true};export default BackTrigger;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BackTrigger.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const easingOptions=[\"linear\",\"easeIn\",\"easeOut\",\"easeInOut\"];const easingOptionTitles=[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease In Out\"];const easingFunctions={linear:[0,0,1,1],easeIn:[.42,0,1,1],easeOut:[0,0,.58,1],easeInOut:[.42,0,.58,1]};function getEasingFunction(easing){return easingFunctions[easing];}/**\n * Underline Motion\n *\n * Animated underline effect that expands from center on hover\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function UnderlineMotion(props){const{text=\"Hover me\",textColor=\"#000000\",underlineColor=\"#000000\",font,duration=.25,easing=\"easeInOut\",underlineHeightRatio=.1,underlinePaddingRatio=.01,animationStyle=\"center\",direction=\"right\",style}=props;const underlineVariants=useMemo(()=>{const easingFunction=getEasingFunction(easing);const transition={scaleX:{duration,ease:easingFunction},originX:{duration:0}};if(animationStyle===\"center\"){return{rest:{scaleX:0,originX:.5,transition},hover:{scaleX:1,originX:.5,transition}};}if(animationStyle===\"comesInGoesOut\"){const enterOrigin=direction===\"right\"?0:1;const exitOrigin=direction===\"right\"?1:0;return{rest:{scaleX:0,originX:exitOrigin,transition},hover:{scaleX:1,originX:enterOrigin,transition}};}const outOrigin=direction===\"right\"?1:0;const inOrigin=direction===\"right\"?0:1;return{rest:{scaleX:1,originX:inOrigin,transition},hover:{scaleX:0,originX:outOrigin,transition}};},[duration,easing,animationStyle,direction]);const underlineStyle=useMemo(()=>({position:\"absolute\",display:\"block\",left:0,right:0,width:\"100%\",height:`${underlineHeightRatio}em`,bottom:`-${underlinePaddingRatio}em`,backgroundColor:underlineColor,pointerEvents:\"none\"}),[underlineColor,underlineHeightRatio,underlinePaddingRatio]);return /*#__PURE__*/_jsxs(motion.span,{style:{position:\"relative\",display:\"inline-block\",cursor:\"pointer\",color:textColor,width:\"max-content\",...font,...style},initial:\"rest\",animate:\"rest\",whileHover:\"hover\",children:[/*#__PURE__*/_jsx(\"span\",{children:text}),/*#__PURE__*/_jsx(motion.span,{style:underlineStyle,variants:underlineVariants,\"aria-hidden\":\"true\"})]});}UnderlineMotion.defaultProps={text:\"Hover me\",textColor:\"#000000\",underlineColor:\"#000000\",font:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},duration:.25,easing:\"easeInOut\",underlineHeightRatio:.1,underlinePaddingRatio:.01,animationStyle:\"center\",direction:\"right\"};addPropertyControls(UnderlineMotion,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Hover me\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},underlineColor:{type:ControlType.Color,title:\"Underline Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},animationStyle:{type:ControlType.Enum,title:\"Animation\",options:[\"center\",\"comesInGoesOut\",\"goesOutComesIn\"],optionTitles:[\"Center\",\"Comes In Goes Out\",\"Goes Out Comes In\"],defaultValue:\"center\",displaySegmentedControl:false},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true,hidden:props=>props.animationStyle===\"center\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.25,min:.1,max:2,step:.05,unit:\"s\",displayStepper:true},easing:{type:ControlType.Enum,title:\"Easing\",options:easingOptions,optionTitles:easingOptionTitles,defaultValue:\"easeInOut\",displaySegmentedControl:false},underlineHeightRatio:{type:ControlType.Number,title:\"Height Ratio\",defaultValue:.1,min:.01,max:.5,step:.01,displayStepper:true},underlinePaddingRatio:{type:ControlType.Number,title:\"Padding Ratio\",defaultValue:.01,min:0,max:.2,step:.01,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UnderlineMotion\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UnderlineTextAnimation.map","// Generated by Framer (4d69bad)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay-Medium\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-MediumItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",openType:true,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/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,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/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,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\",openType:true,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\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,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\",openType:true,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\",openType:true,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\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/A5P4nkYCJlLQxGxaS1lzG8PNSc.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/vuPfygr1n1zYxscvWgGI8hRf3LE.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/jplzYzqFHXreyADwk9yrkQlWQ.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/sSIKP2TfVPvfK7YVENPE5H87A.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/gawbeo7iEJSRZ4kcrh6YRrU8o.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/RkMAGv2iAm3rw7tZzs7FaZf0rM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",openType:true,source:\"framer\",style:\"italic\",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/8E92vrr3j1gDqzepmeSbD2u0JxA.woff2\",weight:\"500\"}]}];export const css=['.framer-WlsEo .framer-styles-preset-7av047:not(.rich-text-wrapper), .framer-WlsEo .framer-styles-preset-7av047.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0.03em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, #fafafa); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-WlsEo\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Copy to clipboard component with customizable button and option to use icon or text\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Copy to Clipboard\n *\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function CopyToClipboard(props){const{textToCopy,buttonType,buttonText,copiedText,iconColor,backgroundColor,textColor,buttonFont,borderRadius,showFeedback,feedbackDuration}=props;const[isCopied,setIsCopied]=useState(false);useEffect(()=>{if(isCopied&&showFeedback){const timer=setTimeout(()=>{startTransition(()=>setIsCopied(false));},feedbackDuration);return()=>clearTimeout(timer);}},[isCopied,showFeedback,feedbackDuration]);const handleCopy=async()=>{if(typeof window!==\"undefined\"&&navigator.clipboard){try{await navigator.clipboard.writeText(textToCopy);startTransition(()=>setIsCopied(true));}catch(err){console.error(\"Failed to copy text: \",err);}}};const isFixedWidth=props?.style&&props.style.width===\"100%\";const isFixedHeight=props?.style&&props.style.height===\"100%\";return /*#__PURE__*/_jsx(\"button\",{onClick:handleCopy,style:{...props.style,position:\"relative\",...isFixedWidth?{}:{minWidth:\"max-content\"},...isFixedHeight?{}:{minHeight:\"max-content\"},backgroundColor,color:textColor,border:\"none\",borderRadius,padding:buttonType===\"icon\"?\"10px\":\"10px 20px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,transition:\"opacity 0.2s ease\",...buttonFont},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.8\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},\"aria-label\":isCopied?\"Copied to clipboard\":\"Copy to clipboard\",children:buttonType===\"icon\"?/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:iconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:isCopied&&showFeedback?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"})]})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:isCopied&&showFeedback?copiedText:buttonText})});}addPropertyControls(CopyToClipboard,{textToCopy:{type:ControlType.String,title:\"Text to Copy\",defaultValue:\"Hello, World!\",displayTextArea:true},buttonType:{type:ControlType.Enum,title:\"Button Type\",options:[\"text\",\"icon\"],optionTitles:[\"Text\",\"Icon\"],defaultValue:\"text\",displaySegmentedControl:true},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Copy\",hidden:({buttonType})=>buttonType===\"icon\"},copiedText:{type:ControlType.String,title:\"Copied Text\",defaultValue:\"Copied!\",hidden:({buttonType})=>buttonType===\"icon\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:({buttonType})=>buttonType===\"text\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\",hidden:({buttonType})=>buttonType===\"icon\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{variant:\"Semibold\",fontSize:\"14px\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},hidden:({buttonType})=>buttonType===\"icon\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},showFeedback:{type:ControlType.Boolean,title:\"Show Feedback\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},feedbackDuration:{type:ControlType.Number,title:\"Feedback Duration\",defaultValue:2e3,min:500,max:5e3,step:100,unit:\"ms\",hidden:({showFeedback})=>!showFeedback}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyToClipboard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"120\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyToClipboard.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,patchBorderRadiusScaleCorrector,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CopyToClipboard from\"https://framerusercontent.com/modules/lJ8ey9H62me8CuB3UMUJ/uQRQh4OvNQLL9oTXHJM3/CopyToClipboard.js\";const CopyToClipboardFonts=getFonts(CopyToClipboard);const cycleOrder=[\"vwvlgO_Da\",\"PU9m4YQzI\",\"LQteJCOin\",\"lH7LAJSqr\",\"PyLWsYuUX\",\"ukYb9e1E6\",\"TNblDl37f\",\"dEmoh_WkS\"];const serializationHash=\"framer-4xEve\";const variantClassNames={dEmoh_WkS:\"framer-v-rh7x07\",lH7LAJSqr:\"framer-v-now6ar\",LQteJCOin:\"framer-v-1dev0m0\",PU9m4YQzI:\"framer-v-u1ppmf\",PyLWsYuUX:\"framer-v-r44et5\",TNblDl37f:\"framer-v-ik6rfq\",ukYb9e1E6:\"framer-v-1a3leoz\",vwvlgO_Da:\"framer-v-kc1xnj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vFw4WdhU4=undefined;const wYCHByhmw=undefined;const jaWson6je=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.1,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Insta Light\":\"ukYb9e1E6\",\"Linkedin Light\":\"PyLWsYuUX\",\"mail copied\":\"PU9m4YQzI\",\"Mail Light\":\"TNblDl37f\",\"Mail Open Light\":\"dEmoh_WkS\",Insta:\"LQteJCOin\",Linkedin:\"lH7LAJSqr\",mail:\"vwvlgO_Da\"};const Variants=motion.create(React.Fragment);const getProps=({click,fill,height,id,radius,width,...props})=>{return{...props,jaWson6je:click??props.jaWson6je,variant:humanReadableVariantMap[props.variant]??props.variant??\"vwvlgO_Da\",vFw4WdhU4:fill??props.vFw4WdhU4??\"rgba(0, 0, 0, 0.2)\",wYCHByhmw:radius??props.wYCHByhmw??\"24px\"};};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,vFw4WdhU4,jaWson6je,wYCHByhmw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vwvlgO_Da\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdnkx8d=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jaWson6je){const res=await jaWson6je(...args);if(res===false)return false;}});const onMouseEnteryczevq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"PU9m4YQzI\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeavecyr9tf=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"vwvlgO_Da\"),100);});const onMouseEnterj9c8ed=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});await delay(()=>setVariant(\"dEmoh_WkS\"),100);});const onMouseLeave1dt1cem=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});await delay(()=>setVariant(\"TNblDl37f\"),100);});const isDisplayed=()=>{if([\"LQteJCOin\",\"lH7LAJSqr\",\"PyLWsYuUX\",\"ukYb9e1E6\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"PU9m4YQzI\",\"dEmoh_WkS\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"PU9m4YQzI\",\"dEmoh_WkS\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"lH7LAJSqr\",\"PyLWsYuUX\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"LQteJCOin\",\"ukYb9e1E6\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"vwvlgO_Da\",scopeId:\"ebIAwyFrP\",...addPropertyOverrides({lH7LAJSqr:{href:\"https://www.linkedin.com/in/neeraj-prabhu/\",openInNewTab:true},LQteJCOin:{href:\"https://www.instagram.com/kneeraj_png/\",openInNewTab:true},PyLWsYuUX:{href:\"https://www.linkedin.com/in/neeraj-prabhu/\",openInNewTab:true},ukYb9e1E6:{href:\"https://www.instagram.com/kneeraj_png/\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-kc1xnj\",className,classNames)} framer-8pl3a9`,\"data-border\":true,\"data-framer-name\":\"mail\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vwvlgO_Da\",onMouseEnter:onMouseEnteryczevq,onTap:onTapdnkx8d,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.972,backdropFilter:\"blur(30px)\",backgroundColor:vFw4WdhU4,borderBottomLeftRadius:`calc(${radiusForCorner(wYCHByhmw,3)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderBottomRightRadius:`calc(${radiusForCorner(wYCHByhmw,2)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderTopLeftRadius:`calc(${radiusForCorner(wYCHByhmw,0)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderTopRightRadius:`calc(${radiusForCorner(wYCHByhmw,1)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,cornerShape:\"superellipse(1.05)\",WebkitBackdropFilter:\"blur(30px)\",...style},variants:{dEmoh_WkS:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\"},PyLWsYuUX:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\"},TNblDl37f:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\"},ukYb9e1E6:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\"}},...addPropertyOverrides({dEmoh_WkS:{\"data-framer-name\":\"Mail Open Light\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1dt1cem},lH7LAJSqr:{\"data-framer-name\":\"Linkedin\",onMouseEnter:undefined},LQteJCOin:{\"data-framer-name\":\"Insta\",onMouseEnter:undefined},PU9m4YQzI:{\"data-framer-name\":\"mail copied\",onMouseLeave:onMouseLeavecyr9tf},PyLWsYuUX:{\"data-framer-name\":\"Linkedin Light\",onMouseEnter:undefined},TNblDl37f:{\"data-framer-name\":\"Mail Light\",onMouseEnter:onMouseEnterj9c8ed,onTap:undefined},ukYb9e1E6:{\"data-framer-name\":\"Insta Light\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mefnr\",layoutDependency:layoutDependency,layoutId:\"QH4cjd1zI\",children:[isDisplayed1()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1lisnim\",layoutDependency:layoutDependency,layoutId:\"EzYQ7VfgE\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 8.556\" overflow=\"visible\"><g><path d=\"M 0 1.222 C 0 0.547 0.547 0 1.222 0 L 9.778 0 C 10.453 0 11 0.547 11 1.222 L 11 7.333 C 11 8.008 10.453 8.556 9.778 8.556 L 1.222 8.556 C 0.547 8.556 0 8.008 0 7.333 Z\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 1.222 L 5.5 4.889 L 11 1.222\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({TNblDl37f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 8.556\" overflow=\"visible\"><g><path d=\"M 0 1.222 C 0 0.547 0.547 0 1.222 0 L 9.778 0 C 10.453 0 11 0.547 11 1.222 L 11 7.333 C 11 8.008 10.453 8.556 9.778 8.556 L 1.222 8.556 C 0.547 8.556 0 8.008 0 7.333 Z\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 1.222 L 5.5 4.889 L 11 1.222\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-27p7xg\",layoutDependency:layoutDependency,layoutId:\"ueroUuAIi\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 8.556\" overflow=\"visible\"><path d=\"M 0 1.222 C 0 0.547 0.547 0 1.222 0 L 9.778 0 C 10.453 0 11 0.547 11 1.222 L 11 7.333 C 11 8.008 10.453 8.556 9.778 8.556 L 1.222 8.556 C 0.547 8.556 0 8.008 0 7.333 Z\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({TNblDl37f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 8.556\" overflow=\"visible\"><path d=\"M 0 1.222 C 0 0.547 0.547 0 1.222 0 L 9.778 0 C 10.453 0 11 0.547 11 1.222 L 11 7.333 C 11 8.008 10.453 8.556 9.778 8.556 L 1.222 8.556 C 0.547 8.556 0 8.008 0 7.333 Z\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qidv0y\",layoutDependency:layoutDependency,layoutId:\"PCmiAOIoT\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 3.667\" overflow=\"visible\"><path d=\"M 0 0 L 5.5 3.667 L 11 0\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({TNblDl37f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 3.667\" overflow=\"visible\"><path d=\"M 0 0 L 5.5 3.667 L 11 0\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8vo1c6-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"QL9pgOS7F-container\",nodeId:\"QL9pgOS7F\",rendersWithMotion:true,scopeId:\"ebIAwyFrP\",children:/*#__PURE__*/_jsx(CopyToClipboard,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,buttonFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},buttonText:\"neeraj.wrks@gmail.com\",buttonType:\"text\",copiedText:\"Copied!\",feedbackDuration:2e3,height:\"100%\",iconColor:\"rgb(255, 255, 255)\",id:\"QL9pgOS7F\",layoutId:\"QL9pgOS7F\",showFeedback:true,style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",textToCopy:\"neeraj.wrks@gmail.com\",width:\"100%\",...addPropertyOverrides({dEmoh_WkS:{textColor:\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18))\"}},baseVariant,gestureVariant)})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-70kjxm\",layoutDependency:layoutDependency,layoutId:\"Dvd9_nq19\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-xsvscm\",layoutDependency:layoutDependency,layoutId:\"rBp1XV3y6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.038 11.369\" overflow=\"visible\"><path d=\"M 2.526 1.264 C 2.526 1.961 1.96 2.527 1.263 2.526 C 0.565 2.526 0 1.96 0 1.263 C 0 0.565 0.566 0 1.264 0 C 1.961 0 2.527 0.566 2.526 1.264 M 2.564 3.462 L 0.038 3.462 L 0.038 11.369 L 2.564 11.369 Z M 6.556 3.462 L 4.042 3.462 L 4.042 11.369 L 6.531 11.369 L 6.531 7.22 C 6.531 4.908 9.543 4.693 9.543 7.22 L 9.543 11.369 L 12.038 11.369 L 12.038 6.361 C 12.038 2.464 7.579 2.609 6.531 4.523 Z\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({PyLWsYuUX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.038 11.369\" overflow=\"visible\"><path d=\"M 2.526 1.264 C 2.526 1.961 1.96 2.527 1.263 2.526 C 0.565 2.526 0 1.96 0 1.263 C 0 0.565 0.566 0 1.264 0 C 1.961 0 2.527 0.566 2.526 1.264 M 2.564 3.462 L 0.038 3.462 L 0.038 11.369 L 2.564 11.369 Z M 6.556 3.462 L 4.042 3.462 L 4.042 11.369 L 6.531 11.369 L 6.531 7.22 C 6.531 4.908 9.543 4.693 9.543 7.22 L 9.543 11.369 L 12.038 11.369 L 12.038 6.361 C 12.038 2.464 7.579 2.609 6.531 4.523 Z\" fill=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1rueim0\",layoutDependency:layoutDependency,layoutId:\"QaU1U0sMN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.526 2.526\" overflow=\"visible\"><path d=\"M 2.526 1.264 C 2.526 1.961 1.96 2.527 1.263 2.526 C 0.565 2.526 0 1.96 0 1.263 C 0 0.565 0.566 0 1.264 0 C 1.961 0 2.527 0.566 2.526 1.264\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aeml82\",layoutDependency:layoutDependency,layoutId:\"kQ3KozKHu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.526 7.907\" overflow=\"visible\"><path d=\"M 2.526 0 L 0 0 L 0 7.907 L 2.526 7.907 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xqjsk6\",layoutDependency:layoutDependency,layoutId:\"wjeggOl2Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.996 8.153\" overflow=\"visible\"><path d=\"M 2.514 0.246 L 0 0.246 L 0 8.153 L 2.488 8.153 L 2.488 4.004 C 2.488 1.692 5.501 1.478 5.501 4.004 L 5.501 8.153 L 7.996 8.153 L 7.996 3.145 C 7.996 -0.752 3.537 -0.607 2.488 1.307 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-152j32u\",layoutDependency:layoutDependency,layoutId:\"sDs0Q8TZL\",children:isDisplayed4()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-6fqrn6\",layoutDependency:layoutDependency,layoutId:\"skcp3LcdN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({LQteJCOin:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><path d=\"M 3.48 0 L 8.52 0 C 10.44 0 12 1.56 12 3.48 L 12 8.52 C 12 10.442 10.442 12 8.52 12 L 3.48 12 C 1.56 12 0 10.44 0 8.52 L 0 3.48 C 0 1.558 1.558 0 3.48 0 M 3.36 1.2 C 2.167 1.2 1.2 2.167 1.2 3.36 L 1.2 8.64 C 1.2 9.834 2.166 10.8 3.36 10.8 L 8.64 10.8 C 9.833 10.8 10.8 9.833 10.8 8.64 L 10.8 3.36 C 10.8 2.166 9.834 1.2 8.64 1.2 Z M 9.15 2.1 C 9.564 2.1 9.9 2.436 9.9 2.85 C 9.9 3.264 9.564 3.6 9.15 3.6 C 8.736 3.6 8.4 3.264 8.4 2.85 C 8.4 2.436 8.736 2.1 9.15 2.1 M 6 3 C 7.657 3 9 4.343 9 6 C 9 7.657 7.657 9 6 9 C 4.343 9 3 7.657 3 6 C 3 4.343 4.343 3 6 3 M 6 4.2 C 5.006 4.2 4.2 5.006 4.2 6 C 4.2 6.994 5.006 7.8 6 7.8 C 6.994 7.8 7.8 6.994 7.8 6 C 7.8 5.006 6.994 4.2 6 4.2\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>'},ukYb9e1E6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><path d=\"M 3.48 0 L 8.52 0 C 10.44 0 12 1.56 12 3.48 L 12 8.52 C 12 10.442 10.442 12 8.52 12 L 3.48 12 C 1.56 12 0 10.44 0 8.52 L 0 3.48 C 0 1.558 1.558 0 3.48 0 M 3.36 1.2 C 2.167 1.2 1.2 2.167 1.2 3.36 L 1.2 8.64 C 1.2 9.834 2.166 10.8 3.36 10.8 L 8.64 10.8 C 9.833 10.8 10.8 9.833 10.8 8.64 L 10.8 3.36 C 10.8 2.166 9.834 1.2 8.64 1.2 Z M 9.15 2.1 C 9.564 2.1 9.9 2.436 9.9 2.85 C 9.9 3.264 9.564 3.6 9.15 3.6 C 8.736 3.6 8.4 3.264 8.4 2.85 C 8.4 2.436 8.736 2.1 9.15 2.1 M 6 3 C 7.657 3 9 4.343 9 6 C 9 7.657 7.657 9 6 9 C 4.343 9 3 7.657 3 6 C 3 4.343 4.343 3 6 3 M 6 4.2 C 5.006 4.2 4.2 5.006 4.2 6 C 4.2 6.994 5.006 7.8 6 7.8 C 6.994 7.8 7.8 6.994 7.8 6 C 7.8 5.006 6.994 4.2 6 4.2\" fill=\"var(--token-5052bb10-2a60-4392-9219-306aa86033a3, rgb(18, 18, 18)) /* {&quot;name&quot;:&quot;Only Dark&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-usjvvq\",layoutDependency:layoutDependency,layoutId:\"prAipLt5y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\" overflow=\"visible\"><path d=\"M 3.48 0 L 8.52 0 C 10.44 0 12 1.56 12 3.48 L 12 8.52 C 12 10.442 10.442 12 8.52 12 L 3.48 12 C 1.56 12 0 10.44 0 8.52 L 0 3.48 C 0 1.558 1.558 0 3.48 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r3fcql\",layoutDependency:layoutDependency,layoutId:\"ddoclKCA4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.6 9.6\" overflow=\"visible\"><path d=\"M 2.16 0 C 0.967 0 0 0.967 0 2.16 L 0 7.44 C 0 8.634 0.966 9.6 2.16 9.6 L 7.44 9.6 C 8.633 9.6 9.6 8.633 9.6 7.44 L 9.6 2.16 C 9.6 0.966 8.634 0 7.44 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7w8ktq\",layoutDependency:layoutDependency,layoutId:\"qgQ5I3C0n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.5 1.5\" overflow=\"visible\"><path d=\"M 0.75 0 C 1.164 0 1.5 0.336 1.5 0.75 C 1.5 1.164 1.164 1.5 0.75 1.5 C 0.336 1.5 0 1.164 0 0.75 C 0 0.336 0.336 0 0.75 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1b0w37p\",layoutDependency:layoutDependency,layoutId:\"Ya5iLgbYo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 6\" overflow=\"visible\"><path d=\"M 3 0 C 4.657 0 6 1.343 6 3 C 6 4.657 4.657 6 3 6 C 1.343 6 0 4.657 0 3 C 0 1.343 1.343 0 3 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nj2e1x\",layoutDependency:layoutDependency,layoutId:\"MqFkk309V\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.6 3.6\" overflow=\"visible\"><path d=\"M 1.8 0 C 0.806 0 0 0.806 0 1.8 C 0 2.794 0.806 3.6 1.8 3.6 C 2.794 3.6 3.6 2.794 3.6 1.8 C 3.6 0.806 2.794 0 1.8 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]})})})})});});const css=[\".framer-4xEve.framer-8pl3a9, .framer-4xEve .framer-8pl3a9 { display: block; }\",\".framer-4xEve.framer-kc1xnj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 36px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 36px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4xEve .framer-1mefnr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 3; }\",\".framer-4xEve .framer-1lisnim { height: 9px; position: relative; width: 11px; }\",\".framer-4xEve .framer-27p7xg { height: 9px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-4xEve .framer-qidv0y { height: 4px; left: 0px; position: absolute; top: 1px; width: 11px; }\",\".framer-4xEve .framer-8vo1c6-container { flex: 1 0 0px; height: 1px; position: relative; width: 164px; z-index: 1; }\",\".framer-4xEve .framer-70kjxm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-4xEve .framer-xsvscm, .framer-4xEve .framer-6fqrn6 { height: 12px; position: relative; width: 12px; }\",\".framer-4xEve .framer-1rueim0 { height: 3px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-4xEve .framer-1aeml82 { height: 8px; left: 0px; position: absolute; top: 3px; width: 3px; }\",\".framer-4xEve .framer-1xqjsk6 { height: 8px; left: 4px; position: absolute; top: 3px; width: 8px; }\",\".framer-4xEve .framer-152j32u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 12px; min-width: 43px; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-4xEve .framer-usjvvq { height: 12px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-4xEve .framer-r3fcql { height: 10px; left: 1px; position: absolute; top: 1px; width: 10px; }\",\".framer-4xEve .framer-7w8ktq { height: 2px; left: 8px; position: absolute; top: 2px; width: 2px; }\",\".framer-4xEve .framer-1b0w37p { height: 6px; left: 3px; position: absolute; top: 3px; width: 6px; }\",\".framer-4xEve .framer-1nj2e1x { height: 4px; left: 4px; position: absolute; top: 4px; width: 4px; }\",\".framer-4xEve.framer-v-u1ppmf.framer-kc1xnj, .framer-4xEve.framer-v-rh7x07.framer-kc1xnj { width: 164px; }\",\".framer-4xEve.framer-v-u1ppmf .framer-1mefnr, .framer-4xEve.framer-v-rh7x07 .framer-1mefnr { flex-direction: row; height: 46px; }\",\".framer-4xEve.framer-v-u1ppmf .framer-8vo1c6-container, .framer-4xEve.framer-v-rh7x07 .framer-8vo1c6-container { flex: none; height: 100%; }\",\".framer-4xEve.framer-v-1dev0m0.framer-kc1xnj, .framer-4xEve.framer-v-now6ar.framer-kc1xnj, .framer-4xEve.framer-v-r44et5.framer-kc1xnj, .framer-4xEve.framer-v-1a3leoz.framer-kc1xnj { text-decoration: none; }\",\".framer-4xEve.framer-v-1dev0m0 .framer-152j32u, .framer-4xEve.framer-v-1a3leoz .framer-152j32u { min-height: unset; min-width: unset; }\",\".framer-4xEve.framer-v-ik6rfq.framer-kc1xnj { cursor: unset; }\",'.framer-4xEve[data-border=\"true\"]::after, .framer-4xEve [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 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PU9m4YQzI\":{\"layout\":[\"fixed\",\"fixed\"]},\"LQteJCOin\":{\"layout\":[\"fixed\",\"fixed\"]},\"lH7LAJSqr\":{\"layout\":[\"fixed\",\"fixed\"]},\"PyLWsYuUX\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukYb9e1E6\":{\"layout\":[\"fixed\",\"fixed\"]},\"TNblDl37f\":{\"layout\":[\"fixed\",\"fixed\"]},\"dEmoh_WkS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vFw4WdhU4\":\"fill\",\"jaWson6je\":\"click\",\"wYCHByhmw\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerebIAwyFrP=withCSS(Component,css,\"framer-4xEve\");export default FramerebIAwyFrP;FramerebIAwyFrP.displayName=\"Open\";FramerebIAwyFrP.defaultProps={height:36,width:36};addPropertyControls(FramerebIAwyFrP,{variant:{options:[\"vwvlgO_Da\",\"PU9m4YQzI\",\"LQteJCOin\",\"lH7LAJSqr\",\"PyLWsYuUX\",\"ukYb9e1E6\",\"TNblDl37f\",\"dEmoh_WkS\"],optionTitles:[\"mail\",\"mail copied\",\"Insta\",\"Linkedin\",\"Linkedin Light\",\"Insta Light\",\"Mail Light\",\"Mail Open Light\"],title:\"Variant\",type:ControlType.Enum},vFw4WdhU4:{defaultValue:\"rgba(0, 0, 0, 0.2)\",title:\"Fill\",type:ControlType.Color},jaWson6je:{title:\"Click\",type:ControlType.EventHandler},wYCHByhmw:{defaultValue:\"24px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerebIAwyFrP,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...CopyToClipboardFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerebIAwyFrP\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerIntrinsicWidth\":\"36\",\"framerVariables\":\"{\\\"vFw4WdhU4\\\":\\\"fill\\\",\\\"jaWson6je\\\":\\\"click\\\",\\\"wYCHByhmw\\\":\\\"radius\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PU9m4YQzI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LQteJCOin\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lH7LAJSqr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PyLWsYuUX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukYb9e1E6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TNblDl37f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dEmoh_WkS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ebIAwyFrP.map","// Generated by Framer (a56d1fd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,patchBorderRadiusScaleCorrector,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withColumnMasonryLayout,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BackTrigger from\"https://framerusercontent.com/modules/gUEAcQFGkXMDzP4G6ygD/hlpJPt86PDl5gp2oJAoK/BackTrigger.js\";import ArrowButton from\"https://framerusercontent.com/modules/UMuKvEvj382RpuUhiNSq/6UWP9Zsi3faX5ibtsBcG/PlainwareArrowButton.js\";import UnderlineMotion from\"https://framerusercontent.com/modules/V7sAUF9QjZZr86xax683/wBpubVDSwG8hRH8bUcPl/UnderlineTextAnimation.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/4OE8Pn8WjpqA8MTw6VBl/8JaaekoIqt0ks3oBizIl/ab3_hHMDK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/6a2sm4L3zBvpws3umVis/Vtvw21oYjP5Yy3oEq105/GswiSaeeG.js\";import Open from\"https://framerusercontent.com/modules/axsDCtaEHuIzP5yYkAFq/42gdd6fskqEtwr2Ovbk7/ebIAwyFrP.js\";const MotionDivWithColumnMasonryLayout=withColumnMasonryLayout(motion.div);const BackTriggerFonts=getFonts(BackTrigger);const UnderlineMotionFonts=getFonts(UnderlineMotion);const ArrowButtonFonts=getFonts(ArrowButton);const OpenFonts=getFonts(Open);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"lNhSQv0DZ\",\"osWOa6EVX\",\"LdT9fnCqD\",\"F1SGrWmaf\"];const serializationHash=\"framer-CR7EI\";const variantClassNames={F1SGrWmaf:\"framer-v-65mf05\",LdT9fnCqD:\"framer-v-1fqtpps\",lNhSQv0DZ:\"framer-v-1y5r5nt\",osWOa6EVX:\"framer-v-1i06lxc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ebigFbNb5=undefined;const IW86BTRtv=undefined;const sbwfjsFWe=undefined;const xY3kv_JIQ=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.1,delay:.5,duration:1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-60};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition2};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,transition:transition2};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.03,skewX:0,skewY:0,transition:transition2};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.05,skewX:0,skewY:0,transition:transition2};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const humanReadableVariantMap={\"Mobile Closed\":\"LdT9fnCqD\",\"Mobile Open\":\"F1SGrWmaf\",\"Open 2 \":\"osWOa6EVX\",Closed:\"lNhSQv0DZ\"};const Variants=motion.create(React.Fragment);const getProps=({backButton,cursor,height,id,navPadding,opacity,width,...props})=>{return{...props,ebigFbNb5:navPadding??props.ebigFbNb5??\"32px\",IW86BTRtv:backButton??props.IW86BTRtv??true,sbwfjsFWe:opacity??props.sbwfjsFWe??1,variant:humanReadableVariantMap[props.variant]??props.variant??\"lNhSQv0DZ\",xY3kv_JIQ:cursor??props.xY3kv_JIQ};};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,IW86BTRtv,ebigFbNb5,xY3kv_JIQ,sbwfjsFWe,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lNhSQv0DZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xaivrw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});await delay(()=>setVariant(\"lNhSQv0DZ\"),100);});const isDisplayed=value=>{if(baseVariant===\"F1SGrWmaf\")return false;return value;};const onMouseLeave180d694=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"RiZtcimSU\"),200);});const isDisplayed1=()=>{if(baseVariant===\"LdT9fnCqD\")return false;return true;};const onTapqz73xo=activeVariantCallback(async(...args)=>{setVariant(\"su6wIo4Yt\");});const isDisplayed2=()=>{if(baseVariant===\"LdT9fnCqD\")return true;return false;};const onTap1msneil=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"osWOa6EVX\"),100);});const onMouseLeave1duffr6=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"lNhSQv0DZ\"),600);});const onTap1sl13io=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"F1SGrWmaf\"),100);});const onTapdhwzkh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"LdT9fnCqD\"),100);});const isDisplayed3=()=>{if([\"osWOa6EVX\",\"F1SGrWmaf\"].includes(baseVariant))return true;return false;};const onTap1s37u19=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"RiZtcimSU\"),100);});const isDisplayed4=()=>{if(baseVariant===\"F1SGrWmaf\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"osWOa6EVX\")return true;return false;};const isDisplayed6=()=>{if([\"osWOa6EVX\",\"F1SGrWmaf\"].includes(baseVariant))return false;return true;};const isDisplayed7=()=>{if(baseVariant===\"osWOa6EVX\")return false;return true;};const isDisplayed8=()=>{if([\"osWOa6EVX\",\"LdT9fnCqD\",\"F1SGrWmaf\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1y5r5nt\",className,classNames),\"data-framer-appear-id\":\"1y5r5nt\",\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"lNhSQv0DZ\",optimized:true,ref:refBinding,style:{\"--31a7gk\":numberToPixelString(ebigFbNb5),...style},...addPropertyOverrides({F1SGrWmaf:{\"data-framer-name\":\"Mobile Open\"},LdT9fnCqD:{\"data-framer-name\":\"Mobile Closed\"},osWOa6EVX:{\"data-framer-name\":\"Open 2 \",\"data-highlight\":true,onTap:onTap1xaivrw}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kd99s6\",layoutDependency:layoutDependency,layoutId:\"k13t6mdtQ\",children:[isDisplayed(IW86BTRtv!==false)&&/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"JPHjik5ZD\",scopeId:\"f0kkp449Z\",...addPropertyOverrides({LdT9fnCqD:{href:{webPageId:\"z9sUEMPRE\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1ab9z2 framer-x9cm1s\",\"data-border\":true,\"data-framer-cursor\":xY3kv_JIQ,\"data-framer-name\":\"Back\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JPHjik5ZD\",onMouseLeave:onMouseLeave180d694,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.972,backdropFilter:\"blur(30px)\",backgroundColor:\"rgba(0, 0, 0, 0.25)\",borderBottomLeftRadius:\"calc(60px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(60px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(60px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(60px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.05)\",opacity:sbwfjsFWe,WebkitBackdropFilter:\"blur(30px)\"},variants:{osWOa6EVX:{backgroundColor:\"rgba(0, 0, 0, 0.6)\"}},whileHover:animation2,whileTap:animation3,...addPropertyOverrides({LdT9fnCqD:{\"data-highlight\":undefined,onMouseLeave:undefined}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsxs(MotionDivWithColumnMasonryLayout,{className:\"framer-u8mpx6\",columnMasonryLayoutEnabled:true,layoutDependency:layoutDependency,layoutId:\"zqSf6Af8U\",parentIsDataRepeater:false,rowGap:2,trackCount:2,whileHover:animation2,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-g9ho3j\",layoutDependency:layoutDependency,layoutId:\"r0KYUSFpj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7b0sh9\",layoutDependency:layoutDependency,layoutId:\"s5Cl0Ch5J\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-afkfue\",layoutDependency:layoutDependency,layoutId:\"IU_uW760t\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oninst\",layoutDependency:layoutDependency,layoutId:\"nkhuTHB_O\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jter3w\",layoutDependency:layoutDependency,layoutId:\"GIneGHVSx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t0rgr1\",layoutDependency:layoutDependency,layoutId:\"LYIyqWnon\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rv3pd8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CoolRfK92-container\",nodeId:\"CoolRfK92\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(BackTrigger,{height:\"100%\",id:\"CoolRfK92\",layoutId:\"CoolRfK92\",visible:true,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-17ok51g\",\"data-styles-preset\":\"GswiSaeeG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)))\"},children:\"Back\"})}),className:\"framer-g4faxp\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gB7IGDYL6\",onTap:onTapqz73xo,style:{\"--extracted-r6o4lv\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgUGl4ZWwtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)))\",\"--framer-text-transform\":\"inherit\"},children:\"neeraj.prabhu\"})}),className:\"framer-1yjsvw4\",\"data-highlight\":true,fonts:[\"GF;Geist Pixel-regular\"],layoutDependency:layoutDependency,layoutId:\"lf0FoIb3I\",onTap:onTapqz73xo,style:{\"--extracted-r6o4lv\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wepxpp\",\"data-border\":true,\"data-framer-cursor\":xY3kv_JIQ,\"data-framer-name\":\"Centre Nav\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"su6wIo4Yt\",onTap:onTap1msneil,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.972,backdropFilter:\"blur(30px)\",backgroundColor:\"rgba(0, 0, 0, 0.25)\",borderBottomLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(30px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.05)\",WebkitBackdropFilter:\"blur(30px)\"},transformTemplate:transformTemplate2,variants:{F1SGrWmaf:{\"--corner-shape-fallback\":.752,backgroundColor:\"rgba(0, 0, 0, 0.6)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,cornerShape:\"superellipse(1.5)\"},osWOa6EVX:{\"--corner-shape-fallback\":.752,backgroundColor:\"rgba(0, 0, 0, 0.6)\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"}},whileTap:animation3,...addPropertyOverrides({F1SGrWmaf:{\"data-highlight\":undefined,onTap:undefined,transformTemplate:undefined,whileTap:undefined},LdT9fnCqD:{onTap:onTap1sl13io,transformTemplate:undefined},osWOa6EVX:{onMouseLeave:onMouseLeave1duffr6,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e6f6o7\",layoutDependency:layoutDependency,layoutId:\"Kh3nJqLA2\",style:{\"--corner-shape-fallback\":.892,borderBottomLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.2)\"},children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-g9q7h\",layoutDependency:layoutDependency,layoutId:\"mXYAYCQDs\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cktndq\",layoutDependency:layoutDependency,layoutId:\"e75eKa6Jf\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgUGl4ZWwtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)))\",\"--framer-text-transform\":\"inherit\"},children:\"neeraj.prabhu\"})}),className:\"framer-fvff0i\",\"data-highlight\":true,fonts:[\"GF;Geist Pixel-regular\"],layoutDependency:layoutDependency,layoutId:\"iwOacYH1Z\",onTap:onTapqz73xo,style:{\"--extracted-r6o4lv\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",whileHover:animation4,withExternalLayout:true})})}),/*#__PURE__*/_jsxs(MotionDivWithColumnMasonryLayout,{className:\"framer-1ytkqsv\",columnMasonryLayoutEnabled:true,layoutDependency:layoutDependency,layoutId:\"EEqoHGo3m\",parentIsDataRepeater:false,rowGap:2,trackCount:3,whileHover:animation2,...addPropertyOverrides({F1SGrWmaf:{\"data-highlight\":true,onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1p03pxi\",layoutDependency:layoutDependency,layoutId:\"NroLeT226\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11trlc2\",layoutDependency:layoutDependency,layoutId:\"JZnycLtq1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({F1SGrWmaf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'},osWOa6EVX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kgrlce\",layoutDependency:layoutDependency,layoutId:\"ubladPczz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gk28p1\",layoutDependency:layoutDependency,layoutId:\"UShM4BnFv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({F1SGrWmaf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'},osWOa6EVX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-krssf0\",layoutDependency:layoutDependency,layoutId:\"P9s8L9jVE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yahq2m\",layoutDependency:layoutDependency,layoutId:\"hIDtLNHha\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({F1SGrWmaf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'},osWOa6EVX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6kx15n\",layoutDependency:layoutDependency,layoutId:\"xKvWzmyt7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tvqrlz\",layoutDependency:layoutDependency,layoutId:\"tgWsKOArT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({F1SGrWmaf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'},osWOa6EVX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\" opacity=\"0.1\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19wxxw3\",layoutDependency:layoutDependency,layoutId:\"La7_A19Vy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.264 3.264\" overflow=\"visible\"><path d=\"M 1.632 0 C 2.533 0 3.264 0.731 3.264 1.632 C 3.264 2.533 2.533 3.264 1.632 3.264 C 0.731 3.264 0 2.533 0 1.632 C 0 0.731 0.731 0 1.632 0\" fill=\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)) /* {&quot;name&quot;:&quot;Only Light&quot;} */\"></path></svg>',withExternalLayout:true})]})]})}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x9q57p\",layoutDependency:layoutDependency,layoutId:\"Zi4bCHtcl\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-h44h1c\",layoutDependency:layoutDependency,layoutId:\"oPCNuETxY\",style:{\"--corner-shape-fallback\":.892,cornerShape:\"superellipse(1.2)\"},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"oG5490vcE\",openInNewTab:false,scopeId:\"f0kkp449Z\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-qmr4lt framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oG5490vcE\",onTap:onTap1s37u19,...addPropertyOverrides({F1SGrWmaf:{onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-r49tv1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"E3zCvGXqI-container\",nodeId:\"E3zCvGXqI\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"E3zCvGXqI\",layoutId:\"E3zCvGXqI\",text:\"Home\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Link,{href:{hash:\":r6Wm_SZHo\",webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"jWupf6oZq\",openInNewTab:false,scopeId:\"f0kkp449Z\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-w6bsj0 framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jWupf6oZq\",onTap:onTap1s37u19,...addPropertyOverrides({F1SGrWmaf:{onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bufe10-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eAAojRxtg-container\",nodeId:\"eAAojRxtg\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"eAAojRxtg\",layoutId:\"eAAojRxtg\",text:\"Projects\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yAAciFQed\"},motionChild:true,nodeId:\"y7fhrfr4Y\",openInNewTab:false,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ph7ldg framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"y7fhrfr4Y\",onTap:onTap1s37u19,...addPropertyOverrides({F1SGrWmaf:{onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mpqgoq-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"eV6L4o6hC-container\",nodeId:\"eV6L4o6hC\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"eV6L4o6hC\",layoutId:\"eV6L4o6hC\",text:\"Archives\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RtwMqfrxf\"},motionChild:true,nodeId:\"TPBOGAibq\",openInNewTab:false,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-eopx0m framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"TPBOGAibq\",onTap:onTap1s37u19,...addPropertyOverrides({F1SGrWmaf:{onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1la4dvk-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AZbsRgplU-container\",nodeId:\"AZbsRgplU\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"AZbsRgplU\",layoutId:\"AZbsRgplU\",text:\"Gallery\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"}}},baseVariant,gestureVariant)})})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":ZtJZ8SHix\",webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"VvTAaOkJe\",openInNewTab:false,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-4ujefe framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VvTAaOkJe\",onTap:onTapdhwzkh,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jy7r4d-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ohK8vfso0-container\",nodeId:\"ohK8vfso0\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"55px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"ohK8vfso0\",layoutId:\"ohK8vfso0\",text:\"Info\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\"})})})})}),isDisplayed5()&&/*#__PURE__*/_jsx(Link,{href:{hash:\":ZtJZ8SHix\",webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"NIAWQt2p_\",openInNewTab:false,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1b95kaz framer-x9cm1s\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NIAWQt2p_\",onTap:onTapdhwzkh,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vkm2qr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Q6CdkBFju-container\",nodeId:\"Q6CdkBFju\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation5,whileTap:animation3,children:/*#__PURE__*/_jsx(UnderlineMotion,{animationStyle:\"comesInGoesOut\",direction:\"right\",duration:.25,easing:\"easeInOut\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},height:\"100%\",id:\"Q6CdkBFju\",layoutId:\"Q6CdkBFju\",text:\"Info\",textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",underlineHeightRatio:.02,underlinePaddingRatio:.03,width:\"100%\"})})})})})]})}),isDisplayed6()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x3e8p5\",layoutDependency:layoutDependency,layoutId:\"jheEHP5KE\",style:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,opacity:.25}}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1396g8p\",layoutDependency:layoutDependency,layoutId:\"MpPVxHzU2\",style:{backgroundColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,opacity:.25},variants:{F1SGrWmaf:{backgroundColor:\"var(--token-9df1bd60-33b5-48ec-8713-b5733a02cf14, rgb(166, 166, 166))\",opacity:1},osWOa6EVX:{backgroundColor:\"var(--token-9df1bd60-33b5-48ec-8713-b5733a02cf14, rgb(166, 166, 166))\",opacity:.5}}}),isDisplayed7()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kqwsuy\",layoutDependency:layoutDependency,layoutId:\"WeKK24AMl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)))\"},children:\"Contact\"})}),className:\"framer-9r7b91\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dMbMc9R_M\",style:{\"--extracted-r6o4lv\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.6},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lrcchw\",layoutDependency:layoutDependency,layoutId:\"sdT8ZFiKX\",...addPropertyOverrides({F1SGrWmaf:{\"data-highlight\":true,onTap:onTapdhwzkh}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-du61dv-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mNHY0MrHj-container\",nodeId:\"mNHY0MrHj\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation6,children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"mNHY0MrHj\",label:\"LINKEDIN\",layoutId:\"mNHY0MrHj\",newTab:false,padding:\"0px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{link:\"https://www.linkedin.com/in/neeraj-prabhu/\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17gd05z-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"hE0ra8BuA-container\",nodeId:\"hE0ra8BuA\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation6,children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"hE0ra8BuA\",label:\"BEHANCE\",layoutId:\"hE0ra8BuA\",newTab:false,padding:\"0px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{link:\"https://www.behance.net/neerajprabwho\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ewlxyn-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"KfHpZceKW-container\",nodeId:\"KfHpZceKW\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation6,children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"KfHpZceKW\",label:\"INSTAGRAM\",layoutId:\"KfHpZceKW\",newTab:false,padding:\"0px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{link:\"https://www.instagram.com/kneeraj_png/\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ivb5ly-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZBm5Vp2Jj-container\",nodeId:\"ZBm5Vp2Jj\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation6,children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"ZBm5Vp2Jj\",label:\"NEERAJ.WRKS@GMAIL.COM\",layoutId:\"ZBm5Vp2Jj\",newTab:false,padding:\"0px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\",...addPropertyOverrides({F1SGrWmaf:{link:\"mailto : neeraj.wrks@gmail.com\"}},baseVariant,gestureVariant)})})})]})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2furlx\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"GxBG3Ibsd\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mhprkr-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"GW75FzGHH-container\",nodeId:\"GW75FzGHH\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation2,whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"GW75FzGHH\",layoutId:\"GW75FzGHH\",style:{height:\"100%\"},variant:matchVariant(\"PyLWsYuUX\"),vFw4WdhU4:\"rgba(255, 255, 255, 0.1)\",width:\"100%\",wYCHByhmw:\"20px\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-htlim3-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"gSz1DU4Er-container\",nodeId:\"gSz1DU4Er\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation2,whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"gSz1DU4Er\",layoutId:\"gSz1DU4Er\",variant:matchVariant(\"ukYb9e1E6\"),vFw4WdhU4:\"rgba(255, 255, 255, 0.1)\",width:\"100%\",wYCHByhmw:\"20px\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5shrfo-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"N99osFNl7-container\",nodeId:\"N99osFNl7\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation2,whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"N99osFNl7\",layoutId:\"N99osFNl7\",variant:matchVariant(\"TNblDl37f\"),vFw4WdhU4:\"rgba(255, 255, 255, 0.1)\",width:\"100%\",wYCHByhmw:\"20px\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fe0dmr\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"gtdV916Lj\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-c4b35fc2-e1c4-4581-b269-462f544d7f12, rgb(222, 222, 222))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.752,borderBottomLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j3o80u-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dcfteEyMk-container\",nodeId:\"dcfteEyMk\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.75,background:\"rgb(0, 0, 0)\",borderColor:\"var(--token-c4b35fc2-e1c4-4581-b269-462f544d7f12, rgb(222, 222, 222))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:2,height:\"100%\",hoverBackground:\"var(--token-fd050a89-1cfd-4354-8e4f-f974699cb70c, rgb(255, 0, 77))\",id:\"dcfteEyMk\",label:\"  Book A Call\",layoutId:\"dcfteEyMk\",newTab:false,padding:\"4px\",radius:0,stagger:.3,textColor:\"rgb(255, 255, 255)\",width:\"100%\",...addPropertyOverrides({osWOa6EVX:{gap:4,link:\"https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ1eJdZ6TiMcqkrayrEsCP6yzrKtglOMcNJ31xhEeEePfAIi1_Ek2MvA9jZex2WE2IX2cff0a2Xx?gv=true\",style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-69b9d6\",layoutDependency:layoutDependency,layoutId:\"GXLdWm7v9\",style:{\"--corner-shape-fallback\":.752,borderBottomLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yecddw-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UQrasrzhq-container\",nodeId:\"UQrasrzhq\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.75,background:\"rgba(255, 255, 255, 0.4)\",borderColor:\"rgba(255, 255, 255, 0.05)\",borderWidth:1,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:4,height:\"100%\",hoverBackground:\"rgba(255, 0, 77, 0.8)\",id:\"UQrasrzhq\",label:\"  Book A Call\",layoutId:\"UQrasrzhq\",link:\"https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ1eJdZ6TiMcqkrayrEsCP6yzrKtglOMcNJ31xhEeEePfAIi1_Ek2MvA9jZex2WE2IX2cff0a2Xx?gv=true\",newTab:false,padding:\"4px\",radius:0,stagger:.3,style:{height:\"100%\",width:\"100%\"},textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\"})})})})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8zyt8k\",\"data-framer-cursor\":xY3kv_JIQ,\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"mjYsnjIWW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q3q8l9-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"QAwKKM3mz-container\",nodeId:\"QAwKKM3mz\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"QAwKKM3mz\",layoutId:\"QAwKKM3mz\",variant:matchVariant(\"vwvlgO_Da\"),vFw4WdhU4:\"rgba(0, 0, 0, 0.25)\",width:\"100%\",wYCHByhmw:\"24px\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uqvw4w-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"pJHDjYT3Q-container\",nodeId:\"pJHDjYT3Q\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation2,whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"pJHDjYT3Q\",layoutId:\"pJHDjYT3Q\",variant:matchVariant(\"lH7LAJSqr\"),vFw4WdhU4:\"rgba(0, 0, 0, 0.25)\",width:\"100%\",wYCHByhmw:\"24px\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fije1e-container\",\"data-framer-cursor\":xY3kv_JIQ,layoutDependency:layoutDependency,layoutId:\"wIi3g8QqI-container\",nodeId:\"wIi3g8QqI\",rendersWithMotion:true,scopeId:\"f0kkp449Z\",whileHover:animation2,whileTap:animation6,children:/*#__PURE__*/_jsx(Open,{height:\"100%\",id:\"wIi3g8QqI\",layoutId:\"wIi3g8QqI\",variant:matchVariant(\"LQteJCOin\"),vFw4WdhU4:\"rgba(0, 0, 0, 0.25)\",width:\"100%\",wYCHByhmw:\"24px\"})})})]})]})})})})});});const css=[\".framer-CR7EI.framer-x9cm1s, .framer-CR7EI .framer-x9cm1s { display: block; }\",\".framer-CR7EI.framer-1y5r5nt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: var(--31a7gk); position: relative; width: 953px; }\",\".framer-CR7EI .framer-kd99s6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CR7EI .framer-1ab9z2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-CR7EI .framer-u8mpx6, .framer-CR7EI .framer-1ytkqsv { display: grid; flex: none; gap: 2px 2px; height: min-content; overflow: visible; padding: 4px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CR7EI .framer-g9ho3j, .framer-CR7EI .framer-7b0sh9, .framer-CR7EI .framer-afkfue, .framer-CR7EI .framer-1oninst, .framer-CR7EI .framer-jter3w, .framer-CR7EI .framer-t0rgr1, .framer-CR7EI .framer-1p03pxi, .framer-CR7EI .framer-11trlc2, .framer-CR7EI .framer-kgrlce, .framer-CR7EI .framer-1gk28p1, .framer-CR7EI .framer-krssf0, .framer-CR7EI .framer-yahq2m, .framer-CR7EI .framer-6kx15n, .framer-CR7EI .framer-tvqrlz, .framer-CR7EI .framer-19wxxw3 { height: 4px; position: relative; width: 4px; }\",\".framer-CR7EI .framer-rv3pd8-container { flex: none; height: auto; left: 41px; position: absolute; top: 49%; width: auto; z-index: 1; }\",\".framer-CR7EI .framer-g4faxp, .framer-CR7EI .framer-1yjsvw4, .framer-CR7EI .framer-fvff0i { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CR7EI .framer-1wepxpp { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; left: 50%; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: absolute; top: 0px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-CR7EI .framer-e6f6o7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 200px; z-index: 1; }\",\".framer-CR7EI .framer-g9q7h, .framer-CR7EI .framer-cktndq { align-content: center; align-items: center; 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: min-content; }\",\".framer-CR7EI .framer-x9q57p { align-content: flex-start; align-items: flex-start; align-self: stretch; 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: auto; z-index: 1; }\",\".framer-CR7EI .framer-h44h1c { 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: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-CR7EI .framer-qmr4lt, .framer-CR7EI .framer-w6bsj0, .framer-CR7EI .framer-1ph7ldg, .framer-CR7EI .framer-eopx0m, .framer-CR7EI .framer-4ujefe, .framer-CR7EI .framer-1b95kaz { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-CR7EI .framer-r49tv1-container, .framer-CR7EI .framer-1bufe10-container, .framer-CR7EI .framer-1mpqgoq-container, .framer-CR7EI .framer-1la4dvk-container, .framer-CR7EI .framer-jy7r4d-container, .framer-CR7EI .framer-vkm2qr-container, .framer-CR7EI .framer-du61dv-container, .framer-CR7EI .framer-17gd05z-container, .framer-CR7EI .framer-ewlxyn-container, .framer-CR7EI .framer-1ivb5ly-container, .framer-CR7EI .framer-htlim3-container, .framer-CR7EI .framer-5shrfo-container, .framer-CR7EI .framer-q3q8l9-container, .framer-CR7EI .framer-1uqvw4w-container, .framer-CR7EI .framer-1fije1e-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CR7EI .framer-1x3e8p5, .framer-CR7EI .framer-1396g8p { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-CR7EI .framer-kqwsuy { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CR7EI .framer-9r7b91 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-CR7EI .framer-1lrcchw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-CR7EI .framer-2furlx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-CR7EI .framer-1mhprkr-container { flex: none; height: 36px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CR7EI .framer-1fe0dmr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-CR7EI .framer-j3o80u-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-CR7EI .framer-69b9d6 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; will-change: var(--framer-will-change-override, transform); }\",\".framer-CR7EI .framer-1yecddw-container { flex: 1 0 0px; height: 42px; position: relative; width: 1px; }\",\".framer-CR7EI .framer-8zyt8k { align-content: center; align-items: center; 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: min-content; z-index: 1; }\",\".framer-CR7EI.framer-v-1i06lxc.framer-1y5r5nt { align-content: flex-start; align-items: flex-start; cursor: pointer; width: 794px; }\",\".framer-CR7EI.framer-v-1i06lxc .framer-1wepxpp { cursor: unset; gap: 24px; padding: 10px 16px 16px 16px; }\",\".framer-CR7EI.framer-v-1i06lxc .framer-e6f6o7 { order: 0; width: 280px; }\",\".framer-CR7EI.framer-v-1i06lxc .framer-x9q57p { order: 1; }\",\".framer-CR7EI.framer-v-1i06lxc .framer-1fe0dmr { min-height: unset; }\",\".framer-CR7EI.framer-v-1i06lxc .framer-j3o80u-container { flex: 1 0 0px; height: 42px; width: 1px; }\",\".framer-CR7EI.framer-v-1fqtpps.framer-1y5r5nt { gap: 16px; height: 59px; padding: 12px; width: 366px; }\",\".framer-CR7EI.framer-v-1fqtpps .framer-kd99s6 { height: 100%; }\",\".framer-CR7EI.framer-v-1fqtpps .framer-1ab9z2 { padding: 6px 16px 6px 16px; text-decoration: none; }\",\".framer-CR7EI.framer-v-1fqtpps .framer-1wepxpp { height: 100%; left: unset; padding: 6px 16px 6px 16px; position: relative; top: unset; }\",\".framer-CR7EI.framer-v-1fqtpps .framer-e6f6o7 { gap: 0px; justify-content: center; width: min-content; }\",\".framer-CR7EI.framer-v-65mf05.framer-1y5r5nt { align-content: flex-start; align-items: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px; width: 390px; }\",\".framer-CR7EI.framer-v-65mf05 .framer-kd99s6 { gap: 0px; justify-content: center; max-width: unset; min-height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-CR7EI.framer-v-65mf05 .framer-1wepxpp { align-self: stretch; cursor: unset; flex: 1 0 0px; gap: 40px; height: auto; justify-content: flex-start; left: unset; padding: 16px; position: relative; top: unset; width: 1px; will-change: unset; }\",\".framer-CR7EI.framer-v-65mf05 .framer-e6f6o7 { order: 0; width: 100%; }\",\".framer-CR7EI.framer-v-65mf05 .framer-1ytkqsv, .framer-CR7EI.framer-v-65mf05 .framer-1lrcchw { cursor: pointer; }\",\".framer-CR7EI.framer-v-65mf05 .framer-x9q57p { align-self: unset; gap: 40px; order: 1; width: 100%; }\",\".framer-CR7EI.framer-v-65mf05 .framer-h44h1c { gap: 24px; }\",\".framer-CR7EI.framer-v-65mf05 .framer-69b9d6 { align-self: unset; order: 2; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-CR7EI[data-border=\"true\"]::after, .framer-CR7EI [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 106.5\n * @framerIntrinsicWidth 953\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"osWOa6EVX\":{\"layout\":[\"fixed\",\"auto\"]},\"LdT9fnCqD\":{\"layout\":[\"fixed\",\"fixed\"]},\"F1SGrWmaf\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerVariables {\"IW86BTRtv\":\"backButton\",\"ebigFbNb5\":\"navPadding\",\"xY3kv_JIQ\":\"cursor\",\"sbwfjsFWe\":\"opacity\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf0kkp449Z=withCSS(Component,css,\"framer-CR7EI\");export default Framerf0kkp449Z;Framerf0kkp449Z.displayName=\"Centre Nabvar 4\";Framerf0kkp449Z.defaultProps={height:106.5,width:953};addPropertyControls(Framerf0kkp449Z,{variant:{options:[\"lNhSQv0DZ\",\"osWOa6EVX\",\"LdT9fnCqD\",\"F1SGrWmaf\"],optionTitles:[\"Closed\",\"Open 2 \",\"Mobile Closed\",\"Mobile Open\"],title:\"Variant\",type:ControlType.Enum},IW86BTRtv:{defaultValue:true,title:\"Back Button\",type:ControlType.Boolean},onIW86BTRtvChange:{changes:\"IW86BTRtv\",type:ControlType.ChangeHandler},ebigFbNb5:{defaultValue:\"32px\",title:\"Nav Padding\",type:ControlType.Padding},xY3kv_JIQ:{title:\"Cursor\",type:ControlType.CustomCursor},sbwfjsFWe:{defaultValue:1,max:1,min:0,step:.01,title:\"Opacity\",type:ControlType.Number},onsbwfjsFWeChange:{changes:\"sbwfjsFWe\",type:ControlType.ChangeHandler}});addFonts(Framerf0kkp449Z,[{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:\"Geist Pixel\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist Pixel\",url:\"https://fonts.gstatic.com/s/geistpixel/v1/CSRs4zxZluGGW3oyI0A_AN0hQBvYDU4hBmqoKzAMXzSjlKfXtw.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"}]},...BackTriggerFonts,...UnderlineMotionFonts,...ArrowButtonFonts,...OpenFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerf0kkp449Z.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Open,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf0kkp449Z\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"osWOa6EVX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LdT9fnCqD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"F1SGrWmaf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"953\",\"framerIntrinsicHeight\":\"106.5\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"IW86BTRtv\\\":\\\"backButton\\\",\\\"ebigFbNb5\\\":\\\"navPadding\\\",\\\"xY3kv_JIQ\\\":\\\"cursor\\\",\\\"sbwfjsFWe\\\":\\\"opacity\\\"}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d69bad)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,patchBorderRadiusScaleCorrector,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grid from\"https://framerusercontent.com/modules/7uKBfhUf2BvayJSQgppk/Io2EJNUHmQKXYcZgVePZ/Dots_1.js\";import ArrowButton from\"https://framerusercontent.com/modules/UMuKvEvj382RpuUhiNSq/6UWP9Zsi3faX5ibtsBcG/PlainwareArrowButton.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/6a2sm4L3zBvpws3umVis/Vtvw21oYjP5Yy3oEq105/GswiSaeeG.js\";const ArrowButtonFonts=getFonts(ArrowButton);const GridFonts=getFonts(Grid);const cycleOrder=[\"P9v0LTI8E\",\"KraKql2vg\",\"pIHDW5F6n\"];const serializationHash=\"framer-jffpg\";const variantClassNames={KraKql2vg:\"framer-v-16823js\",P9v0LTI8E:\"framer-v-1mzlf62\",pIHDW5F6n:\"framer-v-6s5n52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"P9v0LTI8E\",\"Variant 3\":\"pIHDW5F6n\",Tablet:\"KraKql2vg\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"P9v0LTI8E\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"P9v0LTI8E\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mzlf62\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"P9v0LTI8E\",ref:refBinding,style:{\"--corner-shape-fallback\":.892,backgroundColor:\"rgb(16, 145, 124)\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.2)\",...style},...addPropertyOverrides({KraKql2vg:{\"data-framer-name\":\"Tablet\"},pIHDW5F6n:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ckn4x5\",layoutDependency:layoutDependency,layoutId:\"yKy_yvBD_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qzz5k\",layoutDependency:layoutDependency,layoutId:\"T1HCUDuDY\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-17g5un7\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"weDIiNZ_F\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.892,borderBottomLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(20px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.2)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-17ok51g\",\"data-styles-preset\":\"GswiSaeeG\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250)))\"},children:\"\\xa92026\"})}),className:\"framer-ixeydn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iFHBjPG3Y\",style:{\"--extracted-r6o4lv\":\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11b9jx5\",layoutDependency:layoutDependency,layoutId:\"g2LB_eNTH\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cfck96-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RuI9fVngt-container\",nodeId:\"RuI9fVngt\",rendersWithMotion:true,scopeId:\"ud7y7lbJK\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"RuI9fVngt\",label:\"INSTAGRAM\",layoutId:\"RuI9fVngt\",link:\"https://www.instagram.com/kneeraj_png/\",newTab:false,padding:\"4px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-85g7qn-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UHXRMbIX3-container\",nodeId:\"UHXRMbIX3\",rendersWithMotion:true,scopeId:\"ud7y7lbJK\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"UHXRMbIX3\",label:\"LINKEDIN\",layoutId:\"UHXRMbIX3\",link:\"https://www.linkedin.com/in/neeraj-prabhu/\",newTab:false,padding:\"4px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iuvwgq-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oAmUoW20m-container\",nodeId:\"oAmUoW20m\",rendersWithMotion:true,scopeId:\"ud7y7lbJK\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"oAmUoW20m\",label:\"BEHANCE\",layoutId:\"oAmUoW20m\",link:\"https://www.behance.net/neerajprabwho\",newTab:false,padding:\"4px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c7lauu-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"bR2lchw7T-container\",nodeId:\"bR2lchw7T\",rendersWithMotion:true,scopeId:\"ud7y7lbJK\",children:/*#__PURE__*/_jsx(ArrowButton,{arrowCircle:false,arrowPosition:\"right\",arrowSize:18,arrowStyle:\"diagonal\",arrowWeight:1.5,background:\"rgba(215, 255, 58, 0)\",borderColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",borderWidth:0,circleColor:\"rgb(14, 15, 18)\",circleSize:36,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.2em\"},gap:1,height:\"100%\",id:\"bR2lchw7T\",label:\"NEERAJ.WRKS@GMAIL.COM\",layoutId:\"bR2lchw7T\",link:\"mailto:neeraj.wrks@gmail.com\",newTab:false,padding:\"4px\",radius:0,stagger:.3,textColor:\"var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, rgb(250, 250, 250))\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgUGl4ZWwtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.09em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"neeraj.prabhu\"})}),className:\"framer-280z11\",fonts:[\"GF;Geist Pixel-regular\"],layoutDependency:layoutDependency,layoutId:\"kWZzmneFA\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",viewBox:\"0 0 84.44 16\",viewBoxScale:.99,withExternalLayout:true,...addPropertyOverrides({KraKql2vg:{viewBoxScale:undefined},pIHDW5F6n:{viewBoxScale:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jh7e8c-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ulx9ybzc5-container\",nodeId:\"Ulx9ybzc5\",rendersWithMotion:true,scopeId:\"ud7y7lbJK\",style:{opacity:.15},children:/*#__PURE__*/_jsx(Grid,{backgroundColor:\"rgb(232, 245, 168)\",backgroundOpacity:1,dotColor:\"rgb(0, 18, 23)\",dotSize:5,fadeDelay:0,gridType:\"lines\",height:\"100%\",hoverDarken:.3,id:\"Ulx9ybzc5\",layoutId:\"Ulx9ybzc5\",maxOpacity:1,proximityRadius:50,showBackground:false,spacing:40,style:{height:\"100%\",width:\"100%\"},thickness:1.5,width:\"100%\"})})})]})})})});});const css=[\".framer-jffpg.framer-1jci1gh, .framer-jffpg .framer-1jci1gh { display: block; }\",\".framer-jffpg.framer-1mzlf62 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; padding: 12px; position: relative; width: 800px; }\",\".framer-jffpg .framer-1ckn4x5 { 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%; z-index: 1; }\",\".framer-jffpg .framer-qzz5k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-jffpg .framer-17g5un7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 12px 4px 12px; position: relative; width: min-content; }\",\".framer-jffpg .framer-ixeydn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-jffpg .framer-11b9jx5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-jffpg .framer-1cfck96-container, .framer-jffpg .framer-85g7qn-container, .framer-jffpg .framer-iuvwgq-container, .framer-jffpg .framer-1c7lauu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-jffpg .framer-280z11 { flex: none; height: auto; position: relative; white-space: pre; width: 100%; }\",\".framer-jffpg .framer-jh7e8c-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-jffpg.framer-v-16823js.framer-1mzlf62 { width: 810px; }\",\".framer-jffpg.framer-v-16823js .framer-11b9jx5 { gap: 36px; }\",\".framer-jffpg.framer-v-6s5n52.framer-1mzlf62 { gap: 24px; width: 390px; }\",\".framer-jffpg.framer-v-6s5n52 .framer-1ckn4x5 { gap: 24px; }\",\".framer-jffpg.framer-v-6s5n52 .framer-qzz5k { align-content: flex-start; align-items: flex-start; }\",\".framer-jffpg.framer-v-6s5n52 .framer-17g5un7 { order: 1; }\",\".framer-jffpg.framer-v-6s5n52 .framer-11b9jx5 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; order: 0; }\",...sharedStyle.css,'.framer-jffpg[data-border=\"true\"]::after, .framer-jffpg [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 197\n * @framerIntrinsicWidth 800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KraKql2vg\":{\"layout\":[\"fixed\",\"auto\"]},\"pIHDW5F6n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerud7y7lbJK=withCSS(Component,css,\"framer-jffpg\");export default Framerud7y7lbJK;Framerud7y7lbJK.displayName=\"Footer\";Framerud7y7lbJK.defaultProps={height:197,width:800};addPropertyControls(Framerud7y7lbJK,{variant:{options:[\"P9v0LTI8E\",\"KraKql2vg\",\"pIHDW5F6n\"],optionTitles:[\"Variant 1\",\"Tablet\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerud7y7lbJK,[{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:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist Pixel\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Pixel\",url:\"https://fonts.gstatic.com/s/geistpixel/v1/CSRs4zxZluGGW3oyI0A_AN0hQBvYDU4hBmqoKzAMXzSjlKfXtw.woff2\",weight:\"400\"}]},...ArrowButtonFonts,...GridFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerud7y7lbJK\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KraKql2vg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pIHDW5F6n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"197\",\"framerIntrinsicWidth\":\"800\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c4a51b1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist Pixel-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist Pixel\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Pixel\",url:\"https://fonts.gstatic.com/s/geistpixel/v1/CSRs4zxZluGGW3oyI0A_AN0hQBvYDU4hBmqoKzAMXzSjlKfXtw.woff2\",weight:\"400\"}]}];export const css=['.framer-alNwd .framer-styles-preset-1oc91tl:not(.rich-text-wrapper), .framer-alNwd .framer-styles-preset-1oc91tl.rich-text-wrapper h3 { --framer-font-family: \"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-d122f9cc-c087-4ebd-a494-5e2543ac4f78, #fafafa); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: inherit; }'];export const className=\"framer-alNwd\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grid from\"https://framerusercontent.com/modules/7uKBfhUf2BvayJSQgppk/Io2EJNUHmQKXYcZgVePZ/Dots_1.js\";import ScrollProgressBar from\"https://framerusercontent.com/modules/HvNHO2ScTr7HQzwUcSD4/gaG4psyF6bVtRqiDYWmW/Scroll_progress_bar.js\";import TextMotion from\"https://framerusercontent.com/modules/QZy8U2QWEVDAPhbbl3Vi/oyQpMWKHoeJxc8eGpqKt/TextMotion.js\";import OverscrollBehavior from\"https://framerusercontent.com/modules/vWEJE2AuOX7wzyt66Tfv/EvdzpPIGPwITgjmnpk3A/Overscroll_Preventer.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js\";import Cursorr from\"#framer/local/canvasComponent/D6EUDHQbb/D6EUDHQbb.js\";import CentreNabvar4 from\"#framer/local/canvasComponent/f0kkp449Z/f0kkp449Z.js\";import Redirects from\"#framer/local/canvasComponent/RX9lWdYfG/RX9lWdYfG.js\";import Footer from\"#framer/local/canvasComponent/ud7y7lbJK/ud7y7lbJK.js\";import*as sharedStyle from\"#framer/local/css/ab3_hHMDK/ab3_hHMDK.js\";import*as sharedStyle1 from\"#framer/local/css/GswiSaeeG/GswiSaeeG.js\";import*as sharedStyle5 from\"#framer/local/css/h_YVR9h78/h_YVR9h78.js\";import*as sharedStyle6 from\"#framer/local/css/lzjKySDpY/lzjKySDpY.js\";import*as sharedStyle3 from\"#framer/local/css/pVzKGVSJw/pVzKGVSJw.js\";import*as sharedStyle4 from\"#framer/local/css/rLrm6tCZH/rLrm6tCZH.js\";import*as sharedStyle2 from\"#framer/local/css/W6QOe_Gee/W6QOe_Gee.js\";const TextMotionFonts=getFonts(TextMotion);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const OverscrollBehaviorFonts=getFonts(OverscrollBehavior);const RedirectsFonts=getFonts(Redirects);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const GridFonts=getFonts(Grid);const CentreNabvar4Fonts=getFonts(CentreNabvar4);const SmoothScrollFonts=getFonts(SmoothScroll);const ScrollProgressBarFonts=getFonts(ScrollProgressBar);const CursorrFonts=getFonts(Cursorr);const breakpoints={gCmP1cpmT:\"(min-width: 810px) and (max-width: 1199.98px)\",Gq6ThYhJM:\"(max-width: 809.98px)\",LnF9FSZq2:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-wEuz4\";const variantClassNames={gCmP1cpmT:\"framer-v-1gksmkg\",Gq6ThYhJM:\"framer-v-1u7jcu5\",LnF9FSZq2:\"framer-v-1p4k7r5\"};const zZFA_1ZBh=undefined;const nW4LZ_Nh2=undefined;const j_OKM5QD6=undefined;const tcJKQOy7W=undefined;const v3obKBRNH=undefined;const XuJyNPShR=undefined;const JQhlOOEJJ=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:0,delay:1,duration:2,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={gCmP1cpmT:[\".framer-wEuz4.framer-1p4k7r5 { padding: 60px 16px 520px 16px; }\",\".framer-wEuz4 .framer-1h8tv9t { max-width: unset; }\",\".framer-wEuz4 .framer-19g3t8g { aspect-ratio: 1.1082621082621082 / 1; height: auto; }\",\".framer-wEuz4 .framer-11escdo-container { left: 0px; right: 0px; }\"],Gq6ThYhJM:[\".framer-wEuz4.framer-1p4k7r5 { padding: 60px 16px 520px 16px; }\",\".framer-wEuz4 .framer-1h8tv9t { max-width: unset; }\",\".framer-wEuz4 .framer-19g3t8g { height: 70vh; }\",\".framer-wEuz4 .framer-lcvk20 { flex-direction: column; gap: 32px; justify-content: flex-start; }\",\".framer-wEuz4 .framer-1aqow45, .framer-wEuz4 .framer-1tvfy97, .framer-wEuz4 .framer-fi7gvb, .framer-wEuz4 .framer-vlb7pl { flex-direction: row; gap: 40px; justify-content: flex-start; width: 100%; }\",\".framer-wEuz4 .framer-1um3jad, .framer-wEuz4 .framer-1yokm9b, .framer-wEuz4 .framer-1qu5k8b, .framer-wEuz4 .framer-1jccja1 { white-space: pre-wrap; width: 120px; word-break: break-word; word-wrap: break-word; }\",\".framer-wEuz4 .framer-11escdo-container { left: 0px; right: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={gCmP1cpmT:\".framer-1gksmkg-override\",Gq6ThYhJM:\".framer-1u7jcu5-override\"};const rules=[\".framer-wEuz4.framer-ldj42, .framer-wEuz4 .framer-ldj42 { display: block; }\",\".framer-wEuz4.framer-1p4k7r5 { align-content: center; align-items: center; background-color: var(--token-36236da6-a893-4e4d-8ff6-de3ad588cac6, #121212); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 60px 160px 520px 160px; position: relative; width: 100%; }\",\".framer-wEuz4 .framer-1h8tv9t { --corner-shape-fallback: 0.892; align-content: flex-start; align-items: flex-start; border-bottom-left-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(1.2); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 800px; order: -1000; overflow: var(--overflow-clip-fallback, clip); padding: 120px 0px 80px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-wEuz4 .framer-dbv562 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-wEuz4 .framer-1n048dh, .framer-wEuz4 .framer-1um3jad, .framer-wEuz4 .framer-1x8qfo2, .framer-wEuz4 .framer-1yokm9b, .framer-wEuz4 .framer-n2mlkg, .framer-wEuz4 .framer-1qu5k8b, .framer-wEuz4 .framer-1jccja1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-wEuz4 .framer-1b1mfdg-container { flex: none; height: auto; position: relative; width: 90%; }\",\".framer-wEuz4 .framer-19g3t8g { --border-bottom-width: 1px; --border-color: var(--token-c4b35fc2-e1c4-4581-b269-462f544d7f12, #dedede); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; --corner-shape-fallback: 0.752; border-bottom-left-radius: calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(12px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(1.5); flex: none; height: 80vh; position: relative; width: 100%; z-index: 1; }\",\".framer-wEuz4 .framer-lcvk20 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-wEuz4 .framer-1aqow45, .framer-wEuz4 .framer-1tvfy97, .framer-wEuz4 .framer-fi7gvb, .framer-wEuz4 .framer-vlb7pl { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-wEuz4 .framer-10l30qi, .framer-wEuz4 .framer-8eahpz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-wEuz4 .framer-ac5jgf-container { bottom: 68px; flex: none; height: auto; left: 50%; order: -999; position: absolute; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-wEuz4 .framer-822p98 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-wEuz4 .framer-11escdo-container { bottom: 367px; flex: none; height: auto; left: 100px; order: 1003; position: absolute; right: 100px; z-index: 1; }\",\".framer-wEuz4 .framer-9rcfrw-container { bottom: 12px; flex: none; height: auto; left: 50%; max-width: 1000px; order: 1004; position: absolute; width: 100%; z-index: 1; }\",\".framer-wEuz4 .framer-248p19-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; left: 0px; opacity: 0.15; order: 1005; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 0; }\",\".framer-wEuz4 .framer-11zlem3-container { flex: none; height: auto; left: 0px; order: 1006; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 1; }\",\".framer-wEuz4 .framer-n192bl-container { flex: none; height: auto; order: 1007; position: relative; width: auto; }\",\".framer-wEuz4 .framer-v5wqv0-container { flex: none; height: auto; order: 1008; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,'.framer-wEuz4[data-border=\"true\"]::after, .framer-wEuz4 [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={gCmP1cpmT:\"(min-width: 810px) and (max-width: 1199.98px)\",Gq6ThYhJM:\"(max-width: 809.98px)\",LnF9FSZq2:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"LnF9FSZq2\",Phone:\"Gq6ThYhJM\",Tablet:\"gCmP1cpmT\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({briefStatement,client,contribution2,height,id,projectsDetails,team,thumbnail,width,year,...props})=>{return{...props,j_OKM5QD6:projectsDetails??props.j_OKM5QD6??true,JQhlOOEJJ:contribution2??props.JQhlOOEJJ??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",children:\"Contri \"})}),nW4LZ_Nh2:thumbnail??props.nW4LZ_Nh2,tcJKQOy7W:client??props.tcJKQOy7W??\"Client Name\",v3obKBRNH:year??props.v3obKBRNH??\"2020\",variant:humanReadableVariantMap[props.variant]??props.variant??\"LnF9FSZq2\",XuJyNPShR:team??props.XuJyNPShR??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",children:\"Team\"})}),zZFA_1ZBh:briefStatement??props.zZFA_1ZBh??\"Brief\"};};const transition2={bounce:.1,delay:0,duration:.1,type:\"spring\"};const cursor={component:Cursorr,transition:transition2,variant:\"sP_IlaSCU\"};const transition3={bounce:.2,delay:0,duration:.1,type:\"spring\"};const cursor1={component:Cursorr,transition:transition3,variant:\"RRFIOEzcE\"};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,tcJKQOy7W,nW4LZ_Nh2,v3obKBRNH,XuJyNPShR,JQhlOOEJJ,zZFA_1ZBh,j_OKM5QD6,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1sr0ubn\":cursor1,hoo8xt:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"LnF9FSZq2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-36236da6-a893-4e4d-8ff6-de3ad588cac6, rgb(18, 18, 18)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1p4k7r5\",className),\"data-framer-cursor\":\"hoo8xt\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1h8tv9t\",\"data-framer-appear-id\":\"1h8tv9t\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dbv562\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-9df1bd60-33b5-48ec-8713-b5733a02cf14, rgb(143, 143, 143))\"},children:\"Product\"})}),className:\"framer-1n048dh\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1b1mfdg-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"WXjHzYwyP\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(TextMotion,{delay:0,demoAlign:\"center\",demoAutoInterval:2,demoAutoPlay:false,demoColor:\"rgb(255, 255, 255)\",demoDotSize:8,demoGap:5,demoInactiveOpacity:.3,demoPanel:false,demoPosition:\"below\",demoSpacing:34,duration:3,easing:\"auto\",effect:\"auto\",font:{fontFamily:'\"Geist Pixel\", \"Geist Pixel Placeholder\", sans-serif',fontSize:\"40px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"-0.03em\",lineHeight:\"1.15em\"},height:\"100%\",id:\"WXjHzYwyP\",intensity:.35,layoutId:\"WXjHzYwyP\",loopDelay:1.2,order:\"auto\",origin:\"auto\",preset:\"wipe\",replay:true,splitBy:\"auto\",stagger:0,style:{width:\"100%\"},text:zZFA_1ZBh,textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(18, 18, 18))\",threshold:.35,trigger:\"onView\",useCustomFont:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gCmP1cpmT:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(474.9),sizes:\"calc(100vw - 32px)\",...toResponsiveImage(nW4LZ_Nh2)}},Gq6ThYhJM:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(680.2),sizes:\"calc(100vw - 32px)\",...toResponsiveImage(nW4LZ_Nh2)}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(474.9),sizes:\"min(100vw - 320px, 800px)\",...toResponsiveImage(nW4LZ_Nh2)},className:\"framer-19g3t8g\",\"data-border\":true})}),j_OKM5QD6!==false&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lcvk20\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1aqow45\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(18, 18, 18))\"},children:\"Client\"})}),className:\"framer-1um3jad\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-17ok51g\",\"data-styles-preset\":\"GswiSaeeG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-9df1bd60-33b5-48ec-8713-b5733a02cf14, rgb(166, 166, 166))\"},children:\"Client Name\"})}),className:\"framer-1x8qfo2\",fonts:[\"Inter\"],text:tcJKQOy7W,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1tvfy97\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(18, 18, 18))\"},children:\"Year\"})}),className:\"framer-1yokm9b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-17ok51g\",\"data-styles-preset\":\"GswiSaeeG\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-9df1bd60-33b5-48ec-8713-b5733a02cf14, rgb(166, 166, 166))\"},children:\"2020\"})}),className:\"framer-n2mlkg\",fonts:[\"Inter\"],text:v3obKBRNH,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fi7gvb\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(18, 18, 18))\"},children:\"Team\"})}),className:\"framer-1qu5k8b\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:XuJyNPShR,className:\"framer-10l30qi\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-1nxpgbz\",h1:\"framer-styles-preset-1mrkc18\",h2:\"framer-styles-preset-1d3chyn\",h3:\"framer-styles-preset-1oc91tl\",h4:\"framer-styles-preset-159034e\",p:\"framer-styles-preset-17ok51g\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vlb7pl\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-7av047\",\"data-styles-preset\":\"ab3_hHMDK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(18, 18, 18))\"},children:\"Contribution\"})}),className:\"framer-1jccja1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:JQhlOOEJJ,className:\"framer-8eahpz\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-1nxpgbz\",h1:\"framer-styles-preset-1mrkc18\",h2:\"framer-styles-preset-1d3chyn\",h3:\"framer-styles-preset-1oc91tl\",h4:\"framer-styles-preset-159034e\",p:\"framer-styles-preset-17ok51g\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ac5jgf-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"AU8ehXJsi\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(OverscrollBehavior,{enabled:true,height:\"100%\",id:\"AU8ehXJsi\",layoutId:\"AU8ehXJsi\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-822p98\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gCmP1cpmT:{width:\"100vw\"},Gq6ThYhJM:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,width:\"calc(100vw - 200px)\",y:1360,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11escdo-container\",nodeId:\"ZOkMorP9u\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gq6ThYhJM:{variant:matchVariant(\"NDnQ2oK19\")}},children:/*#__PURE__*/_jsx(Redirects,{DzYrL__Rn:true,height:\"100%\",HwKVda95F:true,id:\"ZOkMorP9u\",layoutId:\"ZOkMorP9u\",style:{width:\"100%\"},variant:matchVariant(\"GOKTks7Oq\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:197,width:\"min(100vw, 1000px)\",y:1560,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:60,delay:0,duration:1,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:0,y:49}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-9rcfrw-container\",\"data-framer-layout-hint-center-x\":true,nodeId:\"rf_qNrwKy\",rendersWithMotion:true,scopeId:\"VEYpi1sgh\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gCmP1cpmT:{variant:matchVariant(\"KraKql2vg\")},Gq6ThYhJM:{variant:matchVariant(\"pIHDW5F6n\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"rf_qNrwKy\",layoutId:\"rf_qNrwKy\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"P9v0LTI8E\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-248p19-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"KxAR353h8\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(Grid,{backgroundColor:\"rgb(232, 245, 168)\",backgroundOpacity:1,dotColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",dotSize:2,fadeDelay:0,gridType:\"dots\",height:\"100%\",hoverDarken:.3,id:\"KxAR353h8\",layoutId:\"KxAR353h8\",maxOpacity:1,proximityRadius:50,showBackground:false,spacing:30,style:{height:\"100%\",width:\"100%\"},thickness:1.5,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:106,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11zlem3-container\",layoutScroll:true,nodeId:\"zJAM7GEFS\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Gq6ThYhJM:{variant:matchVariant(\"LdT9fnCqD\")}},children:/*#__PURE__*/_jsx(CentreNabvar4,{ebigFbNb5:\"24px\",height:\"100%\",id:\"zJAM7GEFS\",IW86BTRtv:true,layoutId:\"zJAM7GEFS\",sbwfjsFWe:1,style:{width:\"100%\"},variant:matchVariant(\"lNhSQv0DZ\"),width:\"100%\",xY3kv_JIQ:\"1sr0ubn\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-n192bl-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"TzI8EHI98\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"TzI8EHI98\",intensity:20,layoutId:\"TzI8EHI98\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-v5wqv0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"zFuO38AXc\",scopeId:\"VEYpi1sgh\",children:/*#__PURE__*/_jsx(ScrollProgressBar,{color:\"var(--token-fd050a89-1cfd-4354-8e4f-f974699cb70c, rgb(255, 0, 77))\",height:\"100%\",hPosition:\"top\",id:\"zFuO38AXc\",layoutId:\"zFuO38AXc\",orientation:\"horizontal\",thickness:3,vPosition:\"left\",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 1769\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gCmP1cpmT\":{\"layout\":[\"fixed\",\"fixed\"]},\"Gq6ThYhJM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tcJKQOy7W\":\"client\",\"nW4LZ_Nh2\":\"thumbnail\",\"v3obKBRNH\":\"year\",\"XuJyNPShR\":\"team\",\"JQhlOOEJJ\":\"contribution2\",\"zZFA_1ZBh\":\"briefStatement\",\"j_OKM5QD6\":\"projectsDetails\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"LnF9FSZq2\":[\".framer-1h8tv9t\",\".framer-ac5jgf-container\",\".framer-11escdo-container\",\".framer-9rcfrw-container\",\".framer-11zlem3-container\",\".framer-n192bl-container\",\".framer-v5wqv0-container\"],\"gCmP1cpmT\":[\".framer-1h8tv9t\",\".framer-ac5jgf-container\",\".framer-11escdo-container\",\".framer-9rcfrw-container\",\".framer-11zlem3-container\",\".framer-n192bl-container\",\".framer-v5wqv0-container\"],\"Gq6ThYhJM\":[\".framer-1h8tv9t\",\".framer-ac5jgf-container\",\".framer-11escdo-container\",\".framer-9rcfrw-container\",\".framer-11zlem3-container\",\".framer-n192bl-container\",\".framer-v5wqv0-container\"]}\n * @framerBreakpoints {\"LnF9FSZq2\":{\"min\":1200,\"canvasClassName\":\"framer-1p4k7r5-override\",\"minHeight\":1769,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"gCmP1cpmT\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1gksmkg-override\",\"minHeight\":1769,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Gq6ThYhJM\":{\"max\":809,\"canvasClassName\":\"framer-1u7jcu5-override\",\"minHeight\":1769,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant LnF9FSZq2\n * @framerLayoutTemplate true\n */const FramerVEYpi1sgh=withCSS(Component,css,\"framer-wEuz4\");export default FramerVEYpi1sgh;FramerVEYpi1sgh.displayName=\"Projects\";FramerVEYpi1sgh.defaultProps={height:1769,width:1200};addPropertyControls(FramerVEYpi1sgh,{tcJKQOy7W:{defaultValue:\"Client Name\",displayTextArea:false,title:\"Client\",type:ControlType.String},nW4LZ_Nh2:{title:\"Thumbnail\",type:ControlType.ResponsiveImage},v3obKBRNH:{defaultValue:\"2020\",title:\"Year\",type:ControlType.String},XuJyNPShR:{defaultValue:'<p dir=\"auto\">Team</p>',title:\"Team\",type:ControlType.RichText},JQhlOOEJJ:{defaultValue:'<p dir=\"auto\">Contri </p>',title:\"Contribution 2\",type:ControlType.RichText},zZFA_1ZBh:{defaultValue:\"Brief\",displayTextArea:false,title:\"Brief Statement\",type:ControlType.String},j_OKM5QD6:{defaultValue:true,title:\"Projects Details\",type:ControlType.Boolean}});addFonts(FramerVEYpi1sgh,[{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:\"Geist Pixel\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Pixel\",url:\"https://fonts.gstatic.com/s/geistpixel/v1/CSRs4zxZluGGW3oyI0A_AN0hQBvYDU4hBmqoKzAMXzSjlKfXtw.woff2\",weight:\"400\"}]},...TextMotionFonts,...OverscrollBehaviorFonts,...RedirectsFonts,...FooterFonts,...GridFonts,...CentreNabvar4Fonts,...SmoothScrollFonts,...ScrollProgressBarFonts,...CursorrFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts)],{supportsExplicitInterCodegen:true});FramerVEYpi1sgh.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Redirects,{},context),()=>forwardLoader(Footer,{},context),()=>forwardLoader(CentreNabvar4,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVEYpi1sgh\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"LnF9FSZq2\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1p4k7r5-override\\\",\\\"minHeight\\\":1769,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"gCmP1cpmT\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1gksmkg-override\\\",\\\"minHeight\\\":1769,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Gq6ThYhJM\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1u7jcu5-override\\\",\\\"minHeight\\\":1769,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gCmP1cpmT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Gq6ThYhJM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"LnF9FSZq2\\\":[\\\".framer-1h8tv9t\\\",\\\".framer-ac5jgf-container\\\",\\\".framer-11escdo-container\\\",\\\".framer-9rcfrw-container\\\",\\\".framer-11zlem3-container\\\",\\\".framer-n192bl-container\\\",\\\".framer-v5wqv0-container\\\"],\\\"gCmP1cpmT\\\":[\\\".framer-1h8tv9t\\\",\\\".framer-ac5jgf-container\\\",\\\".framer-11escdo-container\\\",\\\".framer-9rcfrw-container\\\",\\\".framer-11zlem3-container\\\",\\\".framer-n192bl-container\\\",\\\".framer-v5wqv0-container\\\"],\\\"Gq6ThYhJM\\\":[\\\".framer-1h8tv9t\\\",\\\".framer-ac5jgf-container\\\",\\\".framer-11escdo-container\\\",\\\".framer-9rcfrw-container\\\",\\\".framer-11zlem3-container\\\",\\\".framer-n192bl-container\\\",\\\".framer-v5wqv0-container\\\"]}\",\"framerDefaultVariant\":\"LnF9FSZq2\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"tcJKQOy7W\\\":\\\"client\\\",\\\"nW4LZ_Nh2\\\":\\\"thumbnail\\\",\\\"v3obKBRNH\\\":\\\"year\\\",\\\"XuJyNPShR\\\":\\\"team\\\",\\\"JQhlOOEJJ\\\":\\\"contribution2\\\",\\\"zZFA_1ZBh\\\":\\\"briefStatement\\\",\\\"j_OKM5QD6\\\":\\\"projectsDetails\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"1769\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useState,useCallback,useMemo,startTransition}from\"react\";// DODANO: useIsStaticRenderer import\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerDisableUnlink\n */export default function SplitTextHover(props){const{text=\"Split Text Hover\",tag=\"span\",font,textColor=\"#1215CC\",hoverTextColor=\"#F63737\",duration=.3,staggerDelay=.02,yOffset=30,letterOffset=0,padding=0,gap=12,showIcon=false,icon,iconPosition=\"left\"}=props;// DODANO: Hook za provjeru statičnog renderera\nconst isStatic=useIsStaticRenderer();const[isHovered,setIsHovered]=useState(false);const containerRef=useRef(null);// Određivanje dinamičkog HTML taga\nconst Tag=tag;const characters=useMemo(()=>{return text.split(\"\").map((char,index)=>({char:char===\" \"?\"\\xa0\":char,key:`${index}-${char}`}));},[text]);const handlePointerEnter=useCallback(()=>{startTransition(()=>setIsHovered(true));},[]);const handlePointerLeave=useCallback(()=>{startTransition(()=>setIsHovered(false));},[]);const cleanedFont=useMemo(()=>{if(!font)return{};const{variant,...rest}=font;const style={...rest};if(variant&&(style.fontWeight==null||style.fontStyle==null)){const italic=String(variant).toLowerCase().includes(\"italic\");if(style.fontStyle==null)style.fontStyle=italic?\"italic\":\"normal\";const weightMap={thin:100,\"extra light\":200,light:300,regular:400,medium:500,semibold:600,bold:700,\"extra bold\":800,black:900};const normalized=String(variant).replace(/\\s*Italic\\s*$/i,\"\").trim().toLowerCase();if(style.fontWeight==null){style.fontWeight=weightMap[normalized]??(normalized===\"variable\"?400:undefined);}}if(style.fontVariationSettings&&style.fontWeight!=null){style.fontWeight=\"normal\";}return style;},[font]);const{fontSize,...letterFontProps}=cleanedFont;const effectiveFontSize=fontSize||\"24px\";const letterStyle={display:\"inline-block\",...letterFontProps};const contentHeight=cleanedFont.lineHeight||\"1em\";// DODANO: Statični Fallback UI za Framer platno (canvas) i izvoz (export)\nif(isStatic){return /*#__PURE__*/_jsx(Tag,{\"aria-label\":text,style:{display:\"flex\",width:\"100%\",height:\"100%\",padding:`${padding}px`,gap:`${gap}px`,boxSizing:\"border-box\",alignItems:\"center\",flexDirection:iconPosition===\"left\"?\"row\":\"row-reverse\",margin:0,...props.style},children:/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",width:\"100%\",height:\"100%\",alignItems:\"center\",justifyContent:iconPosition===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`,flexDirection:iconPosition===\"left\"?\"row\":\"row-reverse\"},children:[showIcon&&icon&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:icon}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-flex\",overflow:\"hidden\",height:contentHeight,alignItems:\"center\",fontSize:effectiveFontSize},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",color:textColor,height:\"100%\",lineHeight:cleanedFont.lineHeight||\"1em\",fontSize:effectiveFontSize},children:characters.map(({char,key})=>/*#__PURE__*/_jsx(\"span\",{style:letterStyle,children:char},`static-${key}`))})})]})});}// ORIGINALNA ANIMIRANA KOMPONENTA (za pregled i objavljenu stranicu)\nconst content=/*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"inline-flex\",overflow:\"hidden\",height:contentHeight,alignItems:\"center\",fontSize:effectiveFontSize},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",color:textColor,height:\"100%\",lineHeight:cleanedFont.lineHeight||\"1em\",fontSize:effectiveFontSize},children:characters.map(({char,key},index)=>/*#__PURE__*/_jsx(motion.span,{style:letterStyle,initial:{y:0},animate:{y:isHovered?-(yOffset+index*letterOffset):0},transition:{duration:duration,delay:index*staggerDelay,ease:[.25,.1,.25,1]},children:char},`original-${key}`))}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\",display:\"inline-flex\",alignItems:\"center\",color:hoverTextColor,lineHeight:cleanedFont.lineHeight||\"1em\",fontSize:effectiveFontSize,pointerEvents:\"none\"},children:characters.map(({char,key},index)=>/*#__PURE__*/_jsx(motion.span,{style:letterStyle,initial:{y:yOffset+index*letterOffset},animate:{y:isHovered?0:yOffset+index*letterOffset},transition:{duration:duration,delay:index*staggerDelay,ease:[.25,.1,.25,1]},children:char},`hover-${key}`))})]});return /*#__PURE__*/_jsx(Tag,{// Pravilna pristupačnost - screen reader čita samo ovaj label, preskače animirana slova\n\"aria-label\":text,style:{display:\"flex\",width:\"100%\",height:\"100%\",padding:`${padding}px`,gap:`${gap}px`,boxSizing:\"border-box\",alignItems:\"center\",flexDirection:iconPosition===\"left\"?\"row\":\"row-reverse\",margin:0,...props.style},onPointerEnter:handlePointerEnter,onPointerLeave:handlePointerLeave,children:/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{display:\"flex\",width:\"100%\",height:\"100%\",alignItems:\"center\",justifyContent:iconPosition===\"left\"?\"flex-start\":\"flex-end\",gap:`${gap}px`,flexDirection:iconPosition===\"left\"?\"row\":\"row-reverse\"},children:[showIcon&&icon&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:icon}),content]})});}addPropertyControls(SplitTextHover,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Split Text Hover\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.4em\"}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#0099FF\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",defaultValue:\"#F63737\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.3,min:.1,max:2,step:.1,unit:\"s\"},staggerDelay:{type:ControlType.Number,title:\"Stagger Delay\",defaultValue:.02,min:0,max:.2,step:.001,unit:\"s\"},yOffset:{type:ControlType.Number,title:\"Y Offset\",defaultValue:30,min:10,max:2e3,step:1,unit:\"px\"},letterOffset:{type:ControlType.Number,title:\"Letter Offset\",defaultValue:0,min:0,max:20,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:400,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:12,min:0,max:100,step:1,unit:\"px\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},icon:{type:ControlType.Slot,title:\"Icon\",maxCount:1,hidden:({showIcon})=>!showIcon},iconPosition:{type:ControlType.Enum,title:\"Icon Position\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:({showIcon})=>!showIcon},tag:{type:ControlType.Enum,title:\"HTML Tag\",options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"span\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"Span\"],defaultValue:\"span\",description:\"Crafted with 🖤 by Igor.\\n\\nGrab more [Framer components](https://www.framer.com/%40igor-reif/?tab=marketplace), and if this freebie saved you some time, feel free to [Buy me a beer](https://revolut.me/ireif). Cheers!🍻\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SplitTextHover\",\"slots\":[\"icon\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SplitTextHover.map","// Generated by Framer (4d69bad)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SplitTextHover from\"https://framerusercontent.com/modules/Kxff5OzqDWydVR1De3oV/fixzi8dF3Juk8JPyG95U/SplitTextHover.js\";const SplitTextHoverFonts=getFonts(SplitTextHover);const serializationHash=\"framer-ghS0p\";const variantClassNames={BdpAgeLGE:\"framer-v-12g6ov2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};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:\"BdpAgeLGE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12g6ov2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BdpAgeLGE\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"FM8Dy440O\",openInNewTab:false,scopeId:\"yBNT84NX2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-7q99ok framer-47z2yq\",layoutDependency:layoutDependency,layoutId:\"FM8Dy440O\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15hwt3i-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HNfInn7Xu-container\",nodeId:\"HNfInn7Xu\",rendersWithMotion:true,scopeId:\"yBNT84NX2\",whileHover:animation,children:/*#__PURE__*/_jsx(SplitTextHover,{duration:.3,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},gap:12,height:\"100%\",hoverTextColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",icon:[],iconPosition:\"left\",id:\"HNfInn7Xu\",layoutId:\"HNfInn7Xu\",letterOffset:0,padding:0,showIcon:false,staggerDelay:.02,tag:\"span\",text:\"NEERAJ PRABHU\",textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",width:\"100%\",yOffset:30})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fmobhr\",layoutDependency:layoutDependency,layoutId:\"f8ekkrQcF\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"z9sUEMPRE\"},motionChild:true,nodeId:\"Ejpmwbi8v\",openInNewTab:false,scopeId:\"yBNT84NX2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-l1g368 framer-47z2yq\",layoutDependency:layoutDependency,layoutId:\"Ejpmwbi8v\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-97qjg6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jR6iIdIWo-container\",nodeId:\"jR6iIdIWo\",rendersWithMotion:true,scopeId:\"yBNT84NX2\",whileHover:animation,children:/*#__PURE__*/_jsx(SplitTextHover,{duration:.3,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},gap:12,height:\"100%\",hoverTextColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",icon:[],iconPosition:\"left\",id:\"jR6iIdIWo\",layoutId:\"jR6iIdIWo\",letterOffset:0,padding:0,showIcon:false,staggerDelay:.02,tag:\"span\",text:\"PROJECTS\",textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",width:\"100%\",yOffset:30})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yAAciFQed\"},motionChild:true,nodeId:\"ylvwFqt3Q\",openInNewTab:false,scopeId:\"yBNT84NX2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9t970r framer-47z2yq\",layoutDependency:layoutDependency,layoutId:\"ylvwFqt3Q\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lfaqds-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Sob3EsoB7-container\",nodeId:\"Sob3EsoB7\",rendersWithMotion:true,scopeId:\"yBNT84NX2\",whileHover:animation,children:/*#__PURE__*/_jsx(SplitTextHover,{duration:.3,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},gap:12,height:\"100%\",hoverTextColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",icon:[],iconPosition:\"left\",id:\"Sob3EsoB7\",layoutId:\"Sob3EsoB7\",letterOffset:0,padding:0,showIcon:false,staggerDelay:.02,tag:\"span\",text:\"ARCHIVES\",textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",width:\"100%\",yOffset:30})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RtwMqfrxf\"},motionChild:true,nodeId:\"iYYgXZ0s0\",openInNewTab:false,scopeId:\"yBNT84NX2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-t6repb framer-47z2yq\",layoutDependency:layoutDependency,layoutId:\"iYYgXZ0s0\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jj1jt0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vfdtcxoO8-container\",nodeId:\"vfdtcxoO8\",rendersWithMotion:true,scopeId:\"yBNT84NX2\",whileHover:animation,children:/*#__PURE__*/_jsx(SplitTextHover,{duration:.3,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},gap:12,height:\"100%\",hoverTextColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",icon:[],iconPosition:\"left\",id:\"vfdtcxoO8\",layoutId:\"vfdtcxoO8\",letterOffset:0,padding:0,showIcon:false,staggerDelay:.02,tag:\"span\",text:\"GALLERY\",textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",width:\"100%\",yOffset:30})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsWvbBNny\"},motionChild:true,nodeId:\"gDOvPK7Q8\",openInNewTab:false,scopeId:\"yBNT84NX2\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-12nv8ez framer-47z2yq\",layoutDependency:layoutDependency,layoutId:\"gDOvPK7Q8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6seyex-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ep9Kzuoqo-container\",nodeId:\"ep9Kzuoqo\",rendersWithMotion:true,scopeId:\"yBNT84NX2\",whileHover:animation,children:/*#__PURE__*/_jsx(SplitTextHover,{duration:.3,font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.4em\"},gap:12,height:\"100%\",hoverTextColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",icon:[],iconPosition:\"left\",id:\"ep9Kzuoqo\",layoutId:\"ep9Kzuoqo\",letterOffset:0,padding:0,showIcon:false,staggerDelay:.02,tag:\"span\",text:\"INFO\",textColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",width:\"100%\",yOffset:30})})})})})]})]})})})});});const css=[\".framer-ghS0p.framer-47z2yq, .framer-ghS0p .framer-47z2yq { display: block; }\",\".framer-ghS0p.framer-12g6ov2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; mix-blend-mode: difference; padding: 0px; position: relative; width: 1200px; }\",\".framer-ghS0p .framer-7q99ok, .framer-ghS0p .framer-l1g368, .framer-ghS0p .framer-9t970r, .framer-ghS0p .framer-t6repb, .framer-ghS0p .framer-12nv8ez { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ghS0p .framer-15hwt3i-container, .framer-ghS0p .framer-97qjg6-container, .framer-ghS0p .framer-1lfaqds-container, .framer-ghS0p .framer-jj1jt0-container, .framer-ghS0p .framer-6seyex-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ghS0p .framer-1fmobhr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 18\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryBNT84NX2=withCSS(Component,css,\"framer-ghS0p\");export default FrameryBNT84NX2;FrameryBNT84NX2.displayName=\"OG Nav\";FrameryBNT84NX2.defaultProps={height:18,width:1200};addFonts(FrameryBNT84NX2,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...SplitTextHoverFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryBNT84NX2\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"18\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yBNT84NX2.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grid from\"https://framerusercontent.com/modules/7uKBfhUf2BvayJSQgppk/Io2EJNUHmQKXYcZgVePZ/Dots_1.js\";import ScrollProgressBar from\"https://framerusercontent.com/modules/HvNHO2ScTr7HQzwUcSD4/gaG4psyF6bVtRqiDYWmW/Scroll_progress_bar.js\";import OverscrollBehavior from\"https://framerusercontent.com/modules/vWEJE2AuOX7wzyt66Tfv/EvdzpPIGPwITgjmnpk3A/Overscroll_Preventer.js\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/ALzPzo9ZL7qsyNt6jnNi/Smooth_Scroll.js\";import Cursorr from\"#framer/local/canvasComponent/D6EUDHQbb/D6EUDHQbb.js\";import CentreNabvar4 from\"#framer/local/canvasComponent/f0kkp449Z/f0kkp449Z.js\";import Footer from\"#framer/local/canvasComponent/ud7y7lbJK/ud7y7lbJK.js\";import OGNav from\"#framer/local/canvasComponent/yBNT84NX2/yBNT84NX2.js\";const CentreNabvar4Fonts=getFonts(CentreNabvar4);const SmoothScrollFonts=getFonts(SmoothScroll);const ScrollProgressBarFonts=getFonts(ScrollProgressBar);const OverscrollBehaviorFonts=getFonts(OverscrollBehavior);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const GridFonts=getFonts(Grid);const CursorrFonts=getFonts(Cursorr);const breakpoints={cMzYxzej3:\"(min-width: 1200px)\",k6RvHytoH:\"(min-width: 810px) and (max-width: 1199.98px)\",VCLrulUnD:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-0JXFW\";const variantClassNames={cMzYxzej3:\"framer-v-fgih85\",k6RvHytoH:\"framer-v-bvx5y3\",VCLrulUnD:\"framer-v-5z10or\"};const bHYIrRs9I=undefined;const W40mbUvSL=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-0JXFW.framer-u1d6pv, .framer-0JXFW .framer-u1d6pv { display: block; }\",\".framer-0JXFW.framer-fgih85 { align-content: center; align-items: center; background-color: var(--token-36236da6-a893-4e4d-8ff6-de3ad588cac6, #171717); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 100%; }\",\".framer-0JXFW .framer-1e4z3pa-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-0JXFW .framer-1y8ze87-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-0JXFW .framer-1rpoele-container { flex: none; height: auto; order: -998; position: relative; width: auto; }\",\".framer-0JXFW .framer-1cyfpb6-container { bottom: 68px; flex: none; height: auto; left: 50%; order: -995; position: absolute; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-0JXFW .framer-6h11x7 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-0JXFW .framer-1okejje-container { flex: none; height: auto; max-width: 1000px; order: 1007; position: relative; width: 100%; z-index: 1; }\",\".framer-0JXFW .framer-o4rfq5-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; left: 0px; opacity: 0.15; order: 1008; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={cMzYxzej3:\"(min-width: 1200px)\",k6RvHytoH:\"(min-width: 810px) and (max-width: 1199.98px)\",VCLrulUnD:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"cMzYxzej3\",Phone:\"VCLrulUnD\",Tablet:\"k6RvHytoH\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({backButton,backButton2,height,id,width,...props})=>{return{...props,bHYIrRs9I:backButton??props.bHYIrRs9I??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"cMzYxzej3\",W40mbUvSL:backButton2??props.W40mbUvSL??1};};const transition1={bounce:.1,delay:0,duration:.1,type:\"spring\"};const cursor={component:Cursorr,transition:transition1,variant:\"sP_IlaSCU\"};const transition2={bounce:.2,delay:0,duration:.1,type:\"spring\"};const cursor1={component:Cursorr,transition:transition2,variant:\"RRFIOEzcE\"};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,bHYIrRs9I,W40mbUvSL,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({\"1sr0ubn\":cursor1,hoo8xt:cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"cMzYxzej3\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-36236da6-a893-4e4d-8ff6-de3ad588cac6, rgb(23, 23, 23)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-fgih85\",className),\"data-framer-cursor\":\"hoo8xt\",\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:106,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1e4z3pa-container\",layoutScroll:true,nodeId:\"XqRUNClXJ\",scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VCLrulUnD:{variant:matchVariant(\"LdT9fnCqD\")}},children:/*#__PURE__*/_jsx(CentreNabvar4,{ebigFbNb5:\"32px\",height:\"100%\",id:\"XqRUNClXJ\",IW86BTRtv:bHYIrRs9I,layoutId:\"XqRUNClXJ\",sbwfjsFWe:W40mbUvSL,style:{width:\"100%\"},variant:matchVariant(\"lNhSQv0DZ\"),width:\"100%\",xY3kv_JIQ:\"1sr0ubn\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1y8ze87-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SD3mdmPho\",scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"SD3mdmPho\",intensity:20,layoutId:\"SD3mdmPho\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rpoele-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"RW18lM7dv\",scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(ScrollProgressBar,{color:\"var(--token-fd050a89-1cfd-4354-8e4f-f974699cb70c, rgb(255, 0, 77))\",height:\"100%\",hPosition:\"top\",id:\"RW18lM7dv\",layoutId:\"RW18lM7dv\",orientation:\"horizontal\",thickness:3,vPosition:\"left\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cyfpb6-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Y9CWGd6tD\",scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(OverscrollBehavior,{enabled:true,height:\"100%\",id:\"Y9CWGd6tD\",layoutId:\"Y9CWGd6tD\",width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-6h11x7\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:197,width:\"min(100vw - 24px, 1000px)\",y:1412,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__spring:{bounce:.2,damping:60,delay:0,duration:1,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.9,skewX:0,skewY:0,x:0,y:49}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-1okejje-container\",nodeId:\"ThsOtf6m8\",rendersWithMotion:true,scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{k6RvHytoH:{variant:matchVariant(\"KraKql2vg\")},VCLrulUnD:{variant:matchVariant(\"pIHDW5F6n\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"ThsOtf6m8\",layoutId:\"ThsOtf6m8\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"P9v0LTI8E\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-o4rfq5-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"BdwTAt2BC\",scopeId:\"UeGCeu3du\",children:/*#__PURE__*/_jsx(Grid,{backgroundColor:\"rgb(232, 245, 168)\",backgroundOpacity:1,dotColor:\"var(--token-562a9339-af33-4125-9f33-8f5bc242df6a, rgb(248, 248, 248))\",dotSize:2,fadeDelay:0,gridType:\"dots\",height:\"100%\",hoverDarken:.3,id:\"BdwTAt2BC\",layoutId:\"BdwTAt2BC\",maxOpacity:1,proximityRadius:50,showBackground:false,spacing:30,style:{height:\"100%\",width:\"100%\"},thickness:1.5,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"k6RvHytoH\":{\"layout\":[\"fixed\",\"fixed\"]},\"VCLrulUnD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bHYIrRs9I\":\"backButton\",\"W40mbUvSL\":\"backButton2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"cMzYxzej3\":[\".framer-1e4z3pa-container\",\".framer-1y8ze87-container\",\".framer-1rpoele-container\",\".framer-1cyfpb6-container\",\".framer-1okejje-container\"],\"k6RvHytoH\":[\".framer-1e4z3pa-container\",\".framer-1y8ze87-container\",\".framer-1rpoele-container\",\".framer-1cyfpb6-container\",\".framer-1okejje-container\"],\"VCLrulUnD\":[\".framer-1e4z3pa-container\",\".framer-1y8ze87-container\",\".framer-1rpoele-container\",\".framer-1cyfpb6-container\",\".framer-1okejje-container\"]}\n * @framerBreakpoints {\"cMzYxzej3\":{\"min\":1200,\"canvasClassName\":\"framer-fgih85-override\",\"minHeight\":1000,\"viewportHeight\":680,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"k6RvHytoH\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-bvx5y3-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"VCLrulUnD\":{\"max\":809,\"canvasClassName\":\"framer-5z10or-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant cMzYxzej3\n * @framerLayoutTemplate true\n */const FramerUeGCeu3du=withCSS(Component,css,\"framer-0JXFW\");export default FramerUeGCeu3du;FramerUeGCeu3du.displayName=\"General\";FramerUeGCeu3du.defaultProps={height:1e3,width:1200};addPropertyControls(FramerUeGCeu3du,{bHYIrRs9I:{defaultValue:true,title:\"Back Button\",type:ControlType.Boolean},W40mbUvSL:{defaultValue:1,max:1,min:0,step:.01,title:\"Back Button 2\",type:ControlType.Number}});addFonts(FramerUeGCeu3du,[{explicitInter:true,fonts:[]},...CentreNabvar4Fonts,...SmoothScrollFonts,...ScrollProgressBarFonts,...OverscrollBehaviorFonts,...FooterFonts,...GridFonts,...CursorrFonts],{supportsExplicitInterCodegen:true});FramerUeGCeu3du.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(CentreNabvar4,{},context),()=>forwardLoader(OGNav,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUeGCeu3du\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"cMzYxzej3\\\":[\\\".framer-1e4z3pa-container\\\",\\\".framer-1y8ze87-container\\\",\\\".framer-1rpoele-container\\\",\\\".framer-1cyfpb6-container\\\",\\\".framer-1okejje-container\\\"],\\\"k6RvHytoH\\\":[\\\".framer-1e4z3pa-container\\\",\\\".framer-1y8ze87-container\\\",\\\".framer-1rpoele-container\\\",\\\".framer-1cyfpb6-container\\\",\\\".framer-1okejje-container\\\"],\\\"VCLrulUnD\\\":[\\\".framer-1e4z3pa-container\\\",\\\".framer-1y8ze87-container\\\",\\\".framer-1rpoele-container\\\",\\\".framer-1cyfpb6-container\\\",\\\".framer-1okejje-container\\\"]}\",\"framerBreakpoints\":\"{\\\"cMzYxzej3\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-fgih85-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":680,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"k6RvHytoH\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-bvx5y3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"VCLrulUnD\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-5z10or-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"bHYIrRs9I\\\":\\\"backButton\\\",\\\"W40mbUvSL\\\":\\\"backButton2\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k6RvHytoH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VCLrulUnD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"cMzYxzej3\",\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__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 Projects from \"https://framerusercontent.com/modules/e1wtaxXT19cax4pgipOx/pm2HJqF2Dc5jUo5s99Ar/VEYpi1sgh.js\";\r\nimport General from \"https://framerusercontent.com/modules/p9MVB9HHM5yEO0khjDBZ/ahCbtC4kjbrrCS4TbrYq/UeGCeu3du.js\";\r\n\r\n\t\tconst routes = {z9sUEMPRE: {elements: {r6Wm_SZHo: \"projects\", rGh27dNRX: \"projects-1\", zTgWccKaA: \"projects-2\", ZtJZ8SHix: \"info\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UzDwWy2qhYIwnzhe4d3y/LS5udmKIWHwZnB6N1CG6/z9sUEMPRE.js\")), path: \"/\"}, tzSsxilBF: {elements: {c9C1C7d41: \"projectscg\", nCbBl6WCZ: \"projects1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aMhDZcoeZ49rBGHkcmGu/sw6dDUNFjwklqpM3PhIN/tzSsxilBF.js\")), path: \"/old-home\"}, yAAciFQed: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/30o6wvMoXivxwUCOFi9q/DkPLsBexXVJNIIujmzz2/yAAciFQed.js\")), path: \"/archives\"}, J0L0RNLSz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NM8tWVPTiLTiMSFfJt12/v3vLOlJjy0koHAc9Q54w/J0L0RNLSz.js\")), path: \"/work/mustard\"}, xMDuND4su: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rUmDGmeX5akw2R5WlBOF/fxSQBMlKzStsBI3hjObj/xMDuND4su.js\")), path: \"/work/atovio\"}, QEGIgfp7x: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XwGoYPcxyR3ouAfHqMYA/EZrSrG2nmynGcAAjQvBC/QEGIgfp7x.js\")), path: \"/work/breakthrough\"}, eOC47p5dg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cyQhYcXqLZS0K4CtNVmn/sYgNoOpu1Sy4WvZ4Uhzv/eOC47p5dg.js\")), path: \"/work/senti\"}, S6OekN84a: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mTAxaEhgAQxon7070cFp/Q2cp2rl8XcmdFliuWaLh/S6OekN84a.js\")), path: \"/work/ceiling-fans\"}, a2t_iwvJ7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IiMOzL67lNq4MTzF5Dnb/viO0qgZwdMqwpXdY3ESV/a2t_iwvJ7.js\")), path: \"/work/3d-visualization-portfolio\"}, RtwMqfrxf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NQ2UiCyWRHW9kZzNnhkX/kWfzIbFx2FVjLHf0rG1M/RtwMqfrxf.js\")), path: \"/gallery\"}, lsWvbBNny: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OSWJFjhdfh7m3BqgQ4q8/m5MSHJMnmXIMM2CVFi1V/lsWvbBNny.js\")), path: \"/info\"}, Hv4MxRVf3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RBz4VkgF7hh4sNk98DE3/740U8riknvhQVfLwP1ye/Hv4MxRVf3.js\")), path: \"/work/sunfeast-egg-milk\"}, gnBf_y3Nr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cgRaUg2nP2RR6VS1YCIr/G80nKKGdIPxtMK1Z4mcv/gnBf_y3Nr.js\")), path: \"/work/cmf-x-gully-labs\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"8ce25d7c235e6a94a6fd1fa36b27d9883120c3e1cc738414a5171416f33c7560\"\r\n\t\tconst wrapInAddImageAlt = (image, alt) => {\r\n\tif (!image || typeof image !== \"object\") {\r\n\t\treturn;\r\n\t};\r\n\treturn { ...image, alt };\r\n};\r\n\r\nconst text = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Vikrant Mishra\", React.createElement(\"br\", undefined), \"Neeraj Prabhu\"))\r\nconst text1 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Industrial Design\", React.createElement(\"br\", undefined), \"CMF Design\", React.createElement(\"br\", undefined), \"CAD Surfacing\", React.createElement(\"br\", undefined), \"Prototyping\"))\r\nconst text2 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Neeraj Prabhu\"))\r\nconst text3 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Industrial Design\", React.createElement(\"br\", undefined), \"CMF Design\", React.createElement(\"br\", undefined), \"Product Architecture\", React.createElement(\"br\", undefined), \"CAD Modeling\", React.createElement(\"br\", undefined), \"DFMA\"))\r\nconst text4 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"(Analogy Design)\", React.createElement(\"br\", undefined), \"Neeraj Prabhu\"))\r\nconst text5 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Industrial Design\", React.createElement(\"br\", undefined), \"Conceptualisation\", React.createElement(\"br\", undefined), \"CMF Design\", React.createElement(\"br\", undefined), \"Prototyping\"))\r\nconst text6 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"(Analogy Design)\", React.createElement(\"br\", undefined), \"Vikrant Mishra\", React.createElement(\"br\", undefined), \"Neeraj Prabhu\", React.createElement(\"br\", undefined), \"Praveen G\"))\r\nconst text7 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Design Strategy\", React.createElement(\"br\", undefined), \"Branding\", React.createElement(\"br\", undefined), \"Industrial Design\", React.createElement(\"br\", undefined), \"CMF Design\", React.createElement(\"br\", undefined), \"Product Architecture\", React.createElement(\"br\", undefined), \"Packaging Direction\", React.createElement(\"br\", undefined), \"3D Visualization\"))\r\nconst text8 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"(Analogy Design)\", React.createElement(\"br\", undefined), \"Vikrant Mishra\", React.createElement(\"br\", undefined), \"Parijman Mistry\", React.createElement(\"br\", undefined), \"Neeraj Prabhu\"))\r\nconst text9 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Market Research\", React.createElement(\"br\", undefined), \"Industrial Design\", React.createElement(\"br\", undefined), \"AI Exploration\", React.createElement(\"br\", undefined), \"CAD Surfacing\", React.createElement(\"br\", undefined), \"CMF Design\"))\r\nconst text10 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Team\"))\r\nconst text11 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Contri \"))\r\nconst text12 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Yogesh M\", React.createElement(\"br\", undefined), \"Shardul Bind\", React.createElement(\"br\", undefined), \"Unmesh Patil\", React.createElement(\"br\", undefined), \"Neeraj Prabhu\"))\r\nconst text13 = React.createElement(React.Fragment, undefined, React.createElement(\"p\", {dir: \"auto\"}, \"Storytelling\", React.createElement(\"br\", undefined), \"Industrial Design\", React.createElement(\"br\", undefined), \"Conceptualisation\", React.createElement(\"br\", undefined), \"DFM development \"))\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {bHYIrRs9I: true, W40mbUvSL: 0}\r\nconst props2 = {...props1, bHYIrRs9I: false}\r\nconst props3 = {...props1, W40mbUvSL: 1}\r\nconst props4 = {j_OKM5QD6: true, JQhlOOEJJ: text1, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 2177, pixelWidth: 2938, positionX: \"37.2%\", positionY: \"36.7%\", src: \"https://framerusercontent.com/images/em5ipJO7DnqKP2reLIyR6rBOVko.png?width=2938&height=2177\", srcSet: \"https://framerusercontent.com/images/em5ipJO7DnqKP2reLIyR6rBOVko.png?scale-down-to=512&width=2938&height=2177 512w,https://framerusercontent.com/images/em5ipJO7DnqKP2reLIyR6rBOVko.png?scale-down-to=1024&width=2938&height=2177 1024w,https://framerusercontent.com/images/em5ipJO7DnqKP2reLIyR6rBOVko.png?scale-down-to=2048&width=2938&height=2177 2048w,https://framerusercontent.com/images/em5ipJO7DnqKP2reLIyR6rBOVko.png?width=2938&height=2177 2938w\"}, \"\"), tcJKQOy7W: \"Mustard\", v3obKBRNH: \"2024\", XuJyNPShR: text, zZFA_1ZBh: \"Ai Smart Glasses\"}\r\nconst props5 = {...props4, JQhlOOEJJ: text3, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 5326, pixelWidth: 4976, src: \"https://framerusercontent.com/images/rqBhgvBY2bV6jrxEiYe1ZeFCas.png?width=4976&height=5326\", srcSet: \"https://framerusercontent.com/images/rqBhgvBY2bV6jrxEiYe1ZeFCas.png?scale-down-to=1024&width=4976&height=5326 956w,https://framerusercontent.com/images/rqBhgvBY2bV6jrxEiYe1ZeFCas.png?scale-down-to=2048&width=4976&height=5326 1913w,https://framerusercontent.com/images/rqBhgvBY2bV6jrxEiYe1ZeFCas.png?scale-down-to=4096&width=4976&height=5326 3826w,https://framerusercontent.com/images/rqBhgvBY2bV6jrxEiYe1ZeFCas.png?width=4976&height=5326 4976w\"}, \"\"), tcJKQOy7W: \"Atovio\", v3obKBRNH: \"2025-26\", XuJyNPShR: text2, zZFA_1ZBh: \"Wearable Air Purifier\"}\r\nconst props6 = {...props4, JQhlOOEJJ: text5, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 1080, pixelWidth: 1920, src: \"https://framerusercontent.com/images/cq6WJLNgwgjEUiaonCyGyqz7n7o.png?width=1920&height=1080\", srcSet: \"https://framerusercontent.com/images/cq6WJLNgwgjEUiaonCyGyqz7n7o.png?scale-down-to=512&width=1920&height=1080 512w,https://framerusercontent.com/images/cq6WJLNgwgjEUiaonCyGyqz7n7o.png?scale-down-to=1024&width=1920&height=1080 1024w,https://framerusercontent.com/images/cq6WJLNgwgjEUiaonCyGyqz7n7o.png?width=1920&height=1080 1920w\"}, \"\"), tcJKQOy7W: \"Breakthrough Photography\", v3obKBRNH: \"2026\", XuJyNPShR: text4, zZFA_1ZBh: \"Camera Gear\"}\r\nconst props7 = {...props4, JQhlOOEJJ: text7, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 3028, pixelWidth: 3332, src: \"https://framerusercontent.com/images/F0crSvLVtzwVeTI1ymORZqL4JE.png?width=3332&height=3028\", srcSet: \"https://framerusercontent.com/images/F0crSvLVtzwVeTI1ymORZqL4JE.png?scale-down-to=512&width=3332&height=3028 512w,https://framerusercontent.com/images/F0crSvLVtzwVeTI1ymORZqL4JE.png?scale-down-to=1024&width=3332&height=3028 1024w,https://framerusercontent.com/images/F0crSvLVtzwVeTI1ymORZqL4JE.png?scale-down-to=2048&width=3332&height=3028 2048w,https://framerusercontent.com/images/F0crSvLVtzwVeTI1ymORZqL4JE.png?width=3332&height=3028 3332w\"}, \"\"), tcJKQOy7W: \"Senti\", v3obKBRNH: \"2025-26\", XuJyNPShR: text6, zZFA_1ZBh: \"Bluetooth Trackers\"}\r\nconst props8 = {...props4, JQhlOOEJJ: text9, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 2796, pixelWidth: 4974, src: \"https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?width=4974&height=2796\", srcSet: \"https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?scale-down-to=512&width=4974&height=2796 512w,https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?scale-down-to=1024&width=4974&height=2796 1024w,https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?scale-down-to=2048&width=4974&height=2796 2048w,https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?scale-down-to=4096&width=4974&height=2796 4096w,https://framerusercontent.com/images/qEgCYXmJSvoB5VSDNhzgJHIB4YU.png?width=4974&height=2796 4974w\"}, \"\"), tcJKQOy7W: \"CG Global\", XuJyNPShR: text8, zZFA_1ZBh: \"Ceiling Fan Range\"}\r\nconst props9 = {...props4, j_OKM5QD6: false, JQhlOOEJJ: text11, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 2160, pixelWidth: 3840, src: \"https://framerusercontent.com/images/0oKfFSznFDe8dLeFGb3o0mfmU.jpeg?width=3840&height=2160\", srcSet: \"https://framerusercontent.com/images/0oKfFSznFDe8dLeFGb3o0mfmU.jpeg?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/0oKfFSznFDe8dLeFGb3o0mfmU.jpeg?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/0oKfFSznFDe8dLeFGb3o0mfmU.jpeg?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/0oKfFSznFDe8dLeFGb3o0mfmU.jpeg?width=3840&height=2160 3840w\"}, \"\"), tcJKQOy7W: \"Personal\", v3obKBRNH: \"2020\", XuJyNPShR: text10, zZFA_1ZBh: \"3D Visualization Works\"}\r\nconst props10 = {...props4, JQhlOOEJJ: text13, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 4000, pixelWidth: 5550, positionX: \"19.7%\", positionY: \"52.7%\", src: \"https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?width=5550&height=4000\", srcSet: \"https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?scale-down-to=512&width=5550&height=4000 512w,https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?scale-down-to=1024&width=5550&height=4000 1024w,https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?scale-down-to=2048&width=5550&height=4000 2048w,https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?scale-down-to=4096&width=5550&height=4000 4096w,https://framerusercontent.com/images/7uxpCnlwx36jGLQj5DYsC9jNgk.png?width=5550&height=4000 5550w\"}, \"\"), tcJKQOy7W: \"ITC Sunfeast\", v3obKBRNH: \"2023\", XuJyNPShR: text12, zZFA_1ZBh: \"Sunfeast Egg & Milk Bisucit\"}\r\nconst props11 = {...props4, JQhlOOEJJ: text11, nW4LZ_Nh2: wrapInAddImageAlt({pixelHeight: 1200, pixelWidth: 1600, src: \"https://framerusercontent.com/images/IXaXWvJXKtT8kNpFQAWtOmhdQ8.png?width=1600&height=1200\", srcSet: \"https://framerusercontent.com/images/IXaXWvJXKtT8kNpFQAWtOmhdQ8.png?scale-down-to=512&width=1600&height=1200 512w,https://framerusercontent.com/images/IXaXWvJXKtT8kNpFQAWtOmhdQ8.png?scale-down-to=1024&width=1600&height=1200 1024w,https://framerusercontent.com/images/IXaXWvJXKtT8kNpFQAWtOmhdQ8.png?width=1600&height=1200 1600w\"}, \"\"), tcJKQOy7W: \"Personal\", v3obKBRNH: \"2020\", XuJyNPShR: text10, zZFA_1ZBh: \"CMF X Gully Labs Sneaker Design Challenge\"}\r\nconst templateProps = {a2t_iwvJ7: props9, eOC47p5dg: props7, gnBf_y3Nr: props11, Hv4MxRVf3: props10, J0L0RNLSz: props4, lsWvbBNny: props3, QEGIgfp7x: props6, RtwMqfrxf: props3, S6OekN84a: props8, tzSsxilBF: props2, xMDuND4su: props5, yAAciFQed: props3, z9sUEMPRE: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"z9sUEMPRE\":\r\ncase \"tzSsxilBF\":\r\ncase \"yAAciFQed\":\r\ncase \"RtwMqfrxf\":\r\ncase \"lsWvbBNny\":\r\nreturn React.createElement(General, {...props, key: \"General\", style}, children(true));\r\ncase \"J0L0RNLSz\":\r\ncase \"xMDuND4su\":\r\ncase \"QEGIgfp7x\":\r\ncase \"eOC47p5dg\":\r\ncase \"S6OekN84a\":\r\ncase \"a2t_iwvJ7\":\r\ncase \"Hv4MxRVf3\":\r\ncase \"gnBf_y3Nr\":\r\nreturn React.createElement(Projects, {...props, key: \"Projects\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"z9sUEMPRE\":\r\ncase \"tzSsxilBF\":\r\ncase \"yAAciFQed\":\r\ncase \"RtwMqfrxf\":\r\ncase \"lsWvbBNny\":\r\nreturn [{hash: \"fgih85\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"bvx5y3\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"5z10or\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"J0L0RNLSz\":\r\ncase \"xMDuND4su\":\r\ncase \"QEGIgfp7x\":\r\ncase \"eOC47p5dg\":\r\ncase \"S6OekN84a\":\r\ncase \"a2t_iwvJ7\":\r\ncase \"Hv4MxRVf3\":\r\ncase \"gnBf_y3Nr\":\r\nreturn [{hash: \"1p4k7r5\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1gksmkg\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1u7jcu5\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.neerajprabhu.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/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: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.5, duration: 0.6, ease: [0.75, 0, 0.3, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}, exit: {mask: {angle: 0, type: \"wipe\", width: \"270%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.6, ease: [0.75, 0, 0.3, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"30%\"}}, 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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"}