{"version":3,"file":"shared-lib.DIvsOzYx.mjs","names":["useRef","useState","_Fragment","fonts","css","className","fonts","css","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","useState","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","css","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","css","sharedStyle.css","sharedStyle.fonts","Nav_Link","Button_Good","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle.css","sharedStyle.fonts","Nav_Link1","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","x","window","ie","init_npm_react_dom_18_3_1","_e","Ha","oe","p","c","J","init_jsx_runtime","ce","de","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","cx","withCSS","addPropertyControls","init_framer_BWFVvmND","forwardLoader","getFonts","ResolveLinks","useVariantState","SmartComponentScopedContainer","useLocaleInfo","useRouter","useActiveVariantCallback","useIsStaticRenderer","ComponentViewportProvider","fontStore","useComponentViewport","Link","runTasksWithYield","ControlType","withCodeBoundaryForOverrides","getFontsFromSharedStyle","clamp","t","e","i","Animate","Dimensions","Emitter","VirtualScroll","Lenis","init_lenis","s","o","n","r","l","h","a","u","d","m","v","g","w","S","injectCSS","cssRefCount","style","LENIS_CSS","removeCSS","getCornerStyle","corner","offset","getButtonTransform","visible","SmoothScroll","props","isStatic","lenisRef","rafRef","scrollRestorationRef","progressFillRef","thresholdRef","scrollTopThreshold","anchorOffsetRef","anchorOffset","lastPastRef","mounted","setMounted","showTopBtn","setShowTopBtn","enabledByWidth","setEnabledByWidth","reducedMotion","setReducedMotion","useLenis","respectReducedMotion","check","disableBelow","mq","update","updateOverlays","clamped","progress","past","position","selectors","preventSelectors","preventInside","node","lenis","intensity","EASINGS","easing","orientation","smoothTouch","wheelMultiplier","touchMultiplier","onScroll","raf","time","computeNative","doc","max","infinite","resetScrollOnPageChange","routeRef","forceScrollToTop","handleRouteChange","nextRoute","patchHistoryMethod","args","value","original","originalPushState","originalReplaceState","htmlHidden","bodyHidden","stopEl","obs","el","smoothAnchors","onClick","url","margin","handleScrollTop","progressEdge","progressPosition","features","showProgress","showScrollTop","progressHeight","progressColor","ScrollGlyph","scrollTopRadius","scrollTopColor","ChevronUp","scrollTopIconColor","overlays","scrollTopCorner","scrollTopOffset","scrollTopSize","init_NextSmoothScroll","color","fonts$2","css$6","className$2","init_ApGY7d_L3","fonts$1","css$5","className$1","init_UbTxQZVNz","fonts","css$4","className","init_UbTxQZVNz$1","addPropertyOverrides$2","variants","nextOverrides","variant","overrides","enabledGestures$2","cycleOrder$2","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","Variants$3","humanReadableVariantMap$2","getProps$3","createLayoutDependency$3","Component$3","css$3","FramerugC9PQRzd","init_ugC9PQRzd","config","transition","contextValue","link","lINK","click","fallbackRef","refBinding","ref","defaultLayoutId","className$3","restProps","layoutDependency","baseVariant","onTap9bta8","activeVariantCallback","setGestureState","Sr3nsJIJP","sharedStyleClassNames","isDisplayed","scopingClassNames","layoutId","DZY9pNC4a","gestureHandlers","classNames","gestureVariant","RichText","HvnySliVo","addFonts","useIsFloating","floating","setFloating","SCROLL_THRESHOLD","useViewportWidth","width","setWidth","withFloatingHeader","viewport","pillWidth","FLOATING_WIDTH","VIEWPORT_MARGIN","Component","EXPANDED_WIDTH","PILL_RADIUS","TRANSITION","init_FloatingHeader","addPropertyOverrides$1","enabledGestures$1","cycleOrder$1","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","humanReadableVariantMap$1","Variants$2","getProps$2","createLayoutDependency$2","Component$2","css$2","FramerEhhZrOUuy","init_EhhZrOUuy","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$1","FramerriPhQtMz1","init_riPhQtMz1","buttonText","egd3uBo_H","sjYi5sUJI","Nav_LinkFonts","Button_GoodFonts","MotionDivWithFloatingHeadercbg1ix","serializationHash","variantClassNames","transition1","matchVariant","Transition","Variants","getProps","createLayoutDependency","css","FramerH9XroVI6E","init_H9XroVI6E","arg","componentViewport","resolvedLinks","resolvedLinks1","resolvedLinks2","resolvedLinks3","context","metadata","init_siteMetadata"],"sources":["https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/O5eZjWTV2qjFEl5u1s0Z/CUL9Rnqi9k64fNtJwwEW/NextSmoothScroll.js","https:/framerusercontent.com/modules/ovJzPocY6wi1P7pvrZ0l/mMYyFwNFfJnC5iERYvvb/ApGY7d_L3.js","https:/framerusercontent.com/modules/JIhC0gkapQqPXQJfwIj5/if097LcmAn3XVXjRF4yT/UbTxQZVNz.js","https:/framerusercontent.com/modules/Aui51LcwFBkIGEz1swnP/AYTwS1QL6fj75oP7IecJ/UbTxQZVNz.js","https:/framerusercontent.com/modules/kL2ZzXA8i4exD8t5zdTH/sDj2Ead6B10kMrU1d18H/ugC9PQRzd.js","https:/framerusercontent.com/modules/nQn8EXfuJtUHlphiFVq2/4PNxYqG6fvpAUhf7ZHFn/FloatingHeader.js","https:/framerusercontent.com/modules/VEhyaZjFf1JfMU7qp26o/lSyKGejy8tNh4vNf75Ow/EhhZrOUuy.js","https:/framerusercontent.com/modules/NNSBjZQejQfyVGJnNamG/nTypfBsY2r3gSQkVeuo6/riPhQtMz1.js","https:/framerusercontent.com/modules/syxnxJr6uppeESoshi2I/ymQYY7TsZIuKR6CiYzuZ/H9XroVI6E.js","https:/framerusercontent.com/modules/8UUpjk5f0xczLqQSJJS9/RguTpqSiJRG4RZo8b4QT/siteMetadata.js"],"sourcesContent":["function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(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}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{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 Emitter,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=>{const{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=>{const{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=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?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(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),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.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!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({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}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){const 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:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}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\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?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\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(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{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import Lenis from\"lenis\";const LENIS_CSS=`\nhtml.lenis { 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`;// Ref-count CSS so multiple instances share one style tag safely\nlet cssRefCount=0;function injectCSS(){cssRefCount++;if(cssRefCount>1)return;const style=document.createElement(\"style\");style.id=\"__lenis-css__\";style.textContent=LENIS_CSS;document.head.appendChild(style);}function removeCSS(){cssRefCount--;if(cssRefCount>0)return;document.getElementById(\"__lenis-css__\")?.remove();}// Easing curves used together with `duration` (Lenis ignores easing when `lerp`\n// is set). Each maps progress 0..1 → eased 0..1.\nconst EASINGS={default:t=>Math.min(1,1.001-Math.pow(2,-10*t)),gentle:t=>1-Math.pow(1-t,3),linear:t=>t,snappy:t=>t>=1?1:1-Math.pow(2,-12*t)};function getCornerStyle(corner,offset){switch(corner){case\"bottom-left\":return{left:offset,bottom:offset};case\"bottom-center\":return{left:\"50%\",bottom:offset};case\"bottom-right\":default:return{right:offset,bottom:offset};}}function getButtonTransform(corner,visible){if(corner===\"bottom-center\"){return visible?\"translate(-50%, 0)\":\"translate(-50%, 12px)\";}return visible?\"translateY(0)\":\"translateY(12px)\";}const ChevronUp=({color})=>/*#__PURE__*/_jsx(\"svg\",{width:\"52%\",height:\"52%\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:2.4,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 15l6-6 6 6\"})});const ScrollGlyph=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 3.2 12 1.5l2 1.7\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"7.5\",y:\"5.5\",width:\"9\",height:\"13\",rx:\"4.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 8v2.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 20.8 12 22.5l2-1.7\"})]});/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function SmoothScroll(props){const{intensity=10,easing=\"default\",orientation=\"vertical\",wheelMultiplier=1,touchMultiplier=1,smoothTouch=false,respectReducedMotion=true,disableBelow=0,infinite=false,resetScrollOnPageChange=true,preventSelectors=\"\",smoothAnchors=false,anchorOffset=0,showProgress=false,progressColor=\"#6019FE\",progressHeight=4,progressPosition=\"top\",showScrollTop=false,scrollTopThreshold=400,scrollTopCorner=\"bottom-right\",scrollTopColor=\"#111111\",scrollTopIconColor=\"#FFFFFF\",scrollTopSize=48,scrollTopOffset=24,scrollTopRadius=24}=props;const isStatic=useIsStaticRenderer();const lenisRef=useRef(null);const rafRef=useRef(0);const scrollRestorationRef=useRef(null);const progressFillRef=useRef(null);const thresholdRef=useRef(scrollTopThreshold);const anchorOffsetRef=useRef(anchorOffset);const lastPastRef=useRef(false);const[mounted,setMounted]=useState(false);const[showTopBtn,setShowTopBtn]=useState(false);const[enabledByWidth,setEnabledByWidth]=useState(true);const[reducedMotion,setReducedMotion]=useState(false);// Whether the Lenis smooth-scroll engine should actually run. On the Framer\n// canvas (static), below the breakpoint, or under reduced-motion we fall\n// back to native scrolling while still powering the overlays.\nconst useLenis=!isStatic&&enabledByWidth&&!(respectReducedMotion&&reducedMotion);useEffect(()=>{thresholdRef.current=scrollTopThreshold;},[scrollTopThreshold]);useEffect(()=>{anchorOffsetRef.current=anchorOffset;},[anchorOffset]);useEffect(()=>{setMounted(true);},[]);// CSS injection with ref counting\nuseEffect(()=>{if(isStatic||typeof document===\"undefined\")return;injectCSS();return removeCSS;},[isStatic]);// Track the disable-below-width breakpoint\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const check=()=>setEnabledByWidth(!disableBelow||window.innerWidth>=disableBelow);check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[isStatic,disableBelow]);// Track prefers-reduced-motion\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[isStatic]);// Init Lenis (or a native scroll fallback) and drive the overlays\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const updateOverlays=(progress,position)=>{const clamped=Math.min(1,Math.max(0,progress||0));if(progressFillRef.current){progressFillRef.current.style.transform=`scaleX(${clamped})`;}const past=position>thresholdRef.current;if(past!==lastPastRef.current){lastPastRef.current=past;setShowTopBtn(past);}};// Opt-in: keep native scrolling inside areas matching these selectors.\n// Evaluated lazily by Lenis per scroll event on the event's own\n// ancestor path — no document scanning and no DOM mutation. Lenis also\n// still honors the standard `data-lenis-prevent` attribute natively.\nconst selectors=(preventSelectors||\"\").trim();const preventInside=node=>{if(!selectors||!node||typeof node.matches!==\"function\")return false;try{return node.matches(selectors);}catch(e){return false;}};if(useLenis){const lenis=new Lenis({duration:Math.max(.1,(intensity??10)/10),easing:EASINGS[easing]||EASINGS.default,orientation,gestureOrientation:orientation,smoothWheel:true,syncTouch:smoothTouch,wheelMultiplier:wheelMultiplier??1,touchMultiplier:touchMultiplier??1,infinite,prevent:preventInside});lenisRef.current=lenis;const onScroll=e=>{const progress=typeof e?.progress===\"number\"?e.progress:0;const position=e?.animatedScroll??e?.scroll??window.scrollY??0;updateOverlays(progress,position);};lenis.on?.(\"scroll\",onScroll);const raf=time=>{if(lenisRef.current){lenisRef.current.raf(time);rafRef.current=requestAnimationFrame(raf);}};rafRef.current=requestAnimationFrame(raf);updateOverlays(lenis.progress??0,lenis.animatedScroll??window.scrollY??0);return()=>{lenis.off?.(\"scroll\",onScroll);cancelAnimationFrame(rafRef.current);lenis.destroy();lenisRef.current=null;};}// Native fallback — keep progress bar / scroll-to-top working\nconst computeNative=()=>{const doc=document.documentElement;const max=doc.scrollHeight-window.innerHeight;const position=window.scrollY||doc.scrollTop||0;updateOverlays(max>0?position/max:0,position);};computeNative();window.addEventListener(\"scroll\",computeNative,{passive:true});window.addEventListener(\"resize\",computeNative);return()=>{window.removeEventListener(\"scroll\",computeNative);window.removeEventListener(\"resize\",computeNative);};},[isStatic,useLenis,intensity,easing,orientation,smoothTouch,wheelMultiplier,touchMultiplier,infinite,preventSelectors]);// Manual scroll restoration + force-to-top on first mount\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\")return;if(scrollRestorationRef.current===null){scrollRestorationRef.current=history.scrollRestoration||\"auto\";try{history.scrollRestoration=\"manual\";}catch(e){}}requestAnimationFrame(()=>{window.scrollTo(0,0);document.documentElement.scrollTop=0;document.body.scrollTop=0;if(lenisRef.current){lenisRef.current.scrollTo(0,{immediate:true});}});return()=>{if(scrollRestorationRef.current!=null){try{history.scrollRestoration=scrollRestorationRef.current;}catch(e){}scrollRestorationRef.current=null;}};},[isStatic]);// Reset scroll position on client-side route changes\nuseEffect(()=>{if(isStatic||typeof window===\"undefined\"||!resetScrollOnPageChange)return;const routeRef={current:`${window.location.pathname}${window.location.search}${window.location.hash}`};const forceScrollToTop=(immediate=true)=>{requestAnimationFrame(()=>{if(lenisRef.current){lenisRef.current.scrollTo(0,{immediate});}else{window.scrollTo(0,0);}});};const handleRouteChange=()=>{const nextRoute=`${window.location.pathname}${window.location.search}${window.location.hash}`;if(routeRef.current===nextRoute)return;routeRef.current=nextRoute;forceScrollToTop(true);};const patchHistoryMethod=original=>{return function(...args){const value=original.apply(history,args);const nextRoute=`${window.location.pathname}${window.location.search}${window.location.hash}`;if(routeRef.current!==nextRoute){routeRef.current=nextRoute;forceScrollToTop(true);}return value;};};const originalPushState=history.pushState;const originalReplaceState=history.replaceState;history.pushState=patchHistoryMethod(originalPushState);history.replaceState=patchHistoryMethod(originalReplaceState);window.addEventListener(\"popstate\",handleRouteChange);window.addEventListener(\"hashchange\",handleRouteChange);forceScrollToTop();return()=>{history.pushState=originalPushState;history.replaceState=originalReplaceState;window.removeEventListener(\"popstate\",handleRouteChange);window.removeEventListener(\"hashchange\",handleRouteChange);};},[isStatic,resetScrollOnPageChange]);// Stop/start observer — pause smoothing while a modal/overlay locks scroll.\n// Scoped to attribute changes on <html>/<body> (where Framer toggles the\n// scroll lock) instead of observing the whole document tree.\nuseEffect(()=>{if(isStatic||typeof document===\"undefined\")return;const check=()=>{if(!lenisRef.current)return;const htmlHidden=document.documentElement?.style?.overflow===\"hidden\";const bodyHidden=document.body?.style?.overflow===\"hidden\";const stopEl=document.querySelector(\"[data-frameruni-stop-scroll]\");if(htmlHidden||bodyHidden||stopEl)lenisRef.current.stop();else lenisRef.current.start();};check();const obs=new MutationObserver(check);const targets=[document.documentElement,document.body].filter(Boolean);targets.forEach(el=>obs.observe(el,{attributes:true,attributeFilter:[\"style\",\"class\"]}));return()=>obs.disconnect();},[isStatic,useLenis]);// Smooth anchor links — OPT-IN (smoothAnchors). Uses a single delegated\n// click listener for same-page #hash links: no per-anchor handlers, no\n// document scanning, and no MutationObserver. When disabled, native hash\n// navigation is left completely untouched.\nuseEffect(()=>{if(isStatic||typeof document===\"undefined\"||!smoothAnchors)return;const onClick=e=>{const lenis=lenisRef.current;if(!lenis)return;if(e.defaultPrevented||e.button!==0)return;if(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;const a=e.target?.closest?.(\"a[href]\");if(!a)return;if(a.target&&a.target!==\"_self\")return;if(a.hasAttribute(\"data-lenis-prevent\"))return;let url;try{url=new URL(a.href,window.location.href);}catch(err){return;}// Only intercept same-document hash links\nif(url.origin!==window.location.origin||url.pathname!==window.location.pathname||url.search!==window.location.search||!url.hash)return;let el=null;try{el=document.querySelector(decodeURIComponent(url.hash));}catch(err){el=null;}if(!el)return;const margin=parseInt(window.getComputedStyle(el).scrollMarginTop)||0;e.preventDefault();lenis.scrollTo(el,{offset:-(margin+(anchorOffsetRef.current||0))});};document.addEventListener(\"click\",onClick);return()=>document.removeEventListener(\"click\",onClick);},[isStatic,smoothAnchors]);const handleScrollTop=()=>{if(lenisRef.current){lenisRef.current.scrollTo(0);}else if(typeof window!==\"undefined\"){window.scrollTo({top:0,behavior:\"smooth\"});}};const progressEdge=progressPosition===\"bottom\"?{bottom:0}:{top:0};// ---- Static (Framer canvas / export) preview --------------------------\nif(isStatic){const features=[orientation===\"horizontal\"?\"Horizontal\":\"Vertical\",easing===\"default\"?\"Smooth\":easing.charAt(0).toUpperCase()+easing.slice(1),smoothTouch&&\"Touch\",infinite&&\"Infinite\",showProgress&&\"Progress\",showScrollTop&&\"Top Button\"].filter(Boolean).join(\" \\xb7 \");return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:14,padding:\"14px 18px\",minWidth:220,maxWidth:320,background:\"#0E0E10\",border:\"1px solid #232327\",borderRadius:14,boxShadow:\"0 10px 30px rgba(0,0,0,0.25)\",color:\"#FFFFFF\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",boxSizing:\"border-box\",overflow:\"hidden\",...props.style},children:[showProgress&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,...progressEdge,width:\"62%\",height:progressHeight,background:progressColor}}),/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,width:40,height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:5,background:\"linear-gradient(135deg, #6019FE 0%, #B14BFF 100%)\",color:\"#FFFFFF\"},children:/*#__PURE__*/_jsx(ScrollGlyph,{})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,fontWeight:600,lineHeight:1.2},children:\"Next Smooth Scroll\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:500,color:\"#9A9AA2\",lineHeight:1.3,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:features})]}),showScrollTop&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,marginLeft:\"auto\",width:34,height:34,borderRadius:Math.min(scrollTopRadius,17),background:scrollTopColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 6px 16px rgba(0,0,0,0.25)\"},children:/*#__PURE__*/_jsx(ChevronUp,{color:scrollTopIconColor})})]});}// ---- Live (preview / published) ---------------------------------------\nconst overlays=mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[showProgress&&/*#__PURE__*/_jsx(\"div\",{ref:progressFillRef,\"aria-hidden\":\"true\",style:{position:\"fixed\",left:0,...progressEdge,width:\"100%\",height:progressHeight,background:progressColor,transformOrigin:\"0 50%\",transform:\"scaleX(0)\",willChange:\"transform\",pointerEvents:\"none\",zIndex:2147483646}}),showScrollTop&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Scroll to top\",onClick:handleScrollTop,style:{position:\"fixed\",...getCornerStyle(scrollTopCorner,scrollTopOffset),width:scrollTopSize,height:scrollTopSize,borderRadius:scrollTopRadius,background:scrollTopColor,color:scrollTopIconColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 8px 24px rgba(0,0,0,0.18)\",opacity:showTopBtn?1:0,transform:getButtonTransform(scrollTopCorner,showTopBtn),transition:\"opacity .25s ease, transform .25s ease\",pointerEvents:showTopBtn?\"auto\":\"none\",zIndex:2147483647,padding:0},children:/*#__PURE__*/_jsx(ChevronUp,{color:scrollTopIconColor})})]}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:props.style}),overlays]});}SmoothScroll.displayName=\"Next Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,max:20,step:.5,displayStepper:false},easing:{title:\"Easing\",type:ControlType.Enum,defaultValue:\"default\",options:[\"default\",\"gentle\",\"linear\",\"snappy\"],optionTitles:[\"Smooth\",\"Gentle\",\"Linear\",\"Snappy\"]},orientation:{title:\"Direction\",type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],displaySegmentedControl:true},wheelMultiplier:{title:\"Wheel Speed\",type:ControlType.Number,defaultValue:1,min:.1,max:3,step:.1},touchMultiplier:{title:\"Touch Speed\",type:ControlType.Number,defaultValue:1,min:.1,max:3,step:.1},smoothTouch:{title:\"Smooth Touch\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},respectReducedMotion:{title:\"Reduced Motion\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Respect\",disabledTitle:\"Ignore\"},disableBelow:{title:\"Disable Below\",type:ControlType.Number,defaultValue:0,min:0,max:1200,step:10,unit:\"px\",description:\"Use native scroll under this viewport width (0 = never)\"},infinite:{title:\"Infinite Scroll\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},resetScrollOnPageChange:{title:\"Reset on Page\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},preventSelectors:{title:\"Native Areas\",type:ControlType.String,defaultValue:\"\",placeholder:\".my-scroll, [data-scroll]\",description:\"CSS selectors for areas that should keep native scrolling (comma-separated). Empty = none.\"},smoothAnchors:{title:\"Smooth Anchors\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Smoothly scroll to same-page #anchor links (opt-in).\"},anchorOffset:{title:\"Anchor Offset\",type:ControlType.Number,defaultValue:0,min:0,max:300,step:1,unit:\"px\",hidden:props=>!props.smoothAnchors},showProgress:{title:\"Progress Bar\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},progressColor:{title:\"Bar Color\",type:ControlType.Color,defaultValue:\"#6019FE\",hidden:props=>!props.showProgress},progressHeight:{title:\"Bar Height\",type:ControlType.Number,defaultValue:4,min:1,max:12,step:1,unit:\"px\",hidden:props=>!props.showProgress},progressPosition:{title:\"Bar Position\",type:ControlType.Enum,defaultValue:\"top\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true,hidden:props=>!props.showProgress},showScrollTop:{title:\"Top Button\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},scrollTopThreshold:{title:\"Show After\",type:ControlType.Number,defaultValue:400,min:0,max:2e3,step:50,unit:\"px\",hidden:props=>!props.showScrollTop},scrollTopCorner:{title:\"Position\",type:ControlType.Enum,defaultValue:\"bottom-right\",options:[\"bottom-left\",\"bottom-center\",\"bottom-right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,hidden:props=>!props.showScrollTop},scrollTopColor:{title:\"Button Color\",type:ControlType.Color,defaultValue:\"#111111\",hidden:props=>!props.showScrollTop},scrollTopIconColor:{title:\"Icon Color\",type:ControlType.Color,defaultValue:\"#FFFFFF\",hidden:props=>!props.showScrollTop},scrollTopSize:{title:\"Button Size\",type:ControlType.Number,defaultValue:48,min:28,max:80,step:1,unit:\"px\",hidden:props=>!props.showScrollTop},scrollTopRadius:{title:\"Roundness\",type:ControlType.Number,defaultValue:24,min:0,max:40,step:1,unit:\"px\",hidden:props=>!props.showScrollTop},scrollTopOffset:{title:\"Edge Offset\",type:ControlType.Number,defaultValue:24,min:0,max:80,step:1,unit:\"px\",hidden:props=>!props.showScrollTop}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NextSmoothScroll.map","// Generated by Framer (2790bda)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"GF;Source Code Pro-700italic\",\"GF;Source Code Pro-700italic\",\"GF;Source Code Pro-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v32/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prTFcZZJiGpw.woff2\",weight:\"700\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v32/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rTFcZZJiGpw.woff2\",weight:\"400\"}]}];export const css=['.framer-IIrrR .framer-styles-preset-zm6haj:not(.rich-text-wrapper), .framer-IIrrR .framer-styles-preset-zm6haj.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-family-bold-italic: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-family-italic: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-e34b1367-88cb-4032-a95d-459b80c31969); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-IIrrR\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2790bda)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-700italic\",\"GF;Source Code Pro-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v32/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhMthTXUcdJg.woff2\",weight:\"400\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v32/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prTFcZZJiGpw.woff2\",weight:\"700\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v32/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rTFcZZJiGpw.woff2\",weight:\"400\"}]}];export const css=['.framer-upEe6 .framer-styles-preset-1ab3kkr:not(.rich-text-wrapper), .framer-upEe6 .framer-styles-preset-1ab3kkr.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-family-bold-italic: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-family-italic: \"Source Code Pro\", \"Source Code Pro Placeholder\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-upEe6\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5940525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-700\",\"GF;Source Code Pro-700italic\",\"GF;Source Code Pro-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Source Code Pro\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhMthTXUcdJg.woff2\",weight:\"400\"},{cssFamilyName:\"Source Code Pro\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhMthTXUcdJg.woff2\",weight:\"700\"},{cssFamilyName:\"Source Code Pro\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTi4prTFcZZJiGpw.woff2\",weight:\"700\"},{cssFamilyName:\"Source Code Pro\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rTFcZZJiGpw.woff2\",weight:\"400\"}]}];export const css=[\".framer-dapna .framer-styles-preset-1ab3kkr:not(.rich-text-wrapper), .framer-dapna .framer-styles-preset-1ab3kkr.rich-text-wrapper p { --framer-font-family: \\\"Source Code Pro\\\", monospace; --framer-font-family-bold: \\\"Source Code Pro\\\", monospace; --framer-font-family-bold-italic: \\\"Source Code Pro\\\", monospace; --framer-font-family-italic: \\\"Source Code Pro\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-dapna\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569fd08)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Aui51LcwFBkIGEz1swnP/AYTwS1QL6fj75oP7IecJ/UbTxQZVNz.js\";const enabledGestures={KxyA0eSXi:{hover:true,pressed:true}};const cycleOrder=[\"KxyA0eSXi\",\"lADyaC2RV\"];const serializationHash=\"framer-ShMFX\";const variantClassNames={KxyA0eSXi:\"framer-v-1kjew3\",lADyaC2RV:\"framer-v-wgfkca\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Sr3nsJIJP=undefined;const DZY9pNC4a=undefined;const HvnySliVo=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Current:\"lADyaC2RV\",Default:\"KxyA0eSXi\"};const getProps=({click,height,id,lINK,link,width,...props})=>{return{...props,DZY9pNC4a:link??props.DZY9pNC4a,HvnySliVo:lINK??props.HvnySliVo??\"LINK\",Sr3nsJIJP:click??props.Sr3nsJIJP,variant:humanReadableVariantMap[props.variant]??props.variant??\"KxyA0eSXi\"};};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,HvnySliVo,DZY9pNC4a,Sr3nsJIJP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KxyA0eSXi\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9bta8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Sr3nsJIJP){const res=await Sr3nsJIJP(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const isDisplayed=()=>{if(baseVariant===\"lADyaC2RV\")return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DZY9pNC4a,motionChild:true,nodeId:\"KxyA0eSXi\",openInNewTab:false,scopeId:\"ugC9PQRzd\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1kjew3\",className,classNames)} framer-1ywg6so`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"KxyA0eSXi\",onTap:onTap9bta8,ref:refBinding,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"KxyA0eSXi-hover\":{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},\"KxyA0eSXi-pressed\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"KxyA0eSXi-hover\":{\"data-framer-name\":undefined},\"KxyA0eSXi-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-fh6dg7\",\"data-framer-name\":\"Frame 17\",layoutDependency:layoutDependency,layoutId:\"I241:15969;241:15958\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ab3kkr\",\"data-styles-preset\":\"UbTxQZVNz\",children:\"LINK\"})}),className:\"framer-ac60by\",\"data-framer-name\":\"BUTTON\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I241:15969;241:15959\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:HvnySliVo,variants:{\"KxyA0eSXi-hover\":{\"--extracted-r6o4lv\":\"var(--token-7370a6d1-211e-4915-b7a5-456efdc2a9de, rgba(255, 255, 255, 0.5))\"},\"KxyA0eSXi-pressed\":{\"--extracted-r6o4lv\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"KxyA0eSXi-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ab3kkr\",\"data-styles-preset\":\"UbTxQZVNz\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7370a6d1-211e-4915-b7a5-456efdc2a9de, rgba(255, 255, 255, 0.5)))\"},children:\"LINK\"})})},\"KxyA0eSXi-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ab3kkr\",\"data-styles-preset\":\"UbTxQZVNz\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255)))\"},children:\"LINK\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ShMFX.framer-1ywg6so, .framer-ShMFX .framer-1ywg6so { display: block; }\",\".framer-ShMFX.framer-1kjew3 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ShMFX .framer-fh6dg7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ShMFX .framer-ac60by { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22.5\n * @framerIntrinsicWidth 32.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"lADyaC2RV\":{\"layout\":[\"auto\",\"auto\"]},\"H_6Ntx0VB\":{\"layout\":[\"auto\",\"auto\"]},\"n_ZxzmZL_\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HvnySliVo\":\"lINK\",\"DZY9pNC4a\":\"link\",\"Sr3nsJIJP\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerugC9PQRzd=withCSS(Component,css,\"framer-ShMFX\");export default FramerugC9PQRzd;FramerugC9PQRzd.displayName=\"Nav_Link\";FramerugC9PQRzd.defaultProps={height:22.5,width:32.5};addPropertyControls(FramerugC9PQRzd,{variant:{options:[\"KxyA0eSXi\",\"lADyaC2RV\"],optionTitles:[\"Default\",\"Current\"],title:\"Variant\",type:ControlType.Enum},HvnySliVo:{defaultValue:\"LINK\",displayTextArea:false,title:\"LINK\",type:ControlType.String},DZY9pNC4a:{title:\"Link\",type:ControlType.Link},Sr3nsJIJP:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerugC9PQRzd,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerugC9PQRzd\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lADyaC2RV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"H_6Ntx0VB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n_ZxzmZL_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"22.5\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"HvnySliVo\\\":\\\"lINK\\\",\\\"DZY9pNC4a\\\":\\\"link\\\",\\\"Sr3nsJIJP\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ugC9PQRzd.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";const SCROLL_THRESHOLD=8;const EXPANDED_WIDTH=1200;const FLOATING_WIDTH=640;const VIEWPORT_MARGIN=24;const PILL_RADIUS=20;const TRANSITION={duration:.45,ease:[.22,1,.36,1]};function useIsFloating(){const[floating,setFloating]=useState(false);useEffect(()=>{const update=()=>setFloating(window.scrollY>SCROLL_THRESHOLD);update();window.addEventListener(\"scroll\",update,{passive:true});return()=>window.removeEventListener(\"scroll\",update);},[]);return floating;}function useViewportWidth(){const[width,setWidth]=useState(1920);useEffect(()=>{const update=()=>setWidth(window.innerWidth);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);return width;}export function withFloatingHeader(Component){return /*#__PURE__*/forwardRef(function FloatingHeader(props,ref){const floating=useIsFloating();const viewport=useViewportWidth();const pillWidth=Math.min(FLOATING_WIDTH,viewport-VIEWPORT_MARGIN);return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,pointerEvents:\"auto\"},initial:false,animate:{maxWidth:floating?pillWidth:Math.min(EXPANDED_WIDTH,viewport),y:floating?12:0,paddingTop:floating?8:24,paddingBottom:floating?8:24,paddingLeft:floating?8:24,paddingRight:floating?8:24,borderRadius:floating?PILL_RADIUS:0,backgroundColor:floating?\"rgba(28, 28, 28, 0.8)\":\"rgba(28, 28, 28, 0)\",backdropFilter:floating?\"blur(12px)\":\"blur(0px)\",WebkitBackdropFilter:floating?\"blur(12px)\":\"blur(0px)\",boxShadow:floating?\"0px 8px 24px rgba(0, 0, 0, 0.4)\":\"0px 8px 24px rgba(0, 0, 0, 0)\"},transition:TRANSITION});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFloatingHeader\":{\"type\":\"reactHoc\",\"name\":\"withFloatingHeader\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FloatingHeader.map","// Generated by Framer (2790bda)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ovJzPocY6wi1P7pvrZ0l/mMYyFwNFfJnC5iERYvvb/ApGY7d_L3.js\";const enabledGestures={J7bKFCNWj:{hover:true,pressed:true}};const cycleOrder=[\"J7bKFCNWj\",\"wgEDMfdny\"];const serializationHash=\"framer-7FO9N\";const variantClassNames={J7bKFCNWj:\"framer-v-1vt58p4\",wgEDMfdny:\"framer-v-9fvhf6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Sr3nsJIJP=undefined;const DZY9pNC4a=undefined;const HvnySliVo=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Current:\"wgEDMfdny\",Default:\"J7bKFCNWj\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,lINK,link,width,...props})=>{return{...props,DZY9pNC4a:link??props.DZY9pNC4a,HvnySliVo:lINK??props.HvnySliVo??\"LINK\",Sr3nsJIJP:click??props.Sr3nsJIJP,variant:humanReadableVariantMap[props.variant]??props.variant??\"J7bKFCNWj\"};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,HvnySliVo,DZY9pNC4a,Sr3nsJIJP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"J7bKFCNWj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const isDisplayed=()=>{if(baseVariant===\"wgEDMfdny\")return false;return true;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9bta8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Sr3nsJIJP){const res=await Sr3nsJIJP(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DZY9pNC4a,motionChild:true,nodeId:\"J7bKFCNWj\",openInNewTab:false,scopeId:\"EhhZrOUuy\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1vt58p4\",className,classNames)} framer-j13hq1`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"J7bKFCNWj\",onTap:onTap9bta8,ref:refBinding,style:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,...style},variants:{\"J7bKFCNWj-hover\":{borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},\"J7bKFCNWj-pressed\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1enbza0\",\"data-framer-name\":\"Frame 17\",layoutDependency:layoutDependency,layoutId:\"qGB3BcqM8\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0))\"},children:\"LINK\"})})}),className:\"framer-1cegszq\",\"data-framer-name\":\"BUTTON\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IUYEbUeuA\",style:{\"--extracted-1w3ko1f\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0)\",\"--extracted-r6o4lv\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0)\",\"--framer-paragraph-spacing\":\"0px\"},text:HvnySliVo,variants:{\"J7bKFCNWj-hover\":{\"--extracted-1w3ko1f\":\"var(--token-e34b1367-88cb-4032-a95d-459b80c31969)\",\"--extracted-r6o4lv\":\"var(--token-e34b1367-88cb-4032-a95d-459b80c31969)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"J7bKFCNWj-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e34b1367-88cb-4032-a95d-459b80c31969))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-e34b1367-88cb-4032-a95d-459b80c31969))\"},children:\"LINK\"})})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-7FO9N.framer-j13hq1, .framer-7FO9N .framer-j13hq1 { display: block; }\",\".framer-7FO9N.framer-1vt58p4 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-7FO9N .framer-1enbza0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-7FO9N .framer-1cegszq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wgEDMfdny\":{\"layout\":[\"auto\",\"auto\"]},\"uw5True3x\":{\"layout\":[\"auto\",\"auto\"]},\"NGkQqJ17n\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HvnySliVo\":\"lINK\",\"DZY9pNC4a\":\"link\",\"Sr3nsJIJP\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerEhhZrOUuy=withCSS(Component,css,\"framer-7FO9N\");export default FramerEhhZrOUuy;FramerEhhZrOUuy.displayName=\"Nav_Link\";FramerEhhZrOUuy.defaultProps={height:22,width:32};addPropertyControls(FramerEhhZrOUuy,{variant:{options:[\"J7bKFCNWj\",\"wgEDMfdny\"],optionTitles:[\"Default\",\"Current\"],title:\"Variant\",type:ControlType.Enum},HvnySliVo:{defaultValue:\"LINK\",displayTextArea:false,title:\"LINK\",type:ControlType.String},onHvnySliVoChange:{changes:\"HvnySliVo\",type:ControlType.ChangeHandler},DZY9pNC4a:{title:\"Link\",type:ControlType.Link},Sr3nsJIJP:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerEhhZrOUuy,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEhhZrOUuy\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wgEDMfdny\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uw5True3x\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NGkQqJ17n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"HvnySliVo\\\":\\\"lINK\\\",\\\"DZY9pNC4a\\\":\\\"link\\\",\\\"Sr3nsJIJP\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EhhZrOUuy.map","// Generated by Framer (2790bda)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ovJzPocY6wi1P7pvrZ0l/mMYyFwNFfJnC5iERYvvb/ApGY7d_L3.js\";const enabledGestures={AwrNQBdeZ:{hover:true,pressed:true},kjWUrGdcS:{hover:true,pressed:true},Mc9ItQ2OR:{hover:true,pressed:true}};const cycleOrder=[\"Mc9ItQ2OR\",\"kjWUrGdcS\",\"AwrNQBdeZ\"];const serializationHash=\"framer-lZCRi\";const variantClassNames={AwrNQBdeZ:\"framer-v-1mb53vp\",kjWUrGdcS:\"framer-v-1fsjr2k\",Mc9ItQ2OR:\"framer-v-b5n8bh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const egd3uBo_H=undefined;const sjYi5sUJI=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Inverted:\"AwrNQBdeZ\",Primary:\"Mc9ItQ2OR\",Secondary:\"kjWUrGdcS\"};const Variants=motion.create(React.Fragment);const getProps=({buttonText,height,id,link,width,...props})=>{return{...props,egd3uBo_H:link??props.egd3uBo_H,sjYi5sUJI:buttonText??props.sjYi5sUJI??\"Button\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Mc9ItQ2OR\"};};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,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,egd3uBo_H,sjYi5sUJI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Mc9ItQ2OR\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:egd3uBo_H,motionChild:true,nodeId:\"Mc9ItQ2OR\",openInNewTab:false,scopeId:\"riPhQtMz1\",smoothScroll:false,...addPropertyOverrides({AwrNQBdeZ:{openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-b5n8bh\",className,classNames)} framer-1knmh69`,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"Mc9ItQ2OR\",ref:refBinding,style:{backgroundColor:\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,...style},variants:{\"AwrNQBdeZ-hover\":{backgroundColor:\"var(--token-e34b1367-88cb-4032-a95d-459b80c31969, rgb(133, 133, 133))\"},\"AwrNQBdeZ-pressed\":{backgroundColor:\"var(--token-50a5eec4-3f1a-4414-b048-f8cd518771c2)\"},\"kjWUrGdcS-hover\":{backgroundColor:\"var(--token-50a5eec4-3f1a-4414-b048-f8cd518771c2, rgba(255, 255, 255, 0.1))\"},\"kjWUrGdcS-pressed\":{backgroundColor:\"var(--token-50a5eec4-3f1a-4414-b048-f8cd518771c2)\"},\"Mc9ItQ2OR-hover\":{backgroundColor:\"var(--token-e34b1367-88cb-4032-a95d-459b80c31969)\"},\"Mc9ItQ2OR-pressed\":{backgroundColor:\"var(--token-e34b1367-88cb-4032-a95d-459b80c31969)\"},AwrNQBdeZ:{backgroundColor:\"var(--token-cf5c532d-aca7-41d9-8778-363a59b2b9a0, rgb(18, 18, 18))\"},kjWUrGdcS:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({AwrNQBdeZ:{\"data-framer-name\":\"Inverted\"},kjWUrGdcS:{\"data-framer-name\":\"Secondary\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cf5c532d-aca7-41d9-8778-363a59b2b9a0, rgb(18, 18, 18)))\"},children:\"Button\"})}),className:\"framer-boi5qs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xbVKgGCHz\",style:{\"--extracted-r6o4lv\":\"var(--token-cf5c532d-aca7-41d9-8778-363a59b2b9a0, rgb(18, 18, 18))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sjYi5sUJI,variants:{AwrNQBdeZ:{\"--extracted-r6o4lv\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255))\"},kjWUrGdcS:{\"--extracted-r6o4lv\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AwrNQBdeZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255)))\"},children:\"Button\"})})},kjWUrGdcS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0, rgb(255, 255, 255)))\"},children:\"Button\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-lZCRi.framer-1knmh69, .framer-lZCRi .framer-1knmh69 { display: block; }\",\".framer-lZCRi.framer-b5n8bh { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-lZCRi .framer-boi5qs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lZCRi.framer-v-b5n8bh.hover.framer-b5n8bh, .framer-lZCRi.framer-v-b5n8bh.pressed.framer-b5n8bh, .framer-lZCRi.framer-v-1fsjr2k.hover.framer-b5n8bh, .framer-lZCRi.framer-v-1fsjr2k.pressed.framer-b5n8bh, .framer-lZCRi.framer-v-1mb53vp.hover.framer-b5n8bh, .framer-lZCRi.framer-v-1mb53vp.pressed.framer-b5n8bh { gap: 10px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41\n * @framerIntrinsicWidth 97\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"kjWUrGdcS\":{\"layout\":[\"auto\",\"auto\"]},\"AwrNQBdeZ\":{\"layout\":[\"auto\",\"auto\"]},\"GLdW_9qqk\":{\"layout\":[\"auto\",\"auto\"]},\"uHyJcAzoV\":{\"layout\":[\"auto\",\"auto\"]},\"Yr32RlNbp\":{\"layout\":[\"auto\",\"auto\"]},\"ceyR6vo2S\":{\"layout\":[\"auto\",\"auto\"]},\"AXfgsOlZW\":{\"layout\":[\"auto\",\"auto\"]},\"D3hQA5CRk\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"egd3uBo_H\":\"link\",\"sjYi5sUJI\":\"buttonText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerriPhQtMz1=withCSS(Component,css,\"framer-lZCRi\");export default FramerriPhQtMz1;FramerriPhQtMz1.displayName=\"Button_Good\";FramerriPhQtMz1.defaultProps={height:41,width:97};addPropertyControls(FramerriPhQtMz1,{variant:{options:[\"Mc9ItQ2OR\",\"kjWUrGdcS\",\"AwrNQBdeZ\"],optionTitles:[\"Primary\",\"Secondary\",\"Inverted\"],title:\"Variant\",type:ControlType.Enum},egd3uBo_H:{title:\"Link\",type:ControlType.Link},sjYi5sUJI:{defaultValue:\"Button\",displayTextArea:false,title:\"Button_Text\",type:ControlType.String},onsjYi5sUJIChange:{changes:\"sjYi5sUJI\",type:ControlType.ChangeHandler}});addFonts(FramerriPhQtMz1,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerriPhQtMz1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"egd3uBo_H\\\":\\\"link\\\",\\\"sjYi5sUJI\\\":\\\"buttonText\\\"}\",\"framerIntrinsicHeight\":\"41\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"97\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kjWUrGdcS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AwrNQBdeZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GLdW_9qqk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uHyJcAzoV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Yr32RlNbp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ceyR6vo2S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AXfgsOlZW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D3hQA5CRk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./riPhQtMz1.map","// Generated by Framer (5b58884)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav_Link1 from\"https://framerusercontent.com/modules/kL2ZzXA8i4exD8t5zdTH/sDj2Ead6B10kMrU1d18H/ugC9PQRzd.js\";import{withFloatingHeader}from\"https://framerusercontent.com/modules/nQn8EXfuJtUHlphiFVq2/4PNxYqG6fvpAUhf7ZHFn/FloatingHeader.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ovJzPocY6wi1P7pvrZ0l/mMYyFwNFfJnC5iERYvvb/ApGY7d_L3.js\";import Nav_Link from\"https://framerusercontent.com/modules/VEhyaZjFf1JfMU7qp26o/lSyKGejy8tNh4vNf75Ow/EhhZrOUuy.js\";import Button_Good from\"https://framerusercontent.com/modules/NNSBjZQejQfyVGJnNamG/nTypfBsY2r3gSQkVeuo6/riPhQtMz1.js\";const Nav_LinkFonts=getFonts(Nav_Link);const Button_GoodFonts=getFonts(Button_Good);const MotionDivWithFloatingHeadercbg1ix=withCodeBoundaryForOverrides(motion.div,{nodeId:\"emLwFzcIb\",override:withFloatingHeader,scopeId:\"H9XroVI6E\"});const serializationHash=\"framer-IHeIa\";const variantClassNames={siftbhNqD:\"framer-v-hh9nsd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,contentLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"siftbhNqD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hh9nsd\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"siftbhNqD\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},children:/*#__PURE__*/_jsx(MotionDivWithFloatingHeadercbg1ix,{className:\"framer-cbg1ix\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"emLwFzcIb\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vdpfuj\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"Ck2wowXjj\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fitnbt\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"PZnkQglB9\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"xKagg1nS3\",openInNewTab:false,scopeId:\"H9XroVI6E\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-aee8dd framer-42dvu2\",\"data-framer-name\":\"Avatar JS\",layoutDependency:layoutDependency,layoutId:\"xKagg1nS3\",style:{backgroundColor:\"var(--token-50a5eec4-3f1a-4414-b048-f8cd518771c2)\",borderBottomLeftRadius:9999,borderBottomRightRadius:9999,borderTopLeftRadius:9999,borderTopRightRadius:9999},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-zm6haj\",\"data-styles-preset\":\"ApGY7d_L3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0))\"},children:\"JS\"})})}),className:\"framer-1v45hoy\",\"data-framer-name\":\"Initials\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"d7J9JQFyC\",style:{\"--extracted-1w3ko1f\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0)\",\"--extracted-r6o4lv\":\"var(--token-5ded5e81-98bf-41cc-b9fe-fad750c939f0)\"},verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d9cflk\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"fvUODMtoO\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sCGEwZ3wA\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+33.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cfr9hl-container\",layoutDependency:layoutDependency,layoutId:\"pr7wZrilu-container\",nodeId:\"pr7wZrilu\",rendersWithMotion:true,scopeId:\"H9XroVI6E\",children:/*#__PURE__*/_jsx(Nav_Link,{DZY9pNC4a:resolvedLinks[0],height:\"100%\",HvnySliVo:\"Skills\",id:\"pr7wZrilu\",layoutId:\"pr7wZrilu\",variant:matchVariant(\"J7bKFCNWj\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fZPdN84Mf\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+33.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wpkxpc-container\",layoutDependency:layoutDependency,layoutId:\"HLWUotVMq-container\",nodeId:\"HLWUotVMq\",rendersWithMotion:true,scopeId:\"H9XroVI6E\",children:/*#__PURE__*/_jsx(Nav_Link,{DZY9pNC4a:resolvedLinks1[0],height:\"100%\",HvnySliVo:\"Notes\",id:\"HLWUotVMq\",layoutId:\"HLWUotVMq\",variant:matchVariant(\"J7bKFCNWj\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aCtMfw0NS\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+33.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nzp3w2-container\",layoutDependency:layoutDependency,layoutId:\"EpcGmNhGV-container\",nodeId:\"EpcGmNhGV\",rendersWithMotion:true,scopeId:\"H9XroVI6E\",children:/*#__PURE__*/_jsx(Nav_Link,{DZY9pNC4a:resolvedLinks2[0],height:\"100%\",HvnySliVo:\"Work\",id:\"EpcGmNhGV\",layoutId:\"EpcGmNhGV\",variant:matchVariant(\"J7bKFCNWj\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s77czg\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"UeOdg2TC_\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BVdxVhFQ2\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:(componentViewport?.y||0)+24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rn1a1y-container\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"jUTJg6lei-container\",name:\"CTA\",nodeId:\"jUTJg6lei\",rendersWithMotion:true,scopeId:\"H9XroVI6E\",children:/*#__PURE__*/_jsx(Button_Good,{egd3uBo_H:resolvedLinks3[0],height:\"100%\",id:\"jUTJg6lei\",layoutId:\"jUTJg6lei\",name:\"CTA\",sjYi5sUJI:\"Let’s talk\",variant:matchVariant(\"Mc9ItQ2OR\"),width:\"100%\"})})})})})]})})})})})});});const css=[\".framer-IHeIa.framer-42dvu2, .framer-IHeIa .framer-42dvu2 { display: block; }\",\".framer-IHeIa.framer-hh9nsd { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1920px; }\",\".framer-IHeIa .framer-cbg1ix { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-IHeIa .framer-vdpfuj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-IHeIa .framer-1fitnbt { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-IHeIa .framer-aee8dd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: 40px; }\",\".framer-IHeIa .framer-1v45hoy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-IHeIa .framer-d9cflk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-IHeIa .framer-1cfr9hl-container, .framer-IHeIa .framer-wpkxpc-container, .framer-IHeIa .framer-nzp3w2-container, .framer-IHeIa .framer-1rn1a1y-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-IHeIa .framer-1s77czg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 144\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerH9XroVI6E=withCSS(Component,css,\"framer-IHeIa\");export default FramerH9XroVI6E;FramerH9XroVI6E.displayName=\"Header\";FramerH9XroVI6E.defaultProps={height:144,width:1920};addFonts(FramerH9XroVI6E,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...Nav_LinkFonts,...Button_GoodFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerH9XroVI6E.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Nav_Link,{},context),()=>forwardLoader(Nav_Link1,{},context),()=>forwardLoader(Button_Good,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerH9XroVI6E\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1920\",\"framerIntrinsicHeight\":\"144\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./H9XroVI6E.map","// Generated by Framer (1038c38)\nexport default function metadata(params,activeLocale){return{description:\"Product designer based in Barcelona. Helping startups to grow solving needs with innovation and some common sense.\",favicon:\"https://framerusercontent.com/assets/puFUxm9fN0HqcDEUOTWaoA9I.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/puFUxm9fN0HqcDEUOTWaoA9I.png\",title:\"Javier Ser\\xf3n — Product Designer\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}