{"version":3,"file":"WithHeaderStackNavFade.C0Yi8dPW.mjs","names":["React.useState","React.useRef","React.useCallback","_Fragment","fonts","css","className","fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","useState","useCallback","useMemo"],"sources":["https:/framerusercontent.com/modules/GDb1BwRm2gBX2GrsciRo/ZS7VNWeNNJiD9ZEKIQRX/Scrolltotopprogresslatest.js","https:/framerusercontent.com/modules/zWoYp4Xx0cM8WlvcoMDs/OCshsbpSOUxu2TXgQckq/nCPAhAxfl.js","https:/framerusercontent.com/modules/77v2XS2WFgeg67jVKn0S/uAzNwVEg0UZvn5p15vSA/componentPresets.js","https:/framerusercontent.com/modules/bNwg9Vc8ePYJW18MC8Ic/LOJ0aPXySlrlJAzQGpII/fVxnimdqP.js","https:/framerusercontent.com/modules/bYtLgJxIT8bNneQrM7TV/biNKYnSV9qPFyL3IbRNO/n9FP9tv8r.js","https:/framerusercontent.com/modules/2vWR8cqvDgwOAfzRg3HL/TVI31Lskk2t8UrS4HHxE/QHGEgCO8T.js","https:/framerusercontent.com/modules/oICV5wSeVmd4aoM2neR9/898x7qYc05oN2qE3mBFn/rL1Go6qlc.js","https:/framerusercontent.com/modules/YUMDWS0fwwC05QQ9Kj5E/UxhjozlyXfkWMKn1I2kV/rPzgwPjso.js","https:/framerusercontent.com/modules/qzV2d0QI27ohpkLKyNkG/XWF8Iabcpiju4O5KZagb/sknndBYn5.js","https:/framerusercontent.com/modules/u6kXlBWz9G9sxdcZHVDV/yxnuK55SZAI9VdHX1ZGe/ubZ6VXIA2.js","https:/framerusercontent.com/modules/iqsBjHwqi25rKLE37u5b/Z4oZULUtogOqyBTHSix1/Y_v2G5EXQ.js","https:/framerusercontent.com/modules/pIq85ZzQFYwJbTYnucco/Zh1aCDcR5j7mgJyTMMsD/YAP816Y5n.js","https:/framerusercontent.com/modules/e4iTO0Rub5FTZ4COrZ6N/eoyrLi87eS318R2hGUbk/WithHeaderStackNavFade.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";/* -------------------------------------------------------\n   DEFAULTS\n------------------------------------------------------- */const DEFAULTS={threshold:100,behavior:\"smooth\",layout:\"icon\",text:\"Back to top\",icon:\"chevron\",shape:\"circle\",customRadius:16,size:56,iconSize:22,textSize:14,fontWeight:600,gap:8,paddingX:18,paddingY:12,background:\"#111111\",foreground:\"#FFFFFF\",borderColor:\"rgba(0,0,0,0)\",borderWidth:0,shadow:\"0px 8px 30px 0px rgba(0,0,0,0.16)\",showProgress:true,progressColor:\"#111111\",progressWidth:3,progressGap:4,progressOpacity:1,progressDirection:\"clockwise\",position:\"right\",verticalPosition:\"bottom\",offsetX:24,offsetY:24,entrance:\"fadeScale\",hoverScale:1.05,hoverRotation:0,tapScale:.94,duration:.25,customScrollSelector:\"\",ariaLabel:\"Back to top\"};/* -------------------------------------------------------\n   ICON\n------------------------------------------------------- */function Icon({type,size,strokeWidth=2}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,focusable:false};switch(type){case\"arrow\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 11l6-6 6 6\"})]});case\"doubleChevron\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 14l6-6 6 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 20l6-6 6 6\"})]});case\"caret\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 15l7-7 7 7\"})});case\"longArrow\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 10l5-5 5 5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 19h14\"})]});case\"chevron\":default:return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 14l6-6 6 6\"})});}}/* -------------------------------------------------------\n   BUTTON SHAPE\n------------------------------------------------------- */function getShapeStyles(shape,customRadius){switch(shape){case\"circle\":return{borderRadius:\"50%\"};case\"square\":return{borderRadius:0};case\"rounded\":return{borderRadius:customRadius};case\"rectangle\":return{borderRadius:customRadius};case\"pill\":return{borderRadius:999};case\"diamond\":return{borderRadius:0,clipPath:\"polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%)\"};case\"hexagon\":return{borderRadius:0,clipPath:\"polygon(25% 6.7%, 75% 6.7%, 100% 50%, 75% 93.3%, 25% 93.3%, 0% 50%)\"};case\"octagon\":return{borderRadius:0,clipPath:\"polygon(29% 0%, 71% 0%, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0% 71%, 0% 29%)\"};case\"custom\":return{borderRadius:customRadius,clipPath:\"polygon(14% 0%, 86% 0%, 100% 18%, 100% 82%, 86% 100%, 14% 100%, 0% 82%, 0% 18%)\"};default:return{borderRadius:16};}}/* -------------------------------------------------------\n   HORIZONTAL POSITION\n------------------------------------------------------- */function getHorizontalPosition(position,offsetX){if(position===\"left\"){return{left:offsetX,right:\"auto\"};}if(position===\"center\"){return{left:\"50%\",right:\"auto\",transform:\"translateX(-50%)\"};}return{right:offsetX,left:\"auto\"};}/* -------------------------------------------------------\n   PROGRESS PATH\n------------------------------------------------------- */function getProgressPath(shape,width,height,radius){const w=Math.max(1,width);const h=Math.max(1,height);const x=1.5;const y=1.5;const right=w-1.5;const bottom=h-1.5;const cx=w/2;const cy=h/2;switch(shape){case\"circle\":{const r=Math.max(1,Math.min(w,h)/2-1.5);return`\n                M ${cx} ${cy-r}\n                A ${r} ${r} 0 1 1 ${cx-.001} ${cy-r}\n            `;}case\"square\":return`\n                M ${x} ${y}\n                H ${right}\n                V ${bottom}\n                H ${x}\n                Z\n            `;case\"rounded\":case\"rectangle\":{const r=Math.min(Math.max(0,radius),w/2,h/2);return`\n                M ${x+r} ${y}\n                H ${right-r}\n                A ${r} ${r} 0 0 1 ${right} ${y+r}\n                V ${bottom-r}\n                A ${r} ${r} 0 0 1 ${right-r} ${bottom}\n                H ${x+r}\n                A ${r} ${r} 0 0 1 ${x} ${bottom-r}\n                V ${y+r}\n                A ${r} ${r} 0 0 1 ${x+r} ${y}\n                Z\n            `;}case\"pill\":{const r=Math.min(w,h)/2-1.5;return`\n                M ${x+r} ${y}\n                H ${right-r}\n                A ${r} ${r} 0 0 1 ${right-r} ${bottom}\n                H ${x+r}\n                A ${r} ${r} 0 0 1 ${x+r} ${y}\n                Z\n            `;}case\"diamond\":return`\n                M ${cx} ${y}\n                L ${right} ${cy}\n                L ${cx} ${bottom}\n                L ${x} ${cy}\n                Z\n            `;case\"hexagon\":{const side=Math.min(w*.25,h/2);return`\n                M ${side} ${y}\n                H ${w-side}\n                L ${right} ${cy}\n                L ${w-side} ${bottom}\n                H ${side}\n                L ${x} ${cy}\n                Z\n            `;}case\"octagon\":{const cut=Math.min(w*.29,h*.29);return`\n                M ${cut} ${y}\n                H ${w-cut}\n                L ${right} ${cut}\n                V ${h-cut}\n                L ${w-cut} ${bottom}\n                H ${cut}\n                L ${x} ${h-cut}\n                V ${cut}\n                Z\n            `;}case\"custom\":{const cutX=w*.14;const cutY=h*.18;return`\n                M ${cutX} ${y}\n                H ${w-cutX}\n                L ${right} ${cutY}\n                V ${h-cutY}\n                L ${w-cutX} ${bottom}\n                H ${cutX}\n                L ${x} ${h-cutY}\n                V ${cutY}\n                Z\n            `;}default:return`\n                M ${x} ${y}\n                H ${right}\n                V ${bottom}\n                H ${x}\n                Z\n            `;}}/* -------------------------------------------------------\n   PROGRESS INDICATOR\n------------------------------------------------------- */function ProgressIndicator({shape,width,height,radius,progress,color,strokeWidth,gap,opacity,direction,isStaticRenderer}){const safeProgress=Math.min(1,Math.max(0,progress));const extra=strokeWidth+gap+2;const svgWidth=width+extra*2;const svgHeight=height+extra*2;const path=getProgressPath(shape,width,height,radius);const translateX=extra;const translateY=extra;const progressOffset=direction===\"clockwise\"?1-safeProgress:-(1-safeProgress);return /*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",viewBox:`0 0 ${svgWidth} ${svgHeight}`,preserveAspectRatio:\"none\",style:{position:\"absolute\",left:-extra,top:-extra,width:`calc(100% + ${extra*2}px)`,height:`calc(100% + ${extra*2}px)`,overflow:\"visible\",pointerEvents:\"none\",zIndex:0},children:/*#__PURE__*/_jsxs(\"g\",{transform:`translate(${translateX}, ${translateY})`,children:[/*#__PURE__*/_jsx(\"path\",{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity*.12,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),isStaticRenderer?/*#__PURE__*/_jsx(\"path\",{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"1\",strokeDashoffset:1}):/*#__PURE__*/_jsx(motion.path,{d:path,pathLength:1,fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeOpacity:opacity,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeDasharray:\"1\",animate:{strokeDashoffset:progressOffset},transition:{duration:.08,ease:\"linear\"}})]})});}/* -------------------------------------------------------\n   MAIN COMPONENT\n------------------------------------------------------- */export default function BackToTop(props){const settings={...DEFAULTS,...props};/*\n     * IMPORTANT:\n     *\n     * Framer uses this hook when rendering the component\n     * statically on the Canvas or during export.\n     */const isStaticRenderer=useIsStaticRenderer();const reducedMotion=useReducedMotion();const[visible,setVisible]=React.useState(false);const[scrollProgress,setScrollProgress]=React.useState(0);const[buttonSize,setButtonSize]=React.useState({width:settings.size,height:settings.size});const buttonRef=React.useRef(null);const tickingRef=React.useRef(false);/*\n     * In static rendering the button must remain visible\n     * so Framer has a useful visual representation.\n     */const displayVisible=isStaticRenderer?true:visible;/* ---------------------------------------------------\n       RESOLVE SCROLL TARGET\n    --------------------------------------------------- */const getScrollTarget=React.useCallback(()=>{if(typeof window===\"undefined\"){return window;}const selector=settings.customScrollSelector?.trim();if(selector){try{const element=document.querySelector(selector);if(element instanceof HTMLElement){return element;}}catch{// Fall back to page scrolling.\n}}return window;},[settings.customScrollSelector]);/* ---------------------------------------------------\n       GET SCROLL TOP\n    --------------------------------------------------- */const getScrollTop=React.useCallback(target=>{if(target===window){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;}return target.scrollTop;},[]);/* ---------------------------------------------------\n       GET SCROLL DISTANCE\n    --------------------------------------------------- */const getScrollDistance=React.useCallback(target=>{if(target===window){const doc=document.documentElement;const scrollHeight=Math.max(doc.scrollHeight,document.body?.scrollHeight||0);return Math.max(0,scrollHeight-window.innerHeight);}const element=target;return Math.max(0,element.scrollHeight-element.clientHeight);},[]);/* ---------------------------------------------------\n       UPDATE SCROLL\n    --------------------------------------------------- */const updateScrollState=React.useCallback(()=>{if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const scrollTop=getScrollTop(target);const distance=getScrollDistance(target);const progress=distance>0?Math.min(1,Math.max(0,scrollTop/distance)):0;setVisible(scrollTop>settings.threshold);setScrollProgress(progress);tickingRef.current=false;},[isStaticRenderer,getScrollTarget,getScrollTop,getScrollDistance,settings.threshold]);/* ---------------------------------------------------\n       SCROLL LISTENER\n    --------------------------------------------------- */React.useEffect(()=>{/*\n         * No scroll listeners or requestAnimationFrame\n         * loops during Framer static rendering.\n         */if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const handleScroll=()=>{if(tickingRef.current){return;}tickingRef.current=true;window.requestAnimationFrame(updateScrollState);};target.addEventListener(\"scroll\",handleScroll,{passive:true});window.addEventListener(\"resize\",updateScrollState);updateScrollState();return()=>{target.removeEventListener(\"scroll\",handleScroll);window.removeEventListener(\"resize\",updateScrollState);};},[isStaticRenderer,getScrollTarget,updateScrollState]);/* ---------------------------------------------------\n       MEASURE BUTTON\n    --------------------------------------------------- */React.useLayoutEffect(()=>{/*\n         * ResizeObserver is a continuous effect.\n         * Do not create it during static rendering.\n         */if(isStaticRenderer){return;}const element=buttonRef.current;if(!element){return;}const updateSize=()=>{const rect=element.getBoundingClientRect();if(rect.width>0&&rect.height>0){setButtonSize({width:rect.width,height:rect.height});}};updateSize();if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(updateSize);observer.observe(element);return()=>observer.disconnect();}window.addEventListener(\"resize\",updateSize);return()=>window.removeEventListener(\"resize\",updateSize);},[isStaticRenderer,settings.layout,settings.text,settings.icon,settings.iconSize,settings.textSize,settings.fontWeight,settings.gap,settings.paddingX,settings.paddingY,settings.size]);/* ---------------------------------------------------\n       SCROLL TO TOP\n    --------------------------------------------------- */const scrollToTop=React.useCallback(()=>{if(isStaticRenderer||typeof window===\"undefined\"){return;}const target=getScrollTarget();const behavior=reducedMotion||settings.behavior===\"instant\"?\"auto\":\"smooth\";if(target===window){window.scrollTo({top:0,behavior});}else{target.scrollTo({top:0,behavior});}},[isStaticRenderer,getScrollTarget,reducedMotion,settings.behavior]);/* ---------------------------------------------------\n       KEYBOARD\n    --------------------------------------------------- */const handleKeyDown=event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();scrollToTop();}};/* ---------------------------------------------------\n       LAYOUT\n    --------------------------------------------------- */const isIconOnly=settings.layout===\"icon\";const isTextOnly=settings.layout===\"text\";const isHorizontal=settings.layout===\"textIcon\"||settings.layout===\"iconText\";const buttonWidth=isIconOnly?settings.size:\"max-content\";const buttonHeight=isIconOnly?settings.size:\"auto\";/* ---------------------------------------------------\n       POSITION\n    --------------------------------------------------- */const positionStyle={position:\"fixed\",...getHorizontalPosition(settings.position,settings.offsetX),...settings.verticalPosition===\"top\"?{top:settings.offsetY,bottom:\"auto\"}:{bottom:settings.offsetY,top:\"auto\"}};/* ---------------------------------------------------\n       SHAPE\n    --------------------------------------------------- */const shapeStyle=getShapeStyles(settings.shape,settings.customRadius);/* ---------------------------------------------------\n       ENTRANCE\n    --------------------------------------------------- */const getInitial=()=>{/*\n         * Static rendering must never start\n         * with an animated hidden state.\n         */if(isStaticRenderer||reducedMotion||settings.entrance===\"none\"){return{opacity:1,scale:1,x:0,y:0};}switch(settings.entrance){case\"fade\":return{opacity:0,scale:1,x:0,y:0};case\"slideUp\":return{opacity:0,scale:1,x:0,y:18};case\"slideSide\":return{opacity:0,scale:1,x:settings.position===\"left\"?-18:18,y:0};case\"fadeScale\":default:return{opacity:0,scale:.88,x:0,y:0};}};const animateState=displayVisible?{opacity:1,scale:1,x:0,y:0}:{opacity:0,scale:settings.entrance===\"fadeScale\"?.88:1,x:0,y:settings.entrance===\"slideUp\"?18:0};/*\n     * Static renderer gets a fixed state.\n     * Live website retains the full animation system.\n     */const staticAnimationState={opacity:1,scale:1,x:0,y:0};/* ---------------------------------------------------\n       CONTENT\n    --------------------------------------------------- */const iconElement=/*#__PURE__*/_jsx(Icon,{type:settings.icon,size:settings.iconSize});const textElement=/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\",lineHeight:1,fontSize:settings.textSize,fontWeight:settings.fontWeight,fontFamily:\"inherit\",display:\"block\"},children:settings.text});let content;switch(settings.layout){case\"text\":content=textElement;break;case\"textIcon\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[textElement,iconElement]});break;case\"iconText\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[iconElement,textElement]});break;case\"icon\":default:content=iconElement;break;}/* ---------------------------------------------------\n       RENDER\n    --------------------------------------------------- */return /*#__PURE__*/_jsxs(motion.button,{ref:buttonRef,type:\"button\",\"aria-label\":settings.ariaLabel,\"aria-hidden\":!displayVisible,tabIndex:displayVisible?0:-1,onClick:scrollToTop,onKeyDown:handleKeyDown,/*\n             * STATIC RENDERER:\n             * No entrance animation.\n             */initial:isStaticRenderer?false:getInitial(),/*\n             * STATIC RENDERER:\n             * Fixed visual state.\n             */animate:isStaticRenderer?staticAnimationState:animateState,/*\n             * STATIC RENDERER:\n             * Animation duration is zero.\n             */transition:isStaticRenderer?{duration:0}:{duration:reducedMotion?0:settings.duration,ease:[.22,1,.36,1]},/*\n             * STATIC RENDERER:\n             * No hover animation.\n             */whileHover:isStaticRenderer||reducedMotion?undefined:{scale:settings.hoverScale,rotate:settings.hoverRotation},/*\n             * STATIC RENDERER:\n             * No press animation.\n             */whileTap:isStaticRenderer||reducedMotion?undefined:{scale:settings.tapScale},style:{...positionStyle,width:buttonWidth,height:buttonHeight,minWidth:isIconOnly?settings.size:0,minHeight:isIconOnly?settings.size:0,padding:isIconOnly?0:`${settings.paddingY}px ${settings.paddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"row\",gap:isHorizontal?settings.gap:0,boxSizing:\"border-box\",background:settings.background,color:settings.foreground,border:`${settings.borderWidth}px solid ${settings.borderColor}`,boxShadow:settings.shadow,cursor:\"pointer\",overflow:\"visible\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",fontFamily:\"inherit\",zIndex:9999,pointerEvents:displayVisible?\"auto\":\"none\",...shapeStyle},children:[settings.showProgress&&buttonSize.width>0&&buttonSize.height>0&&/*#__PURE__*/_jsx(ProgressIndicator,{shape:settings.shape,width:buttonSize.width,height:buttonSize.height,radius:settings.customRadius,progress:isStaticRenderer?0:scrollProgress,color:settings.progressColor,strokeWidth:settings.progressWidth,gap:settings.progressGap,opacity:settings.progressOpacity,direction:settings.progressDirection,isStaticRenderer:isStaticRenderer}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",zIndex:2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:isHorizontal?settings.gap:0,width:isIconOnly?\"100%\":\"max-content\",height:isIconOnly?\"100%\":\"auto\",flexDirection:\"row\",pointerEvents:\"none\"},children:content})]});}/* -------------------------------------------------------\n   DEFAULT PROPS\n------------------------------------------------------- */BackToTop.defaultProps=DEFAULTS;/* -------------------------------------------------------\n   PROPERTY CONTROLS\n------------------------------------------------------- */addPropertyControls(BackToTop,{/* ---------------------------------------------\n       BEHAVIOR\n    --------------------------------------------- */threshold:{type:ControlType.Number,title:\"Show After\",defaultValue:100,min:0,max:3e3,step:10,unit:\"px\",displayStepper:true,description:\"Button appears after this amount of scrolling.\"},behavior:{type:ControlType.Enum,title:\"Scroll\",defaultValue:\"smooth\",options:[\"smooth\",\"instant\"],optionTitles:[\"Smooth\",\"Instant\"]},customScrollSelector:{type:ControlType.String,title:\"Scroll Container\",defaultValue:\"\",placeholder:\"e.g. .scroll-container\",description:\"Optional CSS selector for a custom scrolling container.\"},/* ---------------------------------------------\n       CONTENT\n    --------------------------------------------- */layout:{type:ControlType.Enum,title:\"Layout\",defaultValue:\"icon\",options:[\"icon\",\"textIcon\",\"iconText\",\"text\"],optionTitles:[\"Icon\",\"Text + Icon\",\"Icon + Text\",\"Text\"]},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Back to top\",hidden:props=>props.layout===\"icon\"},icon:{type:ControlType.Enum,title:\"Icon\",defaultValue:\"chevron\",options:[\"chevron\",\"arrow\",\"doubleChevron\",\"caret\",\"longArrow\"],optionTitles:[\"Chevron\",\"Arrow\",\"Double Chevron\",\"Caret\",\"Long Arrow\"],hidden:props=>props.layout===\"text\"},/* ---------------------------------------------\n       SHAPE\n    --------------------------------------------- */shape:{type:ControlType.Enum,title:\"Shape\",defaultValue:\"circle\",options:[\"circle\",\"square\",\"rounded\",\"rectangle\",\"pill\",\"diamond\",\"hexagon\",\"octagon\",\"custom\"],optionTitles:[\"Circle\",\"Square\",\"Rounded\",\"Rectangle\",\"Pill\",\"Diamond\",\"Hexagon\",\"Octagon\",\"Custom\"]},customRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:16,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.shape!==\"rounded\"&&props.shape!==\"rectangle\"&&props.shape!==\"custom\"},/* ---------------------------------------------\n       SIZE\n    --------------------------------------------- */size:{type:ControlType.Number,title:\"Button Size\",defaultValue:56,min:32,max:160,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout!==\"icon\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:22,min:10,max:64,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"text\"},textSize:{type:ControlType.Number,title:\"Text Size\",defaultValue:14,min:8,max:32,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:600,min:300,max:900,step:100,displayStepper:true,hidden:props=>props.layout===\"icon\"},gap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:8,min:0,max:32,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"||props.layout===\"text\"},paddingX:{type:ControlType.Number,title:\"Horizontal\",defaultValue:18,min:0,max:64,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},paddingY:{type:ControlType.Number,title:\"Vertical\",defaultValue:12,min:0,max:48,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.layout===\"icon\"},/* ---------------------------------------------\n       COLORS\n    --------------------------------------------- */background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#111111\"},foreground:{type:ControlType.Color,title:\"Text / Icon\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0)\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:8,step:1,unit:\"px\",displayStepper:true},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 8px 30px 0px rgba(0,0,0,0.16)\"},/* ---------------------------------------------\n       SCROLL PROGRESS\n    --------------------------------------------- */showProgress:{type:ControlType.Boolean,title:\"Progress\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#111111\",hidden:props=>!props.showProgress},progressWidth:{type:ControlType.Number,title:\"Progress Width\",defaultValue:3,min:1,max:12,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showProgress},progressGap:{type:ControlType.Number,title:\"Progress Gap\",defaultValue:4,min:0,max:20,step:1,unit:\"px\",displayStepper:true,hidden:props=>!props.showProgress},progressOpacity:{type:ControlType.Number,title:\"Progress Opacity\",defaultValue:1,min:.1,max:1,step:.05,displayStepper:true,hidden:props=>!props.showProgress},progressDirection:{type:ControlType.Enum,title:\"Direction\",defaultValue:\"clockwise\",options:[\"clockwise\",\"counterClockwise\"],optionTitles:[\"Clockwise\",\"Counter-clockwise\"],displaySegmentedControl:true,hidden:props=>!props.showProgress},/* ---------------------------------------------\n       POSITION\n    --------------------------------------------- */position:{type:ControlType.Enum,title:\"Horizontal\",defaultValue:\"right\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},verticalPosition:{type:ControlType.Enum,title:\"Vertical\",defaultValue:\"bottom\",options:[\"top\",\"bottom\"],optionTitles:[\"Top\",\"Bottom\"],displaySegmentedControl:true},offsetX:{type:ControlType.Number,title:\"Horizontal Offset\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",displayStepper:true},offsetY:{type:ControlType.Number,title:\"Vertical Offset\",defaultValue:24,min:0,max:200,step:1,unit:\"px\",displayStepper:true},/* ---------------------------------------------\n       ANIMATION\n    --------------------------------------------- */entrance:{type:ControlType.Enum,title:\"Entrance\",defaultValue:\"fadeScale\",options:[\"fadeScale\",\"fade\",\"slideUp\",\"slideSide\",\"none\"],optionTitles:[\"Fade + Scale\",\"Fade\",\"Slide Up\",\"Slide Side\",\"None\"]},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.25,step:.01},hoverRotation:{type:ControlType.Number,title:\"Hover Rotation\",defaultValue:0,min:-20,max:20,step:1,unit:\"deg\"},tapScale:{type:ControlType.Number,title:\"Press Scale\",defaultValue:.94,min:.75,max:1,step:.01},duration:{type:ControlType.Number,title:\"Animation\",defaultValue:.25,min:0,max:1,step:.05,unit:\"s\"},/* ---------------------------------------------\n       ACCESSIBILITY\n    --------------------------------------------- */ariaLabel:{type:ControlType.String,title:\"Accessibility Label\",defaultValue:\"Back to top\",description:\"Accessible name announced by screen readers.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BackToTop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Scrolltotopprogresslatest.map","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"Inter-Bold\"]);export const fonts=[];export const css=['.framer-2Un5j .framer-styles-preset-1bnyo25:not(.rich-text-wrapper), .framer-2Un5j .framer-styles-preset-1bnyo25.rich-text-wrapper h5 { --framer-font-family: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-weight: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #333333; --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-2Un5j\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b1a1598)\nexport const props={I8wMbXaXI:{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,isMixedBorderRadius:false,isRed:true,topLeftRadius:0,topRightRadius:0}};export const fonts={};\nexport const __FramerMetadata__ = {\"exports\":{\"props\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (56ce7df)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;IBM Plex Sans-regular\",\"GF;IBM Plex Sans-700\",\"GF;IBM Plex Sans-700italic\",\"GF;IBM Plex Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"IBM Plex Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Sans\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llzBaI5loa26g.woff2\",weight:\"400\"},{cssFamilyName:\"IBM Plex Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"IBM Plex Sans\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v23/zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDDV5zBaI5loa26g.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Sans\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhp8RKg4tIOm6vje.woff2\",weight:\"700\"},{cssFamilyName:\"IBM Plex Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"IBM Plex Sans\",url:\"https://fonts.gstatic.com/s/ibmplexsans/v23/zYXEKVElMYYaJe8bpLHnCwDKhdTEG46kmUZQCX598fQbM4jw8V78x9OWIhqbQ6g4tIOm6vje.woff2\",weight:\"400\"}]}];export const css=['.framer-gIb6q .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-gIb6q .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --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: -1px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 33px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-gIb6q .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-gIb6q .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --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: -1px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1023px) and (min-width: 810px) { .framer-gIb6q .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-gIb6q .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.5px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 32px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-gIb6q .framer-styles-preset-1wml6uu:not(.rich-text-wrapper), .framer-gIb6q .framer-styles-preset-1wml6uu.rich-text-wrapper h2 { --framer-font-family: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-family-italic: \"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 30px; --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.3px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-gIb6q\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/fuyXZpVvOjq8NesCOfgirHCWyg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"}]}];export const css=['.framer-WoQsX .framer-styles-preset-17ukghd:not(.rich-text-wrapper), .framer-WoQsX .framer-styles-preset-17ukghd.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-WoQsX\";\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 (c0f92f4)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBold\"]);export const fonts=[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}];export const css=['.framer-JeMYj .framer-styles-preset-1xzh7l3:not(.rich-text-wrapper), .framer-JeMYj .framer-styles-preset-1xzh7l3.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 10px; --framer-text-alignment: start; --framer-text-color: var(--token-6b60c4fa-a3b2-4ea3-8e1a-4202c7b68ede, rgba(255, 255, 255, 0.5)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-JeMYj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (091dd3a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Kamerik205 Regular 4\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Kamerik205 Regular 4\",source:\"custom\",style:\"normal\",uiFamilyName:\"Kamerik205\",url:\"https://framerusercontent.com/assets/CL7ENA1mCTEhAK3ZU3NRrD1bBc.woff2\",weight:\"400\"}]}];export const css=['.framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper), .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Kamerik205 Regular 4\", \"Kamerik205 Regular 4 Placeholder\", sans-serif; --framer-blockquote-font-size: 39px; --framer-blockquote-font-style: normal; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.4em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px; }','.framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper)::before, .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote::before { background-color: #dddddd; border-radius: 0px; content: \" \"; display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 1px; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper), .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Kamerik205 Regular 4\", \"Kamerik205 Regular 4 Placeholder\", sans-serif; --framer-blockquote-font-size: 39px; --framer-blockquote-font-style: normal; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.4em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px; } }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper)::before, .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote::before { background-color: #dddddd; border-radius: 0px; content: \" \"; display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 1px; } }','@media (max-width: 1023px) and (min-width: 810px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper), .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Kamerik205 Regular 4\", \"Kamerik205 Regular 4 Placeholder\", sans-serif; --framer-blockquote-font-size: 30px; --framer-blockquote-font-style: normal; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.4em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px; } }','@media (max-width: 1023px) and (min-width: 810px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper)::before, .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote::before { background-color: #dddddd; border-radius: 0px; content: \" \"; display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 1px; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper), .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Kamerik205 Regular 4\", \"Kamerik205 Regular 4 Placeholder\", sans-serif; --framer-blockquote-font-size: 24px; --framer-blockquote-font-style: normal; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.4em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-A5rbw .framer-styles-preset-w5e1w5:not(.rich-text-wrapper)::before, .framer-A5rbw .framer-styles-preset-w5e1w5.rich-text-wrapper blockquote::before { background-color: #dddddd; border-radius: 0px; content: \" \"; display: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 1px; } }'];export const className=\"framer-A5rbw\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (091dd3a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Kamerik205 Regular 6\",\"CUSTOMV2;Kamerik205 Regular 3\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Kamerik205 Regular 6\",source:\"custom\",style:\"normal\",uiFamilyName:\"Kamerik205\",url:\"https://framerusercontent.com/assets/1Z4j8BDIe5rEjsowREmEo1MO7pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Kamerik205 Regular 3\",source:\"custom\",style:\"normal\",uiFamilyName:\"Kamerik205\",url:\"https://framerusercontent.com/assets/yVwWd4konxNrJKvG8dQpJEeooDs.woff2\",weight:\"400\"}]}];export const css=['.framer-sH1cx .framer-styles-preset-1xjunb5:not(.rich-text-wrapper), .framer-sH1cx .framer-styles-preset-1xjunb5.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 6\", \"Kamerik205 Regular 6 Placeholder\", sans-serif; --framer-font-family-bold: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.25em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-sH1cx .framer-styles-preset-1xjunb5:not(.rich-text-wrapper), .framer-sH1cx .framer-styles-preset-1xjunb5.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 6\", \"Kamerik205 Regular 6 Placeholder\", sans-serif; --framer-font-family-bold: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.65em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1023px) and (min-width: 810px) { .framer-sH1cx .framer-styles-preset-1xjunb5:not(.rich-text-wrapper), .framer-sH1cx .framer-styles-preset-1xjunb5.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 6\", \"Kamerik205 Regular 6 Placeholder\", sans-serif; --framer-font-family-bold: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.75em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-sH1cx .framer-styles-preset-1xjunb5:not(.rich-text-wrapper), .framer-sH1cx .framer-styles-preset-1xjunb5.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 6\", \"Kamerik205 Regular 6 Placeholder\", sans-serif; --framer-font-family-bold: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.65em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-sH1cx\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fragment Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}];export const css=['.framer-Lk5fO .framer-styles-preset-a6eo4b:not(.rich-text-wrapper), .framer-Lk5fO .framer-styles-preset-a6eo4b.rich-text-wrapper code { --framer-code-font-family: \"Fragment Mono\", \"Fragment Mono Placeholder\", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }'];export const className=\"framer-Lk5fO\";\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 (8cfa921)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Kamerik205 Regular 3\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Kamerik205 Regular 3\",source:\"custom\",style:\"normal\",uiFamilyName:\"Kamerik205\",url:\"https://framerusercontent.com/assets/yVwWd4konxNrJKvG8dQpJEeooDs.woff2\",weight:\"400\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-A2eeX .framer-styles-preset-j3wl43:not(.rich-text-wrapper), .framer-A2eeX .framer-styles-preset-j3wl43.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --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: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.3px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-A2eeX .framer-styles-preset-j3wl43:not(.rich-text-wrapper), .framer-A2eeX .framer-styles-preset-j3wl43.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.3px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-A2eeX .framer-styles-preset-j3wl43:not(.rich-text-wrapper), .framer-A2eeX .framer-styles-preset-j3wl43.rich-text-wrapper h4 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.3px; --framer-line-height: 1.55em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-A2eeX\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8a671e2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-smPeB .framer-styles-preset-ffvzgu { --corner-shape-fallback: 1; border-bottom-left-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-bottom-right-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-left-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); border-top-right-radius: calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1))); corner-shape: superellipse(1); }\"];export const className=\"framer-smPeB\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Kamerik205 Regular 3\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Kamerik205 Regular 3\",source:\"custom\",style:\"normal\",uiFamilyName:\"Kamerik205\",url:\"https://framerusercontent.com/assets/yVwWd4konxNrJKvG8dQpJEeooDs.woff2\",weight:\"400\"}]}];export const css=['.framer-srw4c .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-srw4c .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 44px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -1.2px; --framer-line-height: 1.45em; --framer-paragraph-spacing: 64px; --framer-text-alignment: left; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }','@media (max-width: 1439px) and (min-width: 1024px) { .framer-srw4c .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-srw4c .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.5px; --framer-line-height: 1.35em; --framer-paragraph-spacing: 56px; --framer-text-alignment: left; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }','@media (max-width: 1023px) and (min-width: 810px) { .framer-srw4c .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-srw4c .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -1.2px; --framer-line-height: 1.45em; --framer-paragraph-spacing: 48px; --framer-text-alignment: left; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-srw4c .framer-styles-preset-3nqyhf:not(.rich-text-wrapper), .framer-srw4c .framer-styles-preset-3nqyhf.rich-text-wrapper h1 { --framer-font-family: \"Kamerik205 Regular 3\", \"Kamerik205 Regular 3 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.5px; --framer-line-height: 1.55em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-86117d10-82c0-48ca-83b9-ad514639102d, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }'];export const className=\"framer-srw4c\";\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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useState}from\"react\";// User request: Update withHeaderStackNavFade to preserve all existing behavior, but use #text-stack as the scroll reference when present; otherwise fall back to #header-stack.\nexport function withHeaderStackNavFade(Component){return /*#__PURE__*/forwardRef(function HeaderStackNavFadeOverride(props,ref){const[opacity,setOpacity]=useState(0);const[reduceMotion,setReduceMotion]=useState(false);const resolveNavZoneHeight=useCallback(()=>{const style=props.style;const rawHeight=style?.height;if(typeof rawHeight===\"number\"&&Number.isFinite(rawHeight)){return rawHeight;}if(typeof rawHeight===\"string\"){const parsed=parseFloat(rawHeight);if(Number.isFinite(parsed))return parsed;}return 80;},[props.style]);const updateOpacity=useCallback(motionReduced=>{if(typeof window===\"undefined\")return;const referenceElement=window.document.getElementById(\"text-stack\")??window.document.getElementById(\"header-stack\");if(!referenceElement){startTransition(()=>setOpacity(0));return;}const navZoneBottom=resolveNavZoneHeight();const headerBottom=referenceElement.getBoundingClientRect().bottom;const fadeDistance=100;const rawProgress=(navZoneBottom-headerBottom)/fadeDistance;const clampedProgress=Math.max(0,Math.min(1,rawProgress));const nextOpacity=motionReduced?clampedProgress>0?1:0:clampedProgress;startTransition(()=>setOpacity(nextOpacity));},[resolveNavZoneHeight]);useEffect(()=>{if(typeof window===\"undefined\")return;const mediaQuery=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const syncMotionPreference=()=>{const reduced=mediaQuery.matches;startTransition(()=>setReduceMotion(reduced));updateOpacity(reduced);};syncMotionPreference();const onScroll=()=>updateOpacity(mediaQuery.matches);const onResize=()=>updateOpacity(mediaQuery.matches);window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);if(typeof mediaQuery.addEventListener===\"function\"){mediaQuery.addEventListener(\"change\",syncMotionPreference);}else{mediaQuery.addListener(syncMotionPreference);}return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);if(typeof mediaQuery.removeEventListener===\"function\"){mediaQuery.removeEventListener(\"change\",syncMotionPreference);}else{mediaQuery.removeListener(syncMotionPreference);}};},[updateOpacity]);const mergedStyle=useMemo(()=>({...props.style,opacity,transition:reduceMotion?\"none\":\"opacity 120ms linear\",willChange:\"opacity\"}),[opacity,props.style,reduceMotion]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:mergedStyle});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withHeaderStackNavFade\":{\"type\":\"reactHoc\",\"name\":\"withHeaderStackNavFade\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WithHeaderStackNavFade.map"],"mappings":"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"}