{"version":3,"file":"script_main.BMSxsVE0.mjs","names":["u","r","p","d","l","L","useState","REDUCED_MOTION_KEY","Lenis","useRef","useState","useMemo","p","React.useRef","React.useState","React.useMemo","x","cx","d","r","React.useCallback","p","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","useState","useRef","css","Header","Blurer","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","_Fragment","RichText","React.Fragment","sharedStyle.fonts","React.createElement","Template1","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/esm.sh/lenis@1.1.5/es2022/lenis.mjs","https:/esm.sh/lenis@1.1.5","https:/framerusercontent.com/modules/bkLBmWoOmksjfYPXjCFe/yHruqfKocLeVf03JkWaB/SmoothScroll.js","https:/framerusercontent.com/modules/iOZrDvrhaEcAY2SqFfbp/kOUXZEH1nHtfhdsvKoS0/SVG_HEIGHT.js","https:/framerusercontent.com/modules/UhKLXouppLXpmoMLgPOX/vlUyWIivIaAgUzAFlYpI/PillStrokeAnimator.js","https:/framerusercontent.com/modules/PJXAMKBsafvIs5vNVzFN/A7KHo95qtAjvY9JeqXYV/ArBIeGXSo.js","https:/framerusercontent.com/modules/F1uEMPoqntjVE8rIVKxu/4lVtI9gPU7XwTTsZJvF2/Nq72LWwKG.js","https:/framerusercontent.com/modules/UFFonHWK9Zes8ZSkR7DS/BNlOCC20gmCbMOslR5Vy/qRUSJ74iz.js","https:/framerusercontent.com/modules/uUKtIK7O3Vn2VgHF0gP9/QLfTOHvzpyRjDhEBrPi1/Form.js","https:/framerusercontent.com/modules/7cE2VpyDBkA0ytxYyw5B/wBajDtZMsGNm77gb8mRB/ZSe6mkSt8.js","https:/framerusercontent.com/modules/1dATt0Y3e75jqAuSHvbr/Nl4xAwhxEOfmI1GlgrGt/iwSl0z2Wb.js","framer:toplevel/main"],"sourcesContent":["/* esm.sh - lenis@1.1.5 */\nfunction Y(g,t,e){return Math.max(g,Math.min(t,e))}var W=class{advance(t){if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;let i=Y(0,this.currentTime/this.duration,1);e=i>=1;let s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=(function(s,o,c,p){return(function(r,m,u){return(1-u)*r+u*m})(s,o,1-Math.exp(-c*p))})(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i,duration:s,easing:o,onStart:c,onUpdate:p}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,c?.(),this.onUpdate=p}},x=class{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=(function(c,p){let d;return function(){let r=arguments,m=this;clearTimeout(d),d=setTimeout((function(){c.apply(m,r)}),p)}})(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},z=class{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let s=0,o=i.length;s<o;s++)i[s](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((i=>e!==i))}}off(t,e){this.events[t]=this.events[t]?.filter((i=>e!==i))}destroy(){this.events={}}},V=100/6,H=class{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new z,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),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(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),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})}onTouchStart=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:e,deltaY:i,deltaMode:s}=t;e*=s===1?V:s===2?this.windowWidth:1,i*=s===1?V:s===2?this.windowHeight:1,e*=this.wheelMultiplier,i*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:i,event:t})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}},X=class{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:c=!1,syncTouchLerp:p=.075,touchInertiaMultiplier:d=35,duration:r,easing:m=(n=>Math.min(1,1.001-Math.pow(2,-10*n))),lerp:u=.1,infinite:T=!1,orientation:l=\"vertical\",gestureOrientation:v=\"vertical\",touchMultiplier:w=1,wheelMultiplier:D=1,autoResize:O=!0,prevent:U=!1,__experimental__naiveDimensions:P=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.direction=0,this.onPointerDown=n=>{n.button===1&&this.reset()},this.onVirtualScroll=({deltaX:n,deltaY:S,event:h})=>{if(h.ctrlKey)return;let f=h.type.includes(\"touch\"),k=h.type.includes(\"wheel\");if(this.isTouching=h.type===\"touchstart\"||h.type===\"touchmove\",this.options.syncTouch&&f&&h.type===\"touchstart\"&&!this.isStopped&&!this.isLocked)return void this.reset();let A=n===0&&S===0,I=this.options.gestureOrientation===\"vertical\"&&S===0||this.options.gestureOrientation===\"horizontal\"&&n===0;if(A||I)return;let _=h.composedPath();_=_.slice(0,_.indexOf(this.rootElement));let E=this.options.prevent;if(_.find((a=>{var L,M,N,R,b;return a instanceof Element&&((typeof E==\"function\"?E?.(a):E)||((L=a.hasAttribute)===null||L===void 0?void 0:L.call(a,\"data-lenis-prevent\"))||f&&((M=a.hasAttribute)===null||M===void 0?void 0:M.call(a,\"data-lenis-prevent-touch\"))||k&&((N=a.hasAttribute)===null||N===void 0?void 0:N.call(a,\"data-lenis-prevent-wheel\"))||((R=a.classList)===null||R===void 0?void 0:R.contains(\"lenis\"))&&!(!((b=a.classList)===null||b===void 0)&&b.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void h.preventDefault();if(!(this.options.syncTouch&&f||this.options.smoothWheel&&k))return this.isScrolling=\"native\",void this.animate.stop();h.preventDefault();let y=S;this.options.gestureOrientation===\"both\"?y=Math.abs(S)>Math.abs(n)?S:n:this.options.gestureOrientation===\"horizontal\"&&(y=n);let q=f&&this.options.syncTouch,C=f&&h.type===\"touchend\"&&Math.abs(y)>5;C&&(y=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+y,Object.assign({programmatic:!1},q?{lerp:C?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(this.isScrolling===!1||this.isScrolling===\"native\"){let n=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-n,this.direction=Math.sign(this.animatedScroll-n),this.isScrolling=\"native\",this.emit(),this.velocity!==0&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.5\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:c,syncTouchLerp:p,touchInertiaMultiplier:d,duration:r,easing:m,lerp:u,infinite:T,gestureOrientation:v,orientation:l,touchMultiplier:w,wheelMultiplier:D,autoResize:O,prevent:U,__experimental__naiveDimensions:P},this.animate=new W,this.emitter=new z,this.dimensions=new x({wrapper:t,content:e,autoResize:O}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new H(s,{touchMultiplier:w,wheelMultiplier:D}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){let e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:c=this.options.easing,lerp:p=this.options.lerp,onStart:d,onComplete:r,force:m=!1,programmatic:u=!0,userData:T={}}={}){if(!this.isStopped&&!this.isLocked||m){if(typeof t==\"string\"&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(typeof t==\"string\"&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let l;if(typeof t==\"string\"?l=document.querySelector(t):t instanceof HTMLElement&&t?.nodeType&&(l=t),l){if(this.options.wrapper!==window){let w=this.rootElement.getBoundingClientRect();e-=this.isHorizontal?w.left:w.top}let v=l.getBoundingClientRect();t=(this.isHorizontal?v.left:v.top)+this.animatedScroll}}if(typeof t==\"number\"&&(t+=e,t=Math.round(t),this.options.infinite?u&&(this.targetScroll=this.animatedScroll=this.scroll):t=Y(0,t,this.limit),t!==this.targetScroll)){if(this.userData=T,i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),r?.(this),void(this.userData={});u||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:c,lerp:p,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",d?.(this)},onUpdate:(l,v)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=l-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=l,this.setScroll(this.scroll),u&&(this.targetScroll=l),v||this.emit(),v&&(this.reset(),this.emit(),r?.(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return this.options.orientation===\"horizontal\"}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(function(e,i){return(e%i+i)%i})(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return this.isScrolling===\"smooth\"}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),this.isScrolling===\"smooth\"&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}};export{X as default};\n//# sourceMappingURL=lenis.mjs.map","/* esm.sh - lenis@1.1.5 */\nexport * from \"/lenis@1.1.5/es2022/lenis.mjs\";\nexport { default } from \"/lenis@1.1.5/es2022/lenis.mjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import Lenis from\"https://esm.sh/lenis@1.1.5\";// --- THE SHARED GLOBAL TICKER ---\nconst TICKER_KEY=\"__Framer_ScrollBend_Ticker__\";const REDUCED_MOTION_KEY=\"__Framer_Reduced_Motion_Pref__\";function getTicker(){if(typeof window===\"undefined\")return null;if(!window[TICKER_KEY]){window[TICKER_KEY]={lenis:null,rafId:null,callbacks:new Set,start:function(){if(this.rafId)return;const loop=time=>{if(this.lenis)this.lenis.raf(time);this.callbacks.forEach(cb=>cb(time));if(!this.lenis&&this.callbacks.size===0){this.rafId=null;return;}this.rafId=requestAnimationFrame(loop);};this.rafId=requestAnimationFrame(loop);}};}return window[TICKER_KEY];}function injectLenisStyles(){if(typeof document===\"undefined\")return;if(document.getElementById(\"lenis-styles\"))return;const style=document.createElement(\"style\");style.id=\"lenis-styles\";style.textContent=`\n        html.lenis, html.lenis body { height: auto; }\n        .lenis.lenis-smooth { scroll-behavior: auto !important; }\n        .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\n        .lenis.lenis-stopped { overflow: hidden; }\n        .lenis.lenis-scrolling iframe { pointer-events: none; }\n    `;document.head.appendChild(style);}function useReducedMotionState(){const[isReduced,setIsReduced]=useState(()=>{if(typeof window===\"undefined\")return false;const stored=localStorage.getItem(REDUCED_MOTION_KEY);if(stored!==null)return stored===\"true\";if(window.matchMedia){return window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;}return false;});useEffect(()=>{const handler=e=>setIsReduced(e.detail);window.addEventListener(\"reduced-motion-changed\",handler);return()=>window.removeEventListener(\"reduced-motion-changed\",handler);},[]);return isReduced;}export default function SmoothScroll(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isReducedMotion=useReducedMotionState();useEffect(()=>{// Stop entirely if in editor or if user opted out of motion\nif(isCanvas||isReducedMotion)return;injectLenisStyles();const ticker=getTicker();if(!ticker)return;const lenis=new Lenis({lerp:props.lerp,wheelMultiplier:props.wheelMultiplier,smoothWheel:props.smoothWheel,syncTouch:props.syncTouch,touchMultiplier:props.touchMultiplier});ticker.lenis=lenis;ticker.start();return()=>{// Gracefully destroy and restore normal scroll\nlenis.destroy();if(ticker.lenis===lenis){ticker.lenis=null;}};},[isCanvas,isReducedMotion,props.lerp,props.wheelMultiplier,props.smoothWheel,props.syncTouch,props.touchMultiplier]);if(isCanvas){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"rgba(100, 150, 255, 0.1)\",border:\"1px dashed rgba(100, 150, 255, 0.4)\",color:\"rgba(100, 150, 255, 0.8)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontWeight:600,fontSize:12,borderRadius:8},children:\"Lenis Smooth Scroll\"});}return null;}addPropertyControls(SmoothScroll,{lerp:{type:ControlType.Number,title:\"Smoothing\",defaultValue:.1,min:.01,max:1,step:.01},wheelMultiplier:{type:ControlType.Number,title:\"Wheel Mult\",defaultValue:1,min:.1,max:5,step:.1},smoothWheel:{type:ControlType.Boolean,title:\"Smooth Wheel\",defaultValue:true},syncTouch:{type:ControlType.Boolean,title:\"Sync Touch\",defaultValue:false},touchMultiplier:{type:ControlType.Number,title:\"Touch Mult\",defaultValue:2,min:.1,max:5,step:.1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useMemo}from\"react\";import{motion,useMotionValue,useTransform,useSpring}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// Cleans the input to get just the path data\nconst cleanPath=str=>{if(!str)return\"\";const match=str.match(/d=\"([^\"]+)\"/);return match?match[1]:str.replace(/<[^>]*>/g,\"\").trim();};export default function ProximityStretch(props){const{pathFrom,pathTo,proximityRange,stiffness,damping,fillColor,isStroke,strokeColor,strokeWidth}=props;const containerRef=useRef(null);const pathRef=useRef(null);const[autoViewBox,setAutoViewBox]=useState(\"0 0 100 100\");const progress=useMotionValue(0);const dFrom=useMemo(()=>cleanPath(pathFrom),[pathFrom]);const dTo=useMemo(()=>cleanPath(pathTo),[pathTo]);// Automatically calculate the bounding box of the path\nuseEffect(()=>{if(pathRef.current){const bbox=pathRef.current.getBBox();// Add a tiny bit of padding so strokes don't get clipped\nconst pad=isStroke?strokeWidth:0;const vb=`${bbox.x-pad/2} ${bbox.y-pad/2} ${bbox.width+pad} ${bbox.height+pad}`;setAutoViewBox(vb);}},[dFrom,dTo,isStroke,strokeWidth]);const smoothProgress=useSpring(progress,{stiffness,damping,mass:.5});const currentPath=useTransform(smoothProgress,[0,1],[dFrom,dTo]);useEffect(()=>{const handleMouseMove=e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();const dx=Math.max(rect.left-e.clientX,0,e.clientX-rect.right);const dy=Math.max(rect.top-e.clientY,0,e.clientY-rect.bottom);const distance=Math.sqrt(dx*dx+dy*dy);let p=1-distance/Math.max(proximityRange,1);progress.set(Math.max(0,Math.min(1,p)));};window.addEventListener(\"mousemove\",handleMouseMove);return()=>window.removeEventListener(\"mousemove\",handleMouseMove);},[proximityRange]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",viewBox:autoViewBox,preserveAspectRatio:\"none\"// THIS makes it fill the wrapper\n,style:{display:\"block\",width:\"100%\",height:\"100%\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(motion.path,{ref:pathRef,d:currentPath,fill:isStroke?\"none\":fillColor,stroke:isStroke?strokeColor:\"none\",strokeWidth:isStroke?strokeWidth:0,vectorEffect:isStroke?\"non-scaling-stroke\":\"none\"})})});}addPropertyControls(ProximityStretch,{pathFrom:{type:ControlType.String,title:\"Path From\",defaultValue:\"M 0 0 L 100 0 L 100 100 L 0 100 Z\",displayTextArea:true},pathTo:{type:ControlType.String,title:\"Path To\",defaultValue:\"M 10 10 L 90 10 L 90 90 L 10 90 Z\",displayTextArea:true},proximityRange:{type:ControlType.Number,title:\"Range\",defaultValue:300,min:0,max:1e3},stiffness:{type:ControlType.Number,title:\"Stiffness\",defaultValue:150},damping:{type:ControlType.Number,title:\"Damping\",defaultValue:20},isStroke:{type:ControlType.Boolean,title:\"Mode\",enabledTitle:\"Stroke\",disabledTitle:\"Fill\"},fillColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#00EEFF\",hidden:p=>p.isStroke},strokeColor:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#00EEFF\",hidden:p=>!p.isStroke},strokeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:4,hidden:p=>!p.isStroke}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProximityStretch\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_HEIGHT.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";const REDUCED_MOTION_KEY=\"__Framer_Reduced_Motion_Pref__\";function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function easingToArray(easing){if(easing===\"linear\")return\"linear\";if(easing===\"easeOut\")return[0,0,.2,1];return[.4,0,.2,1];}/**\n * Pill Stroke Animator\n *\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 220\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function PillStrokeAnimator(props){const{baseStrokeColor,activeStrokeColor,strokeWidth,inset,borderRadius,startSide,startPosition,endPosition,animationDuration,animationDelay=2,easing,fadeDuringMove,fadeTo,toggleOnClick,animationMode,cursor,ariaLabel,controlsReducedMotion,style}=props;const isStatic=useIsStaticRenderer();const rootRef=React.useRef(null);const inView=useInView(rootRef,{amount:.2});// Track global state of reduced motion\nconst[isReduced,setIsReduced]=React.useState(false);// Prevent transitions during initial page mount sync\nconst[isMounted,setIsMounted]=React.useState(false);// Sync preference across storage, custom events, and OS settings\nReact.useEffect(()=>{if(typeof window===\"undefined\")return;// 1. Determine Initial Preference\nconst stored=localStorage.getItem(REDUCED_MOTION_KEY);const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let initialReduced=false;if(stored!==null){initialReduced=stored===\"true\";}else{initialReduced=mediaQuery.matches;}setIsReduced(initialReduced);setProgress(initialReduced?endPosition:startPosition);// Set isMounted to true on the next tick to enable transitions for user clicks\nconst timer=setTimeout(()=>{setIsMounted(true);},50);// 2. Keep components in sync if toggled elsewhere\nconst handleCustomEvent=e=>{const customEvent=e;setIsReduced(customEvent.detail);};window.addEventListener(\"reduced-motion-changed\",handleCustomEvent);// 3. React if OS-level preference changes (only if no override exists)\nconst handleSystemChange=e=>{if(localStorage.getItem(REDUCED_MOTION_KEY)===null){setIsReduced(e.matches);}};if(mediaQuery.addEventListener){mediaQuery.addEventListener(\"change\",handleSystemChange);}else{mediaQuery.addListener(handleSystemChange);}return()=>{clearTimeout(timer);window.removeEventListener(\"reduced-motion-changed\",handleCustomEvent);if(mediaQuery.removeEventListener){mediaQuery.removeEventListener(\"change\",handleSystemChange);}else{mediaQuery.removeListener(handleSystemChange);}};},[startPosition,endPosition]);// Force continuous mode to always mount at the start position initially\nconst initialProgress=React.useMemo(()=>{if(controlsReducedMotion){return startPosition;}if(animationMode===\"continuous\")return startPosition;return startSide===\"left\"?startPosition:endPosition;},[startSide,startPosition,endPosition,animationMode,controlsReducedMotion]);const[side,setSide]=React.useState(startSide);const[progress,setProgress]=React.useState(initialProgress);const[animationKey,setAnimationKey]=React.useState(0);// Sync visual slider state if driven by global reduced motion changes\nReact.useEffect(()=>{if(!controlsReducedMotion)return;setProgress(isReduced?endPosition:startPosition);},[isReduced,controlsReducedMotion,startPosition,endPosition]);// Standard animation mounting setup\nReact.useEffect(()=>{if(controlsReducedMotion)return;setSide(startSide);if(animationMode===\"continuous\"){setProgress(startPosition);}else{setProgress(startSide===\"left\"?startPosition:endPosition);}},[startSide,startPosition,endPosition,animationMode,controlsReducedMotion]);const vb=React.useMemo(()=>({w:240,h:120}),[]);const metrics=React.useMemo(()=>{const sw=clamp(strokeWidth,2,200);const pad=clamp(inset,0,Math.min(vb.w,vb.h)/3);const radius=clamp(borderRadius,0,Math.min(vb.w,vb.h)/2);const x=pad+sw/2;const y=pad+sw/2;const w=vb.w-pad*2-sw;const h=vb.h-pad*2-sw;const cx=x+w/2;const rightX=x+w;const leftX=x;const topY=y;const bottomY=y+h;let d;if(radius===0){d=[`M ${cx} ${topY}`,`L ${rightX} ${topY}`,`L ${rightX} ${bottomY}`,`L ${leftX} ${bottomY}`,`L ${leftX} ${topY}`,`L ${cx} ${topY}`,\"Z\"].join(\" \");}else{const r=Math.min(radius,w/2,h/2);d=[`M ${cx} ${topY}`,`L ${rightX-r} ${topY}`,`Q ${rightX} ${topY} ${rightX} ${topY+r}`,`L ${rightX} ${bottomY-r}`,`Q ${rightX} ${bottomY} ${rightX-r} ${bottomY}`,`L ${leftX+r} ${bottomY}`,`Q ${leftX} ${bottomY} ${leftX} ${bottomY-r}`,`L ${leftX} ${topY+r}`,`Q ${leftX} ${topY} ${leftX+r} ${topY}`,`L ${cx} ${topY}`,\"Z\"].join(\" \");}return{d};},[vb.w,vb.h,strokeWidth,inset,borderRadius]);// Transition configuration with selective delays and mount overrides\nconst transition=React.useMemo(()=>{// 1. If not initialized on page mount, snap instantly with 0 duration and 0 delay\nif(!isMounted){return{duration:0,delay:0};}// 2. Visual slide duration remains smooth (always active during clicks)\nconst targetDuration=clamp(animationDuration,0,10);// 3. Apply delay ONLY when enabling motion (isReduced becomes false)\nconst targetDelay=controlsReducedMotion&&!isReduced?clamp(animationDelay,0,10):0;return{duration:targetDuration,ease:easingToArray(easing),delay:targetDelay};},[animationDuration,easing,isReduced,animationDelay,controlsReducedMotion,isMounted]);// Opacity keyframe mapping\nconst opacityKeyframes=React.useMemo(()=>{const to=clamp(fadeTo,0,1);if(!fadeDuringMove)return 1;if(controlsReducedMotion){return[1,to,1];}if(animationMode===\"continuous\"){return[1,to,1];}const isEven=animationKey%2===0;return[1,to,isEven?1:.999];},[fadeDuringMove,fadeTo,animationMode,animationKey,controlsReducedMotion]);const handleActivate=React.useCallback(()=>{if(isStatic)return;if(!inView)return;if(controlsReducedMotion){// Toggle global state on click\nconst nextValue=!isReduced;setIsReduced(nextValue);if(typeof window!==\"undefined\"){localStorage.setItem(REDUCED_MOTION_KEY,String(nextValue));window.dispatchEvent(new CustomEvent(\"reduced-motion-changed\",{detail:nextValue}));}}else{// Original click logic\nif(animationMode===\"reverse\"){setSide(s=>{const next=toggleOnClick?s===\"left\"?\"right\":\"left\":\"right\";setProgress(next===\"left\"?startPosition:endPosition);return next;});setAnimationKey(k=>k+1);}else{setProgress(endPosition);setAnimationKey(k=>k+1);}}},[inView,isStatic,controlsReducedMotion,isReduced,animationMode,toggleOnClick,startPosition,endPosition]);const isFixedWidth=!!(style&&style.width===\"100%\");const isFixedHeight=!!(style&&style.height===\"100%\");return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,role:cursor===\"pointer\"?\"button\":undefined,\"aria-label\":cursor===\"pointer\"?ariaLabel:undefined,tabIndex:cursor===\"pointer\"?0:undefined,onClick:cursor===\"pointer\"?handleActivate:undefined,onKeyDown:cursor===\"pointer\"?e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleActivate();}}:undefined,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor,outline:\"none\",pointerEvents:\"all\",...isFixedWidth?{}:{minWidth:64},...isFixedHeight?{}:{minHeight:64}},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${vb.w} ${vb.h}`,width:\"100%\",height:\"100%\",preserveAspectRatio:\"xMidYMid meet\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"path\",{d:metrics.d,fill:\"none\",stroke:baseStrokeColor,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",opacity:1}),/*#__PURE__*/_jsx(motion.path,{d:metrics.d,fill:\"none\",stroke:activeStrokeColor,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",initial:{pathLength:.5,pathSpacing:1,pathOffset:animationMode===\"continuous\"&&!controlsReducedMotion?startPosition:initialProgress,opacity:1},animate:isStatic?{opacity:1,pathOffset:progress,pathLength:.5,pathSpacing:1}:{opacity:opacityKeyframes,pathOffset:progress,pathLength:.5,pathSpacing:1},transition:transition},animationMode===\"continuous\"&&!controlsReducedMotion?`continuous-${animationKey}`:\"reverse-path\")]})});}addPropertyControls(PillStrokeAnimator,{controlsReducedMotion:{type:ControlType.Boolean,title:\"Motion Toggle\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},startSide:{type:ControlType.Enum,title:\"Start\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:p=>p.controlsReducedMotion},startPosition:{type:ControlType.Number,title:\"Left Pos\",defaultValue:.5,min:-1,max:1,step:.01},endPosition:{type:ControlType.Number,title:\"Right Pos\",defaultValue:0,min:-1,max:1,step:.01},toggleOnClick:{type:ControlType.Boolean,title:\"Mode\",defaultValue:true,enabledTitle:\"Toggle\",disabledTitle:\"To Right\",hidden:p=>p.controlsReducedMotion},animationMode:{type:ControlType.Enum,title:\"Animation\",options:[\"reverse\",\"continuous\"],optionTitles:[\"Reverse\",\"Continuous\"],defaultValue:\"reverse\",displaySegmentedControl:true,hidden:p=>p.controlsReducedMotion},cursor:{type:ControlType.Enum,title:\"Interact\",options:[\"pointer\",\"default\"],optionTitles:[\"Clickable\",\"Static\"],defaultValue:\"pointer\",displaySegmentedControl:true},ariaLabel:{type:ControlType.String,title:\"Aria Label\",defaultValue:\"Animate pill stroke\",hidden:p=>p.cursor!==\"pointer\"},baseStrokeColor:{type:ControlType.Color,title:\"Base\",defaultValue:\"#444444\"},activeStrokeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#FFFFFF\"},strokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:28,min:2,max:120,step:1,unit:\"px\"},inset:{type:ControlType.Number,title:\"Inset\",defaultValue:16,min:0,max:60,step:1,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:60,min:0,max:120,step:1,unit:\"px\"},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.65,min:0,max:5,step:.05,unit:\"s\"},animationDelay:{type:ControlType.Number,title:\"Enable Delay\",defaultValue:2,min:0,max:5,step:.1,unit:\"s\",hidden:p=>!p.controlsReducedMotion},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"easeInOut\",\"easeOut\",\"linear\"],optionTitles:[\"Ease InOut\",\"Ease Out\",\"Linear\"],defaultValue:\"easeInOut\"},fadeDuringMove:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fadeTo:{type:ControlType.Number,title:\"Fade To\",defaultValue:.25,min:0,max:1,step:.05,hidden:p=>!p.fadeDuringMove}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PillStrokeAnimator\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"320\",\"framerIntrinsicHeight\":\"220\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PillStrokeAnimator.map","// Generated by Framer (f32bfea)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-MqXiX .framer-styles-preset-1f2ffxx:not(.rich-text-wrapper), .framer-MqXiX .framer-styles-preset-1f2ffxx.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-366723eb-0c40-46a6-b3ce-8203cec696bf, #0095ff); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-f841e226-a0d3-403b-b5bf-23e062301a1e, #000000); --framer-link-text-decoration: none; }\"];export const className=\"framer-MqXiX\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,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 PillStrokeAnimator from\"https://framerusercontent.com/modules/UhKLXouppLXpmoMLgPOX/vlUyWIivIaAgUzAFlYpI/PillStrokeAnimator.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/PJXAMKBsafvIs5vNVzFN/A7KHo95qtAjvY9JeqXYV/ArBIeGXSo.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Y4Zw0PGDsoRfolJaRlh4/GKs9KQRpFZthEEUFr9lo/x89n3Pe3f.js\";const PillStrokeAnimatorFonts=getFonts(PillStrokeAnimator);const cycleOrder=[\"ydgRk3i6l\",\"RLs4EM_sq\",\"dn9t04zAQ\"];const serializationHash=\"framer-XEAds\";const variantClassNames={dn9t04zAQ:\"framer-v-8v1d8d\",RLs4EM_sq:\"framer-v-al9ynu\",ydgRk3i6l:\"framer-v-k1qint\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"ydgRk3i6l\",Phone:\"dn9t04zAQ\",Tablet:\"RLs4EM_sq\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ydgRk3i6l\"};};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:\"ydgRk3i6l\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"RLs4EM_sq\",\"dn9t04zAQ\"].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:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-k1qint\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ydgRk3i6l\",ref:refBinding,style:{...style},...addPropertyOverrides({dn9t04zAQ:{\"data-framer-name\":\"Phone\"},RLs4EM_sq:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19rlzt7\",layoutDependency:layoutDependency,layoutId:\"b9snnBLLP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgba(0, 0, 0, 0.4)))\"},children:\"Lead designer @ spilt.inc\"})}),className:\"framer-1gt095q\",\"data-framer-name\":\"Occupation\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"vtOhwKRYR\",style:{\"--extracted-r6o4lv\":\"var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgba(0, 0, 0, 0.4))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({RLs4EM_sq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgba(0, 0, 0, 0.4)))\"},children:[\"Lead designer @ \",/*#__PURE__*/_jsx(Link,{href:\"www.spiltly.com\",motionChild:true,nodeId:\"vtOhwKRYR\",openInNewTab:true,relValues:[],scopeId:\"Nq72LWwKG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j6qcnj\",\"data-styles-preset\":\"x89n3Pe3f\",children:\"split.inc\"})})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:\"Kenneth Hansen\"})}),className:\"framer-5y5vgr\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"QrAUyKMlq\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y5pgu\",layoutDependency:layoutDependency,layoutId:\"e61kCogZz\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ip2l8o\",layoutDependency:layoutDependency,layoutId:\"Js2fo6f2D\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"X0WGGpkXE\",openInNewTab:false,relValues:[],scopeId:\"Nq72LWwKG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1f2ffxx\",\"data-styles-preset\":\"ArBIeGXSo\",children:\"Main\"})})})}),className:\"framer-mm0uu5\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"X0WGGpkXE\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wod7zlqmF\"},motionChild:true,nodeId:\"eshGsBu07\",openInNewTab:false,relValues:[],scopeId:\"Nq72LWwKG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1f2ffxx\",\"data-styles-preset\":\"ArBIeGXSo\",children:\"Index\"})})})}),className:\"framer-bt18o7\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"eshGsBu07\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OmdEyTqsb\"},motionChild:true,nodeId:\"iW_Xp8gWj\",openInNewTab:false,relValues:[],scopeId:\"Nq72LWwKG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1f2ffxx\",\"data-styles-preset\":\"ArBIeGXSo\",children:\"Feed\"})})})}),className:\"framer-1spi8dm\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"iW_Xp8gWj\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C1j6aAIVV\"},motionChild:true,nodeId:\"GVk5iTttc\",openInNewTab:false,relValues:[],scopeId:\"Nq72LWwKG\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1f2ffxx\",\"data-styles-preset\":\"ArBIeGXSo\",children:\"Info\"})})})}),className:\"framer-1syzjiz\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"GVk5iTttc\",verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1do99fr-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ulp4UKT_O-container\",nodeId:\"ulp4UKT_O\",rendersWithMotion:true,scopeId:\"Nq72LWwKG\",children:/*#__PURE__*/_jsx(PillStrokeAnimator,{activeStrokeColor:\"rgb(0, 0, 0)\",animationDelay:1,animationDuration:.65,animationMode:\"reverse\",ariaLabel:\"Animate pill stroke\",baseStrokeColor:\"var(--token-b8d6d5d9-e540-447e-9edc-a6f2c3411173, rgba(0, 0, 0, 0.1))\",borderRadius:120,controlsReducedMotion:true,cursor:\"pointer\",easing:\"easeInOut\",endPosition:0,fadeDuringMove:false,fadeTo:.25,height:\"100%\",id:\"ulp4UKT_O\",inset:0,layoutId:\"ulp4UKT_O\",startPosition:.5,startSide:\"left\",strokeWidth:44,style:{height:\"100%\",width:\"100%\"},toggleOnClick:true,width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-XEAds.framer-1c7tlgb, .framer-XEAds .framer-1c7tlgb { display: block; }\",\".framer-XEAds.framer-k1qint { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 1200px; }\",\".framer-XEAds .framer-19rlzt7 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-XEAds .framer-1gt095q, .framer-XEAds .framer-5y5vgr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-XEAds .framer-1y5pgu { 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: 50%; }\",\".framer-XEAds .framer-1ip2l8o { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-XEAds .framer-mm0uu5, .framer-XEAds .framer-bt18o7, .framer-XEAds .framer-1spi8dm, .framer-XEAds .framer-1syzjiz { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-XEAds .framer-1do99fr-container { aspect-ratio: 2 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 32px; z-index: 2; }\",\".framer-XEAds.framer-v-al9ynu.framer-k1qint { width: 810px; }\",\".framer-XEAds.framer-v-al9ynu .framer-1gt095q { order: 1; }\",\".framer-XEAds.framer-v-al9ynu .framer-5y5vgr { order: 0; }\",\".framer-XEAds.framer-v-al9ynu .framer-1ip2l8o { justify-content: flex-end; }\",\".framer-XEAds.framer-v-8v1d8d.framer-k1qint { width: 390px; }\",\".framer-XEAds.framer-v-8v1d8d .framer-19rlzt7 { gap: 0px; }\",\".framer-XEAds.framer-v-8v1d8d .framer-1y5pgu { flex: 1 0 0px; width: 1px; }\",\".framer-XEAds.framer-v-8v1d8d .framer-1ip2l8o { align-content: flex-end; align-items: flex-end; flex-direction: column; justify-content: flex-end; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"RLs4EM_sq\":{\"layout\":[\"fixed\",\"auto\"]},\"dn9t04zAQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNq72LWwKG=withCSS(Component,css,\"framer-XEAds\");export default FramerNq72LWwKG;FramerNq72LWwKG.displayName=\"Header\";FramerNq72LWwKG.defaultProps={height:59,width:1200};addPropertyControls(FramerNq72LWwKG,{variant:{options:[\"ydgRk3i6l\",\"RLs4EM_sq\",\"dn9t04zAQ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerNq72LWwKG,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...PillStrokeAnimatorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNq72LWwKG\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"59\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RLs4EM_sq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dn9t04zAQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nq72LWwKG.map","// Generated by Framer (f32bfea)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ryYlMUXCd\",\"M5bzmQtpN\"];const serializationHash=\"framer-gRXeH\";const variantClassNames={M5bzmQtpN:\"framer-v-1f44pot\",ryYlMUXCd:\"framer-v-ix0u1j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:90,delay:0,mass:1,stiffness:400,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\":\"ryYlMUXCd\",\"Variant 2\":\"M5bzmQtpN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ryYlMUXCd\"};};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:\"ryYlMUXCd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1m1pfeo=activeVariantCallback(async(...args)=>{setVariant(\"M5bzmQtpN\",true);});useOnVariantChange(baseVariant,{default:onAppear1m1pfeo,M5bzmQtpN:undefined});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ix0u1j\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ryYlMUXCd\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"var(--token-b8d6d5d9-e540-447e-9edc-a6f2c3411173, rgba(0, 0, 0, 0.1))\",WebkitBackdropFilter:\"none\",...style},variants:{M5bzmQtpN:{backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\"}},...addPropertyOverrides({M5bzmQtpN:{\"data-framer-name\":\"Variant 2\",\"data-highlight\":undefined}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gRXeH.framer-cmyoxo, .framer-gRXeH .framer-cmyoxo { display: block; }\",\".framer-gRXeH.framer-ix0u1j { height: 122px; overflow: visible; position: relative; width: 139px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 122\n * @framerIntrinsicWidth 139\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"M5bzmQtpN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqRUSJ74iz=withCSS(Component,css,\"framer-gRXeH\");export default FramerqRUSJ74iz;FramerqRUSJ74iz.displayName=\"blurer\";FramerqRUSJ74iz.defaultProps={height:122,width:139};addPropertyControls(FramerqRUSJ74iz,{variant:{options:[\"ryYlMUXCd\",\"M5bzmQtpN\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqRUSJ74iz,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqRUSJ74iz\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"122\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M5bzmQtpN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"139\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qRUSJ74iz.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";export default function ContactForm(props){const{deliverableLabel,emailLabel,detailsLabel,budgetLabel,deliverableOptions,budgetOptions,deliverablesPlaceholder,budgetPlaceholder,emailPlaceholder,detailsPlaceholder,primaryTextColor,inputBackgroundColor,tagBackgroundColor,placeholderColor,font,webhookUrl,submitText,submittingText,successText,errorText,buttonBgColor,buttonTextColor,buttonRadius}=props;const[email,setEmail]=useState(\"\");const[details,setDetails]=useState(\"\");const[selectedDeliverables,setSelectedDeliverables]=useState([]);const[selectedBudget,setSelectedBudget]=useState(null);const[isDropdownOpen,setIsDropdownOpen]=useState(false);const[isBudgetDropdownOpen,setIsBudgetDropdownOpen]=useState(false);const[formStatus,setFormStatus]=useState(\"idle\");const dropdownRef=useRef(null);const budgetDropdownRef=useRef(null);useEffect(()=>{const handleClickOutside=event=>{if(dropdownRef.current&&!dropdownRef.current.contains(event.target)){setIsDropdownOpen(false);}if(budgetDropdownRef.current&&!budgetDropdownRef.current.contains(event.target)){setIsBudgetDropdownOpen(false);}};document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);},[]);const toggleDeliverable=item=>{setSelectedDeliverables(selectedDeliverables.includes(item)?selectedDeliverables.filter(i=>i!==item):[...selectedDeliverables,item]);};const removeDeliverable=(e,item)=>{e.stopPropagation();setSelectedDeliverables(selectedDeliverables.filter(i=>i!==item));};const stopPropagation=e=>e.stopPropagation();const handleSubmit=async e=>{e.stopPropagation();if(!email&&!details&&selectedDeliverables.length===0&&!selectedBudget)return;setFormStatus(\"submitting\");if(!webhookUrl||webhookUrl.includes(\"your-webhook-url.com\")){setTimeout(()=>{setFormStatus(\"success\");setEmail(\"\");setDetails(\"\");setSelectedDeliverables([]);setSelectedBudget(null);setTimeout(()=>setFormStatus(\"idle\"),3e3);},1e3);return;}try{const response=await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({email,details,deliverables:selectedDeliverables,budget:selectedBudget})});if(response.ok){setFormStatus(\"success\");setEmail(\"\");setDetails(\"\");setSelectedDeliverables([]);setSelectedBudget(null);setTimeout(()=>setFormStatus(\"idle\"),3e3);}else{setFormStatus(\"error\");setTimeout(()=>setFormStatus(\"idle\"),3e3);}}catch(error){setFormStatus(\"error\");setTimeout(()=>setFormStatus(\"idle\"),3e3);}};const currentButtonText=formStatus===\"submitting\"?submittingText:formStatus===\"success\"?successText:formStatus===\"error\"?errorText:submitText;const ChevronIcon=()=>/*#__PURE__*/_jsx(\"div\",{style:{color:placeholderColor,paddingLeft:\"8px\",flexShrink:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 15l5 5 5-5M7 9l5-5 5 5\"})})});const CloseIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]});const CheckIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})});const pillsClipStyle={flex:1,minWidth:0,height:\"100%\",display:\"flex\",alignItems:\"center\",overflow:\"hidden\",WebkitMaskImage:\"linear-gradient(to right, black 70%, transparent 100%)\",maskImage:\"linear-gradient(to right, black 70%, transparent 100%)\"};return /*#__PURE__*/_jsxs(\"div\",{style:{...styles.container,...font||{}},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .framer-custom-input::placeholder { color: ${placeholderColor}; opacity: 1; }\n                .framer-custom-input:focus { outline: 2px solid #ccc; }\n                .framer-custom-scrollbar::-webkit-scrollbar { width: 6px; }\n                .framer-custom-scrollbar::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:{...styles.label,color:primaryTextColor},children:deliverableLabel}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.selectContainer,backgroundColor:inputBackgroundColor},ref:dropdownRef,onClick:()=>setIsDropdownOpen(!isDropdownOpen),children:[/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{opacity:selectedDeliverables.length===0?1:0},transition:{duration:.2},style:styles.placeholderAbsolute,children:/*#__PURE__*/_jsx(\"span\",{style:{color:placeholderColor},children:deliverablesPlaceholder})}),/*#__PURE__*/_jsx(\"div\",{style:pillsClipStyle,children:/*#__PURE__*/_jsx(\"div\",{style:styles.pillsWrapper,children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",children:selectedDeliverables.map(item=>/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{duration:.2},style:{...styles.pill,backgroundColor:tagBackgroundColor,color:placeholderColor},children:[item,/*#__PURE__*/_jsx(\"span\",{style:styles.pillClose,onClick:e=>removeDeliverable(e,item),children:/*#__PURE__*/_jsx(CloseIcon,{})})]},item))})})}),/*#__PURE__*/_jsx(ChevronIcon,{}),/*#__PURE__*/_jsx(AnimatePresence,{children:isDropdownOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},style:styles.dropdown,className:\"framer-custom-scrollbar\",children:deliverableOptions.map(opt=>/*#__PURE__*/_jsxs(\"div\",{style:{...styles.dropdownItem,backgroundColor:selectedDeliverables.includes(opt)?\"#f0f0f0\":\"transparent\"},onClick:e=>{e.stopPropagation();toggleDeliverable(opt);},children:[opt,selectedDeliverables.includes(opt)&&/*#__PURE__*/_jsx(CheckIcon,{})]},opt))})})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:{...styles.label,color:primaryTextColor},children:budgetLabel}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{...styles.selectContainer,backgroundColor:inputBackgroundColor,width:\"auto\",display:\"inline-flex\",minWidth:\"200px\"},ref:budgetDropdownRef,onClick:()=>setIsBudgetDropdownOpen(!isBudgetDropdownOpen),children:[/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{opacity:selectedBudget?0:1},transition:{duration:.2},style:styles.placeholderAbsolute,children:/*#__PURE__*/_jsx(\"span\",{style:{color:placeholderColor},children:budgetPlaceholder})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",children:selectedBudget&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{duration:.2},style:{...styles.pill,backgroundColor:tagBackgroundColor,color:placeholderColor},children:[selectedBudget,/*#__PURE__*/_jsx(\"span\",{style:styles.pillClose,onClick:e=>{e.stopPropagation();setSelectedBudget(null);},children:/*#__PURE__*/_jsx(CloseIcon,{})})]},selectedBudget)})}),/*#__PURE__*/_jsx(ChevronIcon,{}),/*#__PURE__*/_jsx(AnimatePresence,{children:isBudgetDropdownOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:{duration:.2},style:{...styles.dropdown,width:\"max-content\",minWidth:\"100%\"},className:\"framer-custom-scrollbar\",children:budgetOptions.map(opt=>/*#__PURE__*/_jsxs(\"div\",{style:{...styles.dropdownItem,backgroundColor:selectedBudget===opt?\"#f0f0f0\":\"transparent\"},onClick:e=>{e.stopPropagation();setSelectedBudget(opt);setIsBudgetDropdownOpen(false);},children:[opt,selectedBudget===opt&&/*#__PURE__*/_jsx(CheckIcon,{})]},opt))})})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:{...styles.label,color:primaryTextColor},children:emailLabel}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:emailPlaceholder,value:email,onChange:e=>setEmail(e.target.value),onPointerDown:stopPropagation,onKeyDown:stopPropagation,onKeyUp:stopPropagation,className:\"framer-custom-input\",style:{...styles.input,...font||{},backgroundColor:inputBackgroundColor,color:primaryTextColor}})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.inputGroup,children:[/*#__PURE__*/_jsx(\"label\",{style:{...styles.label,color:primaryTextColor},children:detailsLabel}),/*#__PURE__*/_jsx(\"textarea\",{placeholder:detailsPlaceholder,value:details,onChange:e=>setDetails(e.target.value),onPointerDown:stopPropagation,onKeyDown:stopPropagation,onKeyUp:stopPropagation,className:\"framer-custom-input framer-custom-scrollbar\",style:{...styles.textarea,...font||{},backgroundColor:inputBackgroundColor,color:primaryTextColor}})]}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",whileHover:{scale:formStatus===\"idle\"?.98:1},whileTap:{scale:formStatus===\"idle\"?.95:1},onClick:handleSubmit,onPointerDown:stopPropagation,disabled:formStatus!==\"idle\",style:{...styles.button,...font||{},backgroundColor:buttonBgColor,color:buttonTextColor,borderRadius:buttonRadius,opacity:formStatus===\"idle\"?1:.7,cursor:formStatus===\"idle\"?\"pointer\":\"not-allowed\"},children:currentButtonText})]});}addPropertyControls(ContactForm,{deliverableOptions:{type:ControlType.Array,title:\"Deliverable Items\",control:{type:ControlType.String},defaultValue:[\"Art direction\",\"Motion\",\"Web Design\",\"Branding\",\"Development\"]},budgetOptions:{type:ControlType.Array,title:\"Budget Ranges\",control:{type:ControlType.String},defaultValue:[\"< $5k\",\"$5k – $15k\",\"$15k – $30k\",\"$30k – $60k\",\"$60k+\"]},deliverableLabel:{type:ControlType.String,title:\"Deliverable Label\",defaultValue:\"Deliverables\"},budgetLabel:{type:ControlType.String,title:\"Budget Label\",defaultValue:\"Budget\"},emailLabel:{type:ControlType.String,title:\"Email Label\",defaultValue:\"Email\"},detailsLabel:{type:ControlType.String,title:\"Details Label\",defaultValue:\"Details\"},deliverablesPlaceholder:{type:ControlType.String,title:\"Deliverable Hint\",defaultValue:\"Select deliverables...\"},budgetPlaceholder:{type:ControlType.String,title:\"Budget Hint\",defaultValue:\"Select budget...\"},emailPlaceholder:{type:ControlType.String,title:\"Email Hint\",defaultValue:\"hello@example.com\"},detailsPlaceholder:{type:ControlType.String,title:\"Details Hint\",defaultValue:\"Tell me more...\"},submitText:{type:ControlType.String,title:\"Submit Text\",defaultValue:\"Send Message\"},submittingText:{type:ControlType.String,title:\"Sending Text\",defaultValue:\"Sending...\"},successText:{type:ControlType.String,title:\"Success Text\",defaultValue:\"Sent Successfully!\"},errorText:{type:ControlType.String,title:\"Error Text\",defaultValue:\"Error! Try Again.\"},buttonBgColor:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#000000\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:28,min:0,max:100},primaryTextColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#000000\"},inputBackgroundColor:{type:ControlType.Color,title:\"Input BG\",defaultValue:\"#D9D9D9\"},tagBackgroundColor:{type:ControlType.Color,title:\"Tag BG\",defaultValue:\"#FFFFFF\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#8A8A8A\"},font:{type:ControlType.Font,title:\"Typography\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontSize:16,fontWeight:400,lineHeight:\"1.5em\"}},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"https://your-webhook-url.com/api\"}});const styles={container:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",width:\"100%\",padding:\"16px\",boxSizing:\"border-box\"},inputGroup:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},label:{fontWeight:500},selectContainer:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",height:\"56px\",width:\"100%\",borderRadius:\"28px\",padding:\"0 16px 0 12px\",cursor:\"pointer\",userSelect:\"none\",border:\"none\",boxSizing:\"border-box\"},placeholderAbsolute:{position:\"absolute\",left:20,top:0,bottom:0,display:\"flex\",alignItems:\"center\",pointerEvents:\"none\",whiteSpace:\"nowrap\"},pillsWrapper:{display:\"flex\",flexWrap:\"nowrap\",gap:\"8px\",alignItems:\"center\"},pill:{display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"8px 16px\",borderRadius:\"20px\",fontSize:\"15px\",fontWeight:400,whiteSpace:\"nowrap\",flexShrink:0},pillClose:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",opacity:.6,padding:\"2px\"},dropdown:{position:\"absolute\",top:\"calc(100% + 8px)\",left:0,width:\"100%\",backgroundColor:\"#FFFFFF\",borderRadius:\"20px\",padding:\"8px\",boxShadow:\"0px 10px 30px rgba(0,0,0,0.1)\",zIndex:50,maxHeight:\"200px\",overflowY:\"auto\",display:\"flex\",flexDirection:\"column\",gap:\"4px\"},dropdownItem:{padding:\"12px 16px\",borderRadius:\"12px\",cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",color:\"#333\",transition:\"background-color 0.2s\"},input:{width:\"100%\",height:\"56px\",borderRadius:\"28px\",padding:\"0 24px\",border:\"none\",boxSizing:\"border-box\"},textarea:{width:\"100%\",minHeight:\"160px\",borderRadius:\"24px\",padding:\"24px\",border:\"none\",resize:\"vertical\",boxSizing:\"border-box\"},button:{width:\"100%\",minHeight:\"56px\",padding:\"0 24px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"none\",fontWeight:600,transition:\"background-color 0.2s, opacity 0.2s\",marginTop:\"8px\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map","// Generated by Framer (600e657)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-wiIA5 .framer-styles-preset-zajyew:not(.rich-text-wrapper), .framer-wiIA5 .framer-styles-preset-zajyew.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-366723eb-0c40-46a6-b3ce-8203cec696bf, #0095ff); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, #999999); --framer-link-text-decoration: none; }\"];export const className=\"framer-wiIA5\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f3f9b36)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,InjectSelectionStyle,Link,PropertyOverrides,RenderTarget,ResetOuterLinkContext,RichText,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import SmoothScroll from\"https://framerusercontent.com/modules/bkLBmWoOmksjfYPXjCFe/yHruqfKocLeVf03JkWaB/SmoothScroll.js\";import ProximityStretch from\"https://framerusercontent.com/modules/iOZrDvrhaEcAY2SqFfbp/kOUXZEH1nHtfhdsvKoS0/SVG_HEIGHT.js\";import TextHighlight from\"https://framerusercontent.com/modules/sRwiAR9OQipt7kouiIru/fAGs1MGDQt4AXwFmIHAK/HighlightText.js\";import Header from\"#framer/local/canvasComponent/Nq72LWwKG/Nq72LWwKG.js\";import Blurer from\"#framer/local/canvasComponent/qRUSJ74iz/qRUSJ74iz.js\";import ContactForm from\"#framer/local/codeFile/PTuuK7p/Form.js\";import*as sharedStyle from\"#framer/local/css/ZSe6mkSt8/ZSe6mkSt8.js\";const HeaderFonts=getFonts(Header);const SmoothScrollFonts=getFonts(SmoothScroll);const ProximityStretchFonts=getFonts(ProximityStretch);const ContactFormFonts=getFonts(ContactForm);const MotionDivWithFX=withFX(motion.div);const BlurerFonts=getFonts(Blurer);const TextHighlightFonts=getFonts(TextHighlight);const breakpoints={c1fDqBfkG:\"(min-width: 1200px)\",HrSsEN878:\"(min-width: 810px) and (max-width: 1199.98px)\",Up4W1EOy1:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZGCiG\";const variantClassNames={c1fDqBfkG:\"framer-v-175bi4r\",HrSsEN878:\"framer-v-478r92\",Up4W1EOy1:\"framer-v-mdlywg\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.4,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const inertia={bounceDamping:30,bounceStiffness:400,delay:0,type:\"inertia\"};const preventDefault=e=>e.preventDefault();const transition2={damping:57,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:691};const animation2={cursor:\"grabbing\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:691};const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={HrSsEN878:[\".framer-ZGCiG .framer-p07sxy { padding: 24px 12px 12px 12px; }\",\".framer-ZGCiG .framer-1hh18n3 { height: 418px; width: 378px; }\"],Up4W1EOy1:[\".framer-ZGCiG .framer-p07sxy { align-content: flex-start; align-items: flex-start; gap: 46px; padding: 48px 12px 12px 12px; }\",\".framer-ZGCiG .framer-1wm2z84 { order: 0; }\",\".framer-ZGCiG .framer-1hh18n3 { bottom: 12px; left: 12px; padding: 24px 0px 0px 0px; width: unset; }\",\".framer-ZGCiG .framer-puwpnf { align-content: flex-start; align-items: flex-start; order: 1; }\",\".framer-ZGCiG .framer-14i4m90 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: unset; justify-content: space-between; }\",\".framer-ZGCiG .framer-13alab { white-space: pre-wrap; width: 164px; word-break: break-word; word-wrap: break-word; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={HrSsEN878:\".framer-478r92-override\",Up4W1EOy1:\".framer-mdlywg-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZGCiG.framer-yf91zx, .framer-ZGCiG .framer-yf91zx { display: block; }\",\".framer-ZGCiG.framer-175bi4r { align-content: center; align-items: center; background-color: #fcfcfc; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-ZGCiG .framer-19qmu81-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 1; }\",\".framer-ZGCiG .framer-1c34dq3 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZGCiG .framer-7q01ah-container { flex: none; height: auto; left: 50%; opacity: 0; order: 1002; position: absolute; top: 714px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-ZGCiG .framer-p07sxy { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px 12px 12px 12px; position: relative; width: 100%; z-index: 1; }\",\".framer-ZGCiG .framer-1wm2z84 { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZGCiG .framer-oetxk6-container { cursor: pointer; flex: 1 0 0px; height: auto; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ZGCiG.framer-cnzb1g { inset: 0px; position: fixed; user-select: none; z-index: 9; }\",\".framer-ZGCiG.framer-1xl607y { bottom: 0px; flex: none; left: 0px; overflow: visible; pointer-events: none; position: fixed; right: 0px; top: 0px; z-index: 10; }\",\".framer-ZGCiG .framer-1hh18n3 { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 38px; border-bottom-right-radius: 38px; border-top-left-radius: 38px; border-top-right-radius: 38px; bottom: 11px; cursor: grab; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 34px 24px 24px 24px; pointer-events: auto; position: absolute; right: 12px; width: 605px; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-ZGCiG .framer-bwtwcx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 12px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-ZGCiG .framer-1te1dvo { background-color: var(--token-b8d6d5d9-e540-447e-9edc-a6f2c3411173, rgba(0, 0, 0, 0.1)); border-bottom-left-radius: 174px; border-bottom-right-radius: 174px; border-top-left-radius: 174px; border-top-right-radius: 174px; flex: none; height: 5px; overflow: visible; position: relative; width: 69px; }\",\".framer-ZGCiG .framer-gexi4p-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-ZGCiG .framer-lh74yy-container { bottom: 0px; flex: none; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 6; }\",\".framer-ZGCiG .framer-puwpnf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZGCiG .framer-14i4m90 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-ZGCiG .framer-1d5j504, .framer-ZGCiG .framer-aq53xj, .framer-ZGCiG .framer-vp7eeq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZGCiG .framer-13alab { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZGCiG .framer-szu7gz-container { flex: none; height: auto; left: 50%; order: 1004; pointer-events: none; position: absolute; top: 0px; transform: translateX(-50%); width: auto; z-index: -1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={c1fDqBfkG:\"(min-width: 1200px)\",HrSsEN878:\"(min-width: 810px) and (max-width: 1199.98px)\",Up4W1EOy1:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"c1fDqBfkG\",Phone:\"Up4W1EOy1\",Tablet:\"HrSsEN878\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"c1fDqBfkG\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const onTapko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"c1fDqBfkG\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(252, 252, 252); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-175bi4r\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:59,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19qmu81-container\",nodeId:\"K4p19pM9L\",scopeId:\"iwSl0z2Wb\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HrSsEN878:{variant:matchVariant(\"RLs4EM_sq\")},Up4W1EOy1:{variant:matchVariant(\"dn9t04zAQ\")}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"K4p19pM9L\",layoutId:\"K4p19pM9L\",style:{width:\"100%\"},variant:matchVariant(\"ydgRk3i6l\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c34dq3\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7q01ah-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"WGoKnjhlY\",scopeId:\"iwSl0z2Wb\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"WGoKnjhlY\",layoutId:\"WGoKnjhlY\",lerp:1,smoothWheel:true,syncTouch:false,touchMultiplier:2,wheelMultiplier:1,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-p07sxy\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:true,dismissWithEsc:true,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wm2z84\",\"data-framer-name\":\"CTA\",\"data-highlight\":true,onTap:onTapko9la1({overlay}),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-oetxk6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IV72hCTzq\",rendersWithMotion:true,scopeId:\"iwSl0z2Wb\",whileHover:animation,children:/*#__PURE__*/_jsx(ProximityStretch,{damping:20,fillColor:\"rgb(0, 0, 0)\",height:\"100%\",id:\"IV72hCTzq\",isStroke:false,layoutId:\"IV72hCTzq\",pathFrom:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"395.665\" height=\"56.102\" fill=\"none\" overflow=\"visible\"><g><path d=\"M 395.665 23.055 L 395.665 13.286 L 388.338 13.286 L 388.338 0 L 378.567 0 L 378.567 13.286 L 373.681 13.286 L 373.681 23.055 L 378.567 23.055 L 378.567 43.724 C 378.586 50.461 384.042 55.917 390.779 55.936 L 395.665 55.936 L 395.665 46.168 L 390.779 46.168 C 389.431 46.164 388.341 45.072 388.338 43.725 L 388.338 23.055 Z M 361.233 38.997 C 359.138 44.108 353.721 47.023 348.302 45.956 C 342.883 44.889 338.976 40.137 338.976 34.614 C 338.976 29.091 342.883 24.339 348.302 23.272 C 353.721 22.205 359.138 25.12 361.233 30.231 L 363.212 29.088 L 369.73 25.326 C 365.399 16.374 355.457 11.603 345.765 13.824 C 336.072 16.045 329.2 24.67 329.2 34.614 C 329.2 44.558 336.072 53.183 345.765 55.404 C 355.457 57.625 365.399 52.854 369.73 43.902 L 363.212 40.139 Z M 298.971 44.242 C 297.879 43.479 296.929 42.53 296.163 41.44 L 325.407 42.679 C 329.421 32.623 325.262 21.154 315.735 16.007 C 306.209 10.861 294.337 13.669 288.127 22.539 C 281.915 31.41 283.337 43.525 291.431 50.717 C 299.526 57.909 311.725 57.895 319.802 50.683 L 311.372 44.781 C 307.483 47.015 302.653 46.805 298.971 44.242 Z M 296.142 28.155 C 298.758 24.413 303.334 22.564 307.815 23.438 C 312.297 24.313 315.842 27.747 316.858 32.199 L 294.53 31.517 C 294.88 30.316 295.424 29.18 296.142 28.155 Z M 158.928 13.286 C 147.164 13.32 137.635 22.848 137.601 34.613 L 137.601 55.942 L 147.372 55.942 L 147.372 34.613 C 147.317 30.448 149.507 26.575 153.106 24.477 C 156.704 22.378 264.402 22.378 268 24.477 C 271.598 26.575 273.555 30.448 273.5 34.613 L 273.5 55.942 L 283.5 55.942 L 283.5 34.613 C 283.483 28.731 280.857 23.407 277 19.55 C 275.071 17.622 272.548 16.06 270 14.978 C 268.726 14.437 267.387 14.016 266 13.73 C 265.307 13.586 264.716 13.476 264 13.402 C 263.642 13.365 160.387 13.336 160.024 13.317 C 159.661 13.297 159.295 13.287 158.928 13.286 Z M 111.088 13.286 C 99.324 13.32 89.795 22.848 89.761 34.613 L 89.761 55.942 L 99.532 55.942 L 99.532 34.613 C 99.477 30.448 101.667 26.575 105.266 24.477 C 108.864 22.378 113.313 22.378 116.911 24.477 C 120.51 26.575 122.7 30.448 122.646 34.613 L 122.646 55.942 L 132.416 55.942 L 132.416 34.613 C 132.382 22.848 122.853 13.32 111.088 13.286 Z M 32.033 38.997 C 29.938 44.108 24.521 47.023 19.102 45.956 C 13.683 44.889 9.776 40.137 9.776 34.614 C 9.776 29.091 13.683 24.339 19.102 23.272 C 24.521 22.205 29.938 25.12 32.033 30.231 L 34.012 29.088 L 40.53 25.326 C 36.199 16.374 26.257 11.603 16.565 13.824 C 6.872 16.045 0 24.67 0 34.614 C 0 44.558 6.872 53.183 16.565 55.404 C 26.257 57.625 36.199 52.854 40.53 43.902 L 34.012 40.139 Z M 63.5 13 L 64.5 13 C 76.374 13 86 22.626 86 34.5 C 86 46.374 76.374 56 64.5 56 L 63.5 56 C 51.626 56 42 46.374 42 34.5 C 42 22.626 51.626 13 63.5 13 Z M 52 34.5 C 52 40.851 57.149 46 63.5 46 L 64.5 46 C 70.851 46 76 40.851 76 34.5 C 76 28.149 70.851 23 64.5 23 L 63.5 23 C 57.149 23 52 28.149 52 34.5 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',pathTo:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"395.665\" height=\"56\" fill=\"none\" overflow=\"visible\"><g><path d=\"M 395.665 23.055 L 395.665 13.286 L 388.338 13.286 L 388.338 0 L 378.567 0 L 378.567 13.286 L 373.681 13.286 L 373.681 23.055 L 378.567 23.055 L 378.567 43.724 C 378.586 50.461 384.042 55.917 390.779 55.936 L 395.665 55.936 L 395.665 46.168 L 390.779 46.168 C 389.431 46.164 388.341 45.072 388.338 43.725 L 388.338 23.055 Z M 361.233 38.997 C 359.138 44.108 353.721 47.023 348.302 45.956 C 342.883 44.889 338.976 40.137 338.976 34.614 C 338.976 29.091 342.883 24.339 348.302 23.272 C 353.721 22.205 359.138 25.12 361.233 30.231 L 363.212 29.088 L 369.73 25.326 C 365.399 16.374 355.457 11.603 345.765 13.824 C 336.072 16.045 329.2 24.67 329.2 34.614 C 329.2 44.558 336.072 53.183 345.765 55.404 C 355.457 57.625 365.399 52.854 369.73 43.902 L 363.212 40.139 Z M 310.357 24.182 C 311.545 24.786 312.618 25.593 313.528 26.567 L 284.396 29.409 C 281.821 39.926 287.535 50.705 297.686 54.476 C 307.835 58.246 319.201 53.813 324.117 44.165 C 329.033 34.516 325.939 22.716 316.923 16.721 C 307.906 10.726 295.827 12.438 288.832 20.703 L 298.002 25.375 C 301.543 22.621 306.354 22.157 310.357 24.182 Z M 315.398 39.719 C 313.328 43.789 309.054 46.257 304.494 46.015 C 299.935 45.772 295.946 42.865 294.32 38.598 L 316.526 36.166 C 316.347 37.404 315.966 38.605 315.398 39.719 Z M 259 13.286 C 247.236 13.32 237.534 22.848 237.5 34.613 L 237.5 55.942 L 247.5 55.942 L 247.5 34.613 C 247.445 30.448 249.402 26.575 253 24.477 C 256.598 22.378 264.402 22.378 268 24.477 C 271.598 26.575 273.555 30.448 273.5 34.613 L 273.5 55.942 L 283.5 55.942 L 283.5 34.613 C 283.483 28.731 280.857 23.407 277 19.55 C 275.071 17.622 272.548 16.06 270 14.978 C 268.726 14.437 267.387 14.016 266 13.73 C 265.307 13.586 264.716 13.476 264 13.402 C 263.642 13.365 260.363 13.336 260 13.317 C 259.637 13.297 259.368 13.287 259 13.286 Z M 211.087 13.286 C 199.323 13.32 189.794 22.848 189.76 34.613 L 189.76 55.942 L 199.531 55.942 L 199.531 34.613 C 199.477 30.448 201.667 26.575 205.266 24.477 C 208.864 22.378 213.313 22.378 216.911 24.477 C 220.51 26.575 222.7 30.448 222.645 34.613 L 222.645 55.942 L 232.415 55.942 L 232.415 34.613 C 232.381 22.848 222.852 13.32 211.087 13.286 Z M 32.033 38.997 C 29.938 44.108 24.521 47.023 19.102 45.956 C 13.683 44.889 9.776 40.137 9.776 34.614 C 9.776 29.091 13.683 24.339 19.102 23.272 C 24.521 22.205 29.938 25.12 32.033 30.231 L 34.012 29.088 L 40.53 25.326 C 36.199 16.374 26.257 11.603 16.565 13.824 C 6.872 16.045 0 24.67 0 34.614 C 0 44.558 6.872 53.183 16.565 55.404 C 26.257 57.625 36.199 52.854 40.53 43.902 L 34.012 40.139 Z M 63.5 13 L 164.5 13 C 176.374 13 186 22.626 186 34.5 C 186 46.374 176.374 56 164.5 56 L 63.5 56 C 51.626 56 42 46.374 42 34.5 C 42 22.626 51.626 13 63.5 13 Z M 52 34.5 C 52 40.851 57.149 46 63.5 46 L 164.5 46 C 170.851 46 176 40.851 176 34.5 C 176 28.149 170.851 23 164.5 23 L 63.5 23 C 57.149 23 52 28.149 52 34.5 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',proximityRange:300,stiffness:150,strokeColor:\"rgb(255, 0, 0)\",strokeWidth:4,style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{damping:58,delay:0,mass:1,stiffness:400,type:\"spring\"}},className:cx(scopingClassNames,\"framer-cnzb1g\"),exit:{opacity:0,transition:{bounce:0,delay:0,duration:.2,type:\"spring\"}},initial:{opacity:0},onTap:()=>overlay.hide()},\"B_wWjpv1R\"),/*#__PURE__*/_jsxs(\"div\",{className:cx(scopingClassNames,\"framer-1xl607y\"),children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__targetOpacity:1,animate:animation3,className:\"framer-1hh18n3\",drag:true,dragMomentum:false,exit:animation1,initial:animation4,onMouseDown:preventDefault,whileTap:animation2,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-bwtwcx\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1te1dvo\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-gexi4p-container\",isAuthoredByUser:true,nodeId:\"AIBYvfuCJ\",scopeId:\"iwSl0z2Wb\",children:/*#__PURE__*/_jsx(ContactForm,{budgetLabel:\"Budget\",budgetOptions:[\"< $5k\",\"$5k – $15k\",\"$15k – $30k\",\"$30k – $60k\",\"$60k+\"],budgetPlaceholder:\"Select budget...\",buttonBgColor:\"rgb(0, 0, 0)\",buttonRadius:28,buttonTextColor:\"rgb(255, 255, 255)\",deliverableLabel:\"Deliverables\",deliverableOptions:[\"Art direction\",\"Motion\",\"Web Design\",\"Branding\",\"Development\"],deliverablesPlaceholder:\"Select deliverables...\",detailsLabel:\"Details\",detailsPlaceholder:\"Tell me more...\",emailLabel:\"Email\",emailPlaceholder:\"hello@example.com\",errorText:\"Error! Try Again.\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},height:\"100%\",id:\"AIBYvfuCJ\",inputBackgroundColor:\"var(--token-b8d6d5d9-e540-447e-9edc-a6f2c3411173, rgba(0, 0, 0, 0.1))\",layoutId:\"AIBYvfuCJ\",placeholderColor:\"var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgba(0, 0, 0, 0.4))\",primaryTextColor:\"rgb(0, 0, 0)\",style:{width:\"100%\"},submitText:\"Send Message\",submittingText:\"Sending...\",successText:\"Sent Successfully!\",tagBackgroundColor:\"rgb(255, 255, 255)\",webhookUrl:\"https://your-webhook-url.com/api\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-lh74yy-container\",nodeId:\"FCUDSPgdm\",scopeId:\"iwSl0z2Wb\",children:/*#__PURE__*/_jsx(Blurer,{height:\"100%\",id:\"FCUDSPgdm\",layoutId:\"FCUDSPgdm\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"ryYlMUXCd\"),width:\"100%\"})})})]})]})}),getContainer())})})]})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-puwpnf\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14i4m90\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://savee.com/\",motionChild:true,nodeId:\"u1HVIP3h2\",openInNewTab:false,relValues:[],scopeId:\"iwSl0z2Wb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zajyew\",\"data-styles-preset\":\"ZSe6mkSt8\",children:\"Savee ↗\"})})})}),className:\"framer-1d5j504\",fonts:[\"GF;Geist-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/\",motionChild:true,nodeId:\"hiIb1ECTi\",openInNewTab:false,relValues:[],scopeId:\"iwSl0z2Wb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zajyew\",\"data-styles-preset\":\"ZSe6mkSt8\",children:\"Instagram ↗\"})})})}),className:\"framer-aq53xj\",fonts:[\"GF;Geist-500\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://dribbble.com/\",motionChild:true,nodeId:\"JfPJSQuGT\",openInNewTab:false,relValues:[],scopeId:\"iwSl0z2Wb\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-zajyew\",\"data-styles-preset\":\"ZSe6mkSt8\",children:\"Dribble ↗\"})})})}),className:\"framer-vp7eeq\",fonts:[\"GF;Geist-500\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Up4W1EOy1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgb(153, 153, 153))\"},children:\"\\xa9 2024 Kenneth Hansen. All rights reserved.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--token-0ce7693d-3daa-4afb-acc8-1a51806809d4, rgb(153, 153, 153))\"},children:\"\\xa9 2026 Kenneth Hansen. All rights reserved.\"})}),className:\"framer-13alab\",fonts:[\"GF;Geist-500\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-szu7gz-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"textSelectColour\",isAuthoredByUser:true,isModuleExternal:true,name:\"textSelectColour\",nodeId:\"RZbvbY_NJ\",scopeId:\"iwSl0z2Wb\",children:/*#__PURE__*/_jsx(TextHighlight,{height:\"100%\",highlightColor:\"var(--token-b8d6d5d9-e540-447e-9edc-a6f2c3411173, rgba(0, 0, 0, 0.1))\",id:\"RZbvbY_NJ\",layoutId:\"RZbvbY_NJ\",name:\"textSelectColour\",textColor:\"var(--token-f841e226-a0d3-403b-b5bf-23e062301a1e, rgb(0, 0, 0))\",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 797\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HrSsEN878\":{\"layout\":[\"fixed\",\"fixed\"]},\"Up4W1EOy1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"c1fDqBfkG\":[\".framer-19qmu81-container\",\".framer-7q01ah-container\",\".framer-p07sxy\",\".framer-szu7gz-container\"],\"HrSsEN878\":[\".framer-19qmu81-container\",\".framer-7q01ah-container\",\".framer-p07sxy\",\".framer-szu7gz-container\"],\"Up4W1EOy1\":[\".framer-19qmu81-container\",\".framer-7q01ah-container\",\".framer-p07sxy\",\".framer-szu7gz-container\"]}\n * @framerBreakpoints {\"c1fDqBfkG\":{\"min\":1200,\"canvasClassName\":\"framer-175bi4r-override\",\"minHeight\":797,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"HrSsEN878\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-478r92-override\",\"minHeight\":797,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Up4W1EOy1\":{\"max\":809,\"canvasClassName\":\"framer-mdlywg-override\",\"minHeight\":797,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant c1fDqBfkG\n * @framerLayoutTemplate true\n */const FrameriwSl0z2Wb=withCSS(Component,css,\"framer-ZGCiG\");export default FrameriwSl0z2Wb;FrameriwSl0z2Wb.displayName=\"Template\";FrameriwSl0z2Wb.defaultProps={height:797,width:1200};addFonts(FrameriwSl0z2Wb,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...HeaderFonts,...SmoothScrollFonts,...ProximityStretchFonts,...ContactFormFonts,...BlurerFonts,...TextHighlightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FrameriwSl0z2Wb.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Header,{},context),forwardLoader(Blurer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriwSl0z2Wb\",\"slots\":[],\"annotations\":{\"framerBreakpoints\":\"{\\\"c1fDqBfkG\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-175bi4r-override\\\",\\\"minHeight\\\":797,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"HrSsEN878\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-478r92-override\\\",\\\"minHeight\\\":797,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Up4W1EOy1\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-mdlywg-override\\\",\\\"minHeight\\\":797,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"c1fDqBfkG\\\":[\\\".framer-19qmu81-container\\\",\\\".framer-7q01ah-container\\\",\\\".framer-p07sxy\\\",\\\".framer-szu7gz-container\\\"],\\\"HrSsEN878\\\":[\\\".framer-19qmu81-container\\\",\\\".framer-7q01ah-container\\\",\\\".framer-p07sxy\\\",\\\".framer-szu7gz-container\\\"],\\\"Up4W1EOy1\\\":[\\\".framer-19qmu81-container\\\",\\\".framer-7q01ah-container\\\",\\\".framer-p07sxy\\\",\\\".framer-szu7gz-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"797\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HrSsEN878\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Up4W1EOy1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"c1fDqBfkG\"}},\"__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 Template1 from \"https://framerusercontent.com/modules/1dATt0Y3e75jqAuSHvbr/Nl4xAwhxEOfmI1GlgrGt/iwSl0z2Wb.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qT63NaXhzeYE5hn87SrZ/PxZfvON4gOO8qVWHfBwt/augiA20Il.js\")), path: \"/\"}, ahMNIQv_u: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9zJhRcm0MD1rRtg9tUAM/ekGz6Y5fKte6Ikdd60sU/ahMNIQv_u.js\")), path: \"/404\"}, wod7zlqmF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HPjLW1F8SWgVegmIM3s4/M0SKHKIgwn4yogETNSNe/wod7zlqmF.js\")), path: \"/work\"}, C1j6aAIVV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aFWUQ155qlOAQjJAZ5gl/JlmaiXzIM3rFWmiUtbAq/C1j6aAIVV.js\")), path: \"/information\"}, OmdEyTqsb: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vm7C0npUsLfNFcgKAYOs/1xrzF65efxNXBELQhSGX/OmdEyTqsb.js\")), path: \"/feed\"}, ogRxGaLNt: {collectionId: \"ECKSD1g05\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8J6JjNkKEPBNxegDfkdO/8NA2wlafXsObvx8YZ80X/ogRxGaLNt.js\")), path: \"/work/:U6fFmHQuG\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {ECKSD1g05: async () => (await import(\"https://framerusercontent.com/modules/FpLAu4ouSJMNklJYqTdr/7dp96Yy454PIZJoOTzdF/ECKSD1g05.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"ce5031b4667b2620e3812d23bcf35de4e4b63fdc9ebd2dd369d80014da07ba06\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"wod7zlqmF\":\r\ncase \"C1j6aAIVV\":\r\ncase \"OmdEyTqsb\":\r\ncase \"ogRxGaLNt\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"wod7zlqmF\":\r\ncase \"C1j6aAIVV\":\r\ncase \"OmdEyTqsb\":\r\ncase \"ogRxGaLNt\":\r\nreturn [{hash: \"mdlywg\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"478r92\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"175bi4r\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9zJhRcm0MD1rRtg9tUAM/ekGz6Y5fKte6Ikdd60sU/ahMNIQv_u.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://overly-functions-778158.framer.app\",\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/4i6mSvO9kDgNpMoIqEiQ/V3HOAb5Oj9sBR9frmg1C/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 1, ease: [0.77, 0.29, 0, 0.98], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"100%\"}, exit: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-100%\"}}, 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\r\n\t\tif (isBrowser) {\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\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}