{"version":3,"file":"shared-lib.BDqfAzPc.mjs","names":["useStore","useState","useState","_Fragment","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","React.useId","React.useMemo","Typography","React.useRef","React.useState","React.useMemo"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/KJ2Zu8Z6BXioCdP6F428/FEACb9SxQaEGkOdY6ZGp/UtilityFunctions.js","https:/framerusercontent.com/modules/uGcqEKxFpQ3y87ZS86JV/ezMnH8UwTFnQUfUKkA25/anwjiWC30.js","https:/framerusercontent.com/modules/X1XTA53jlii7410zoSKw/wcOHozHxLEk2Qf43wK8p/evNly_8RE.js","https:/framerusercontent.com/modules/XAngQ56FtXTdv6YAcZN3/gpFPxOKvvh8QBSy89G9C/ojOsMw24u.js","https:/framerusercontent.com/modules/SydfWxkMxZVWyAOvjMoe/6SMyPdzm7wPl7urAcHig/q4ddisFZc.js","https:/framerusercontent.com/modules/DmYsH0pBUQRK12yIWmt9/WWvlUYn9TFZ54tLao490/SANLEw7Kx.js","https:/framerusercontent.com/modules/ECoPaQpdMZy86acrauo1/944vxLGdhmhntfk0rasD/SCGBkakJK.js","https:/framerusercontent.com/modules/xmWBGl99JrKFp0SgP1jN/zIvkDw5EvhuCjur8Oono/UiTIY0L2Z.js","https:/framerusercontent.com/modules/s9h7rNJbuF7i042w7EOI/Y2dr9WgkuN3BCH9FrJYb/VFIgKnIAp.js","https:/framerusercontent.com/modules/lcpBFmS9i9oyr6IyPsbH/VbBo5VPjsQaVQHSAs8mQ/WT2vbFeWH.js","https:/framerusercontent.com/modules/TKS6Ki8uuAOJX2JoohSN/7SmbBRJoeD8kuYu7JCi8/hmDhQoOWo.js","https:/framerusercontent.com/modules/nVBnN0ETX0B2qGHMVMZU/IxfBhfEiZqUF0UKLSHAk/HwD50NrVw.js","https:/framerusercontent.com/modules/DX2EwPZwt3zoln30PAf5/dYDPdzeQJrO95Maf3YpZ/fwPrA0mX7.js","https:/framer.com/m/Typography-TlyGHP.js@dYDPdzeQJrO95Maf3YpZ","https:/framerusercontent.com/modules/5vPtDJfHKfLvI0brz0Fr/TvFLSXdlWjRLuGjoKjBx/FluidTypography.js","https:/framer.com/m/FluidTypography-LQtmxU.js@TvFLSXdlWjRLuGjoKjBx","https:/framerusercontent.com/modules/qVgRjhr6K4MivJqIF213/UeUCenuHRklJaGLMPego/AnimatedTextV2.js","https:/framerusercontent.com/modules/jw0WpMgkX5AiXql6u3Qi/2SNaCuKCU9y7xJgwqk9U/siteMetadata.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useState,forwardRef,useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withMarginRightNavigation(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,marginRight:\"-1px\"}});});}export function withMinWidthFull(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,minWidth:\"100%\"}});});}export function withMinDimensionsFull(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,minWidth:\"100%\",minHeight:\"100%\"}});});}export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}// Apply this to sections with DARK backgrounds\nexport function withDataNavDarkSection(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-nav\":\"dark\"});};}// Apply this to sections with LIGHT backgrounds\nexport function withDataNavLightSection(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,\"data-nav\":\"light\"});};}export function withNavVariantSwitch(Component){return props=>{const[currentVariant,setCurrentVariant]=useState(\"Dark - Desktop\");useEffect(()=>{const NAV_HEIGHT=80;const handleScroll=()=>{// Find all sections with data-nav attribute\nconst sections=document.querySelectorAll(\"[data-nav]\");const allSections=Array.from(sections).map(el=>({el,variant:el.getAttribute(\"data-nav\")===\"dark\"?\"Dark\":\"Light\"}));// Sort by vertical position\nallSections.sort((a,b)=>a.el.getBoundingClientRect().top-b.el.getBoundingClientRect().top);for(const{el,variant}of allSections){const rect=el.getBoundingClientRect();if(rect.top<=NAV_HEIGHT&&rect.bottom>NAV_HEIGHT){setCurrentVariant(prev=>prev!==variant?variant:prev);return;}}};handleScroll();window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",handleScroll);},[]);return /*#__PURE__*/_jsx(Component,{...props,variant:currentVariant,style:{zIndex:\"999999\",width:\"100%\"}});};}export function withSnapScrolling(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{scrollSnapAlign:\"start\",scrollSnapStop:\"always\"}});};}export function withAutoWidth(Component){return({style,...props})=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...style,width:\"auto\"}});};}export function withItemsAlignStretch(Component){return({style,...props})=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...style,alignItems:\"stretch\"}});};}export function withCenterAbsoluteContainer(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,left:\"50%\",transform:\"translate(-50%)\"}});});}export function withMarginAuto(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,margin:\"0 auto\"}});});}/*export function withOverlaySizing(Component):  ComponentType {\n    return forwardRef((props, ref) => {\n        return (\n            <Component\n                ref={ref}\n                {...props}\n                style={{\n                    top: 0,\n                    left: '50%',\n\n                    heigh: \"100%\"\n                    position: \"absolute\"\n                    transform: \"translate(-50%)\",\n                }}\n            />\n        )\n    })\n\n}*/export function withOverlaySizing(Component){return({style,...props},ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...style,top:0,left:\"50%\",heigh:\"100%\",position:\"absolute\",transform:\"translate(-50%)\"}});};}export function withTypewriterDim(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[dimmed,setDimmed]=useState(false);useEffect(()=>{const handler=()=>setDimmed(true);window.addEventListener(\"tw-phase-dim\",handler);return()=>window.removeEventListener(\"tw-phase-dim\",handler);},[]);return /*#__PURE__*/_jsx(\"div\",{style:{opacity:dimmed?.15:1,transition:\"opacity 0.4s cubic-bezier(0.83, 0, 0.17, 1)\",contents:undefined},children:/*#__PURE__*/_jsx(Component,{ref:ref,...props})});});}export function withTypewriterReveal(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[visible,setVisible]=useState(false);useEffect(()=>{const handler=()=>setVisible(true);window.addEventListener(\"tw-phase-dim\",handler);return()=>window.removeEventListener(\"tw-phase-dim\",handler);},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,opacity:visible?1:0,transition:\"opacity 0.4s cubic-bezier(0.83, 0, 0.17, 1)\"}});});}export function withSquareAspectRatio(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,aspectRatio:\"1 / 1\",height:\"auto\"}});};}export function withMinHeightFit(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,minHeight:\"fit-content\"}});};}export function withSquareBullets(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .square-bullets[data-framer-component-type] ul {\n                        list-style: none;\n                        padding: 0;\n                        margin: 0;\n                        display: flex;\n                        flex-direction: column;\n                        gap: 12px;\n                    }\n                    .square-bullets[data-framer-component-type] ul > li {\n                        display: flex;\n                        align-items: flex-start;\n                        gap: 6px;\n                        padding: 0;\n                    }\n                    .square-bullets[data-framer-component-type] ul > li::before {\n                        content: '';\n                        display: block;\n                        width: 14px;\n                        height: 14px;\n                        min-width: 14px;\n                        background: currentColor;\n                        flex-shrink: 0;\n                        margin-top: 3px;\n                        padding: 0;\n                    }\n                    .square-bullets[data-framer-component-type] li p {\n                        margin: 0;\n                    }\n                `}),/*#__PURE__*/_jsx(Component,{ref:ref,...props,className:`${props.className||\"\"} square-bullets`})]});});}export function withStyledBlogPost(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @media screen and (min-width: 1024px) {\n                        .${props.className} p, .${props.className} ul, .${props.className} ol {\n                            max-width: 75%;\n                        }\n                        .${props.className} img {\n                            max-width: 88%;\n                        }\n                    }\n                    .${props.className} ul, .${props.className} ol {\n                        margin-left: 20px !important;\n                        padding-left: 20px !important;\n                        list-style: none;\n                        padding: 0;\n                        margin: 0;\n                        display: flex;\n                        flex-direction: column;\n                        gap: 12px;\n                    }\n                    .${props.className} ul > li, .${props.className} ol > li {\n                        display: flex;\n                        align-items: flex-start;\n                        gap: 6px;\n                        padding: 0;\n                    }\n                    .${props.className} ul > li::before {\n                        content: '' !important;\n                        display: block;\n                        width: 8px;\n                        height: 8px;\n                        background: currentColor;\n                        flex-shrink: 0;\n                        margin-top: 3px;\n                        padding: 0;\n                    }\n                    .${props.className} a {\n                        padding: 0 !important;\n                        color: #000 !important;\n                        text-decoration: underline !important;\n                    }\n                `}),/*#__PURE__*/_jsx(Component,{ref:ref,...props,className:`${props.className||\"\"} square-bullets`})]});});}export function withScrollIdleReveal(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const IDLE_TIMEOUT=5e3;const[visible,setVisible]=useState(false);const localRef=useRef(null);const timerRef=useRef(null);useEffect(()=>{const clearTimer=()=>{if(timerRef.current){clearTimeout(timerRef.current);timerRef.current=null;}};const isInViewport=()=>{if(!localRef.current)return false;const rect=localRef.current.getBoundingClientRect();return rect.top>=0&&rect.bottom<=window.innerHeight;};const startTimer=()=>{clearTimer();if(isInViewport()){timerRef.current=setTimeout(()=>setVisible(true),IDLE_TIMEOUT);}};const handleScroll=()=>{setVisible(false);startTimer();};window.addEventListener(\"scroll\",handleScroll,{passive:true});startTimer();return()=>{window.removeEventListener(\"scroll\",handleScroll);clearTimer();};},[]);return /*#__PURE__*/_jsx(Component,{ref:node=>{localRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},...props,style:{...props.style,opacity:visible?1:0,transition:\"opacity 0.6s cubic-bezier(0.83, 0, 0.17, 1)\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withDataNavDarkSection\":{\"type\":\"reactHoc\",\"name\":\"withDataNavDarkSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDataNavLightSection\":{\"type\":\"reactHoc\",\"name\":\"withDataNavLightSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withItemsAlignStretch\":{\"type\":\"reactHoc\",\"name\":\"withItemsAlignStretch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMinHeightFit\":{\"type\":\"reactHoc\",\"name\":\"withMinHeightFit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSnapScrolling\":{\"type\":\"reactHoc\",\"name\":\"withSnapScrolling\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withScrollIdleReveal\":{\"type\":\"reactHoc\",\"name\":\"withScrollIdleReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarginAuto\":{\"type\":\"reactHoc\",\"name\":\"withMarginAuto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTypewriterDim\":{\"type\":\"reactHoc\",\"name\":\"withTypewriterDim\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOverlaySizing\":{\"type\":\"reactHoc\",\"name\":\"withOverlaySizing\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAutoWidth\":{\"type\":\"reactHoc\",\"name\":\"withAutoWidth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSquareAspectRatio\":{\"type\":\"reactHoc\",\"name\":\"withSquareAspectRatio\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTypewriterReveal\":{\"type\":\"reactHoc\",\"name\":\"withTypewriterReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSquareBullets\":{\"type\":\"reactHoc\",\"name\":\"withSquareBullets\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarginRightNavigation\":{\"type\":\"reactHoc\",\"name\":\"withMarginRightNavigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMinWidthFull\":{\"type\":\"reactHoc\",\"name\":\"withMinWidthFull\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavVariantSwitch\":{\"type\":\"reactHoc\",\"name\":\"withNavVariantSwitch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMinDimensionsFull\":{\"type\":\"reactHoc\",\"name\":\"withMinDimensionsFull\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCenterAbsoluteContainer\":{\"type\":\"reactHoc\",\"name\":\"withCenterAbsoluteContainer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStyledBlogPost\":{\"type\":\"reactHoc\",\"name\":\"withStyledBlogPost\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UtilityFunctions.map","// Generated by Framer (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Medium\",\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Bold Italic\",\"CUSTOMV2;Die Grotesk C Medium Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/zmfzi7vMZrdyEStswqj4FoSbAY.woff2\",weight:\"500\"},{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Medium Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/na2UWn6Xw1izyv7aQXY1Lxmucqw.woff2\",weight:\"500\"}]}];export const css=['.framer-rCdhA .framer-styles-preset-1ev12at:not(.rich-text-wrapper), .framer-rCdhA .framer-styles-preset-1ev12at.rich-text-wrapper h4 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-rCdhA .framer-styles-preset-1ev12at:not(.rich-text-wrapper), .framer-rCdhA .framer-styles-preset-1ev12at.rich-text-wrapper h4 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-rCdhA .framer-styles-preset-1ev12at:not(.rich-text-wrapper), .framer-rCdhA .framer-styles-preset-1ev12at.rich-text-wrapper h4 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-rCdhA\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk B Medium\",\"CUSTOMV2;Die Grotesk B Bold\",\"CUSTOMV2;Die Grotesk B Bold Italic\",\"CUSTOMV2;Die Grotesk B Medium Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk B Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/Z0nxd6cHpkusmxj0itXNKznYFM.woff2\",weight:\"500\"},{cssFamilyName:\"Die Grotesk B Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/rxmwCa3bB5kRLUqxHxt91GqwRGE.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/BbcWiE4imuDHJSSpieb9WV7Xr7Q.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Medium Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/OlfSexChkqD2oJx2efWZYJ965fo.woff2\",weight:\"500\"}]}];export const css=['.framer-RsqS9 .framer-styles-preset-1riwxtg:not(.rich-text-wrapper), .framer-RsqS9 .framer-styles-preset-1riwxtg.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-RsqS9 .framer-styles-preset-1riwxtg:not(.rich-text-wrapper), .framer-RsqS9 .framer-styles-preset-1riwxtg.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic Placeholder\", sans-serif; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-RsqS9 .framer-styles-preset-1riwxtg:not(.rich-text-wrapper), .framer-RsqS9 .framer-styles-preset-1riwxtg.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 125%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-RsqS9\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk B Regular\",\"CUSTOMV2;Die Grotesk B Bold\",\"CUSTOMV2;Die Grotesk B Bold Italic\",\"CUSTOMV2;Die Grotesk B Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk B Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/cuYoayLG1Rxz3I7ZkVdDyzxbM.woff2\",weight:\"400\"},{cssFamilyName:\"Die Grotesk B Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/rxmwCa3bB5kRLUqxHxt91GqwRGE.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/BbcWiE4imuDHJSSpieb9WV7Xr7Q.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/FlYDqC6GCZd6jynY0fDfkLRCsJc.woff2\",weight:\"400\"}]}];export const css=['.framer-Z4g1E .framer-styles-preset-ujs4f7:not(.rich-text-wrapper), .framer-Z4g1E .framer-styles-preset-ujs4f7.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Regular\", \"Die Grotesk B Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Italic\", \"Die Grotesk B Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 22px; --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: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-Z4g1E .framer-styles-preset-ujs4f7:not(.rich-text-wrapper), .framer-Z4g1E .framer-styles-preset-ujs4f7.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Regular\", \"Die Grotesk B Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Italic\", \"Die Grotesk B Italic 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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-Z4g1E .framer-styles-preset-ujs4f7:not(.rich-text-wrapper), .framer-Z4g1E .framer-styles-preset-ujs4f7.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Regular\", \"Die Grotesk B Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Italic\", \"Die Grotesk B Italic Placeholder\", sans-serif; --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: 0px; --framer-line-height: 115%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Z4g1E\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Heavy\",\"CUSTOMV2;Die Grotesk C Heavy Italic\",\"CUSTOMV2;Die Grotesk C Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Heavy\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/NUnfDMEGrHDVSe4GkZ4v1QOEON4.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Heavy Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/GL4h9uzGmj57gOn3J0B3cjl3WnQ.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"}]}];export const css=['.framer-e2gxA .framer-styles-preset-1aquhxq:not(.rich-text-wrapper), .framer-e2gxA .framer-styles-preset-1aquhxq.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 200px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --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; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-e2gxA .framer-styles-preset-1aquhxq:not(.rich-text-wrapper), .framer-e2gxA .framer-styles-preset-1aquhxq.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 160px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --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; } }','@media (max-width: 1023px) and (min-width: 0px) { .framer-e2gxA .framer-styles-preset-1aquhxq:not(.rich-text-wrapper), .framer-e2gxA .framer-styles-preset-1aquhxq.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 120px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 0.9em; --framer-paragraph-spacing: 0px; --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-e2gxA\";\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 (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Heavy\",\"CUSTOMV2;Die Grotesk C Heavy Italic\",\"CUSTOMV2;Die Grotesk C Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Heavy\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/NUnfDMEGrHDVSe4GkZ4v1QOEON4.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Heavy Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/GL4h9uzGmj57gOn3J0B3cjl3WnQ.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"}]}];export const css=['.framer-akXue .framer-styles-preset-ablj8x:not(.rich-text-wrapper), .framer-akXue .framer-styles-preset-ablj8x.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 72px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-akXue .framer-styles-preset-ablj8x:not(.rich-text-wrapper), .framer-akXue .framer-styles-preset-ablj8x.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 48px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-akXue .framer-styles-preset-ablj8x:not(.rich-text-wrapper), .framer-akXue .framer-styles-preset-ablj8x.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 36px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-akXue\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk B Medium\",\"CUSTOMV2;Die Grotesk B Bold\",\"CUSTOMV2;Die Grotesk B Bold Italic\",\"CUSTOMV2;Die Grotesk B Medium Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk B Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/Z0nxd6cHpkusmxj0itXNKznYFM.woff2\",weight:\"500\"},{cssFamilyName:\"Die Grotesk B Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/rxmwCa3bB5kRLUqxHxt91GqwRGE.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/BbcWiE4imuDHJSSpieb9WV7Xr7Q.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk B Medium Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk B\",url:\"https://framerusercontent.com/assets/OlfSexChkqD2oJx2efWZYJ965fo.woff2\",weight:\"500\"}]}];export const css=['.framer-kYjZx .framer-styles-preset-ydfk0c:not(.rich-text-wrapper), .framer-kYjZx .framer-styles-preset-ydfk0c.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-kYjZx .framer-styles-preset-ydfk0c:not(.rich-text-wrapper), .framer-kYjZx .framer-styles-preset-ydfk0c.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-kYjZx .framer-styles-preset-ydfk0c:not(.rich-text-wrapper), .framer-kYjZx .framer-styles-preset-ydfk0c.rich-text-wrapper p { --framer-font-family: \"Die Grotesk B Medium\", \"Die Grotesk B Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk B Bold\", \"Die Grotesk B Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk B Bold Italic\", \"Die Grotesk B Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk B Medium Italic\", \"Die Grotesk B Medium Italic 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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 110%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-kYjZx\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Heavy\",\"CUSTOMV2;Die Grotesk C Heavy Italic\",\"CUSTOMV2;Die Grotesk C Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Heavy\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/NUnfDMEGrHDVSe4GkZ4v1QOEON4.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Heavy Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/GL4h9uzGmj57gOn3J0B3cjl3WnQ.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"}]}];export const css=['.framer-IZ8Ih .framer-styles-preset-1fs3oo6:not(.rich-text-wrapper), .framer-IZ8Ih .framer-styles-preset-1fs3oo6.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 102px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-IZ8Ih .framer-styles-preset-1fs3oo6:not(.rich-text-wrapper), .framer-IZ8Ih .framer-styles-preset-1fs3oo6.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 102px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-IZ8Ih .framer-styles-preset-1fs3oo6:not(.rich-text-wrapper), .framer-IZ8Ih .framer-styles-preset-1fs3oo6.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 52px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-IZ8Ih\";\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 (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Heavy\",\"CUSTOMV2;Die Grotesk C Heavy Italic\",\"CUSTOMV2;Die Grotesk C Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Heavy\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/NUnfDMEGrHDVSe4GkZ4v1QOEON4.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Heavy Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/GL4h9uzGmj57gOn3J0B3cjl3WnQ.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"}]}];export const css=['.framer-0NLbI .framer-styles-preset-1mk0xxt:not(.rich-text-wrapper), .framer-0NLbI .framer-styles-preset-1mk0xxt.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 80px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-0NLbI .framer-styles-preset-1mk0xxt:not(.rich-text-wrapper), .framer-0NLbI .framer-styles-preset-1mk0xxt.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 56px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-0NLbI .framer-styles-preset-1mk0xxt:not(.rich-text-wrapper), .framer-0NLbI .framer-styles-preset-1mk0xxt.rich-text-wrapper h2 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0NLbI\";\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 (f0648f9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Medium\",\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Bold Italic\",\"CUSTOMV2;Die Grotesk C Medium Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/zmfzi7vMZrdyEStswqj4FoSbAY.woff2\",weight:\"500\"},{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Medium Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/na2UWn6Xw1izyv7aQXY1Lxmucqw.woff2\",weight:\"500\"}]}];export const css=['.framer-0gx6X .framer-styles-preset-1uo75ch:not(.rich-text-wrapper), .framer-0gx6X .framer-styles-preset-1uo75ch.rich-text-wrapper h5 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-0gx6X .framer-styles-preset-1uo75ch:not(.rich-text-wrapper), .framer-0gx6X .framer-styles-preset-1uo75ch.rich-text-wrapper h5 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-0gx6X .framer-styles-preset-1uo75ch:not(.rich-text-wrapper), .framer-0gx6X .framer-styles-preset-1uo75ch.rich-text-wrapper h5 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Medium Italic\", \"Die Grotesk C Medium Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0gx6X\";\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 (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Bold\",\"CUSTOMV2;Die Grotesk C Heavy\",\"CUSTOMV2;Die Grotesk C Heavy Italic\",\"CUSTOMV2;Die Grotesk C Bold Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/iTZnyNaJBpkfT8ZQS7p6Wvy9PA.woff2\",weight:\"700\"},{cssFamilyName:\"Die Grotesk C Heavy\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/NUnfDMEGrHDVSe4GkZ4v1QOEON4.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Heavy Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/GL4h9uzGmj57gOn3J0B3cjl3WnQ.woff2\",weight:\"900\"},{cssFamilyName:\"Die Grotesk C Bold Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/KzWUolfwcQ9hUaCSG433N4u1bc.woff2\",weight:\"700\"}]}];export const css=['.framer-u9fZJ .framer-styles-preset-tb4m21:not(.rich-text-wrapper), .framer-u9fZJ .framer-styles-preset-tb4m21.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 104px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-u9fZJ .framer-styles-preset-tb4m21:not(.rich-text-wrapper), .framer-u9fZJ .framer-styles-preset-tb4m21.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 72px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-u9fZJ .framer-styles-preset-tb4m21:not(.rich-text-wrapper), .framer-u9fZJ .framer-styles-preset-tb4m21.rich-text-wrapper h1 { --framer-font-family: \"Die Grotesk C Bold\", \"Die Grotesk C Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Die Grotesk C Heavy\", sans-serif; --framer-font-family-bold-italic: \"Die Grotesk C Heavy Italic\", sans-serif; --framer-font-family-italic: \"Die Grotesk C Bold Italic\", \"Die Grotesk C Bold Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 48px; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 95%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-u9fZJ\";\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 (a02f04c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Die Grotesk C Medium\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Die Grotesk C Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"Die Grotesk C\",url:\"https://framerusercontent.com/assets/zmfzi7vMZrdyEStswqj4FoSbAY.woff2\",weight:\"500\"},{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-4s3qr .framer-styles-preset-ogkrp9:not(.rich-text-wrapper), .framer-4s3qr .framer-styles-preset-ogkrp9.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", 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: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1999px) and (min-width: 1024px) { .framer-4s3qr .framer-styles-preset-ogkrp9:not(.rich-text-wrapper), .framer-4s3qr .framer-styles-preset-ogkrp9.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", 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: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 100%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --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: 0px) { .framer-4s3qr .framer-styles-preset-ogkrp9:not(.rich-text-wrapper), .framer-4s3qr .framer-styles-preset-ogkrp9.rich-text-wrapper h3 { --framer-font-family: \"Die Grotesk C Medium\", \"Die Grotesk C Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", 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: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 105%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-66bcc221-a610-4a8f-adbf-62b46be57665, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-4s3qr\";\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 (a02f04c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,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 sharedStyle5 from\"https://framerusercontent.com/modules/uGcqEKxFpQ3y87ZS86JV/ezMnH8UwTFnQUfUKkA25/anwjiWC30.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/X1XTA53jlii7410zoSKw/wcOHozHxLEk2Qf43wK8p/evNly_8RE.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/TKS6Ki8uuAOJX2JoohSN/7SmbBRJoeD8kuYu7JCi8/hmDhQoOWo.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/nVBnN0ETX0B2qGHMVMZU/IxfBhfEiZqUF0UKLSHAk/HwD50NrVw.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/XAngQ56FtXTdv6YAcZN3/gpFPxOKvvh8QBSy89G9C/ojOsMw24u.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/SydfWxkMxZVWyAOvjMoe/6SMyPdzm7wPl7urAcHig/q4ddisFZc.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/DmYsH0pBUQRK12yIWmt9/WWvlUYn9TFZ54tLao490/SANLEw7Kx.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/ECoPaQpdMZy86acrauo1/944vxLGdhmhntfk0rasD/SCGBkakJK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xmWBGl99JrKFp0SgP1jN/zIvkDw5EvhuCjur8Oono/UiTIY0L2Z.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/s9h7rNJbuF7i042w7EOI/Y2dr9WgkuN3BCH9FrJYb/VFIgKnIAp.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/lcpBFmS9i9oyr6IyPsbH/VbBo5VPjsQaVQHSAs8mQ/WT2vbFeWH.js\";const cycleOrder=[\"hjYJt1HdB\",\"HUziUyR4Q\",\"zwT9J_xt1\",\"eh13CxxJC\",\"UvJmUezpA\",\"tldPhtD8L\",\"cbc0Szd_T\",\"XrN7MH3fy\",\"WB9qa9wJO\",\"izWVQ3yeI\",\"tHnvaYPLU\"];const serializationHash=\"framer-Vl5wv\";const variantClassNames={cbc0Szd_T:\"framer-v-4vrkip\",eh13CxxJC:\"framer-v-ab3lym\",hjYJt1HdB:\"framer-v-1xqe7xy\",HUziUyR4Q:\"framer-v-1ei9sji\",izWVQ3yeI:\"framer-v-5iy3ij\",tHnvaYPLU:\"framer-v-cq50rs\",tldPhtD8L:\"framer-v-8cn0wg\",UvJmUezpA:\"framer-v-1l96xy3\",WB9qa9wJO:\"framer-v-k95yg1\",XrN7MH3fy:\"framer-v-16308b7\",zwT9J_xt1:\"framer-v-1wvds2z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ReAtYScH3=undefined;const QU71xZZtC=undefined;const uy1771DnX=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={\"Body-LG\":\"izWVQ3yeI\",\"Body-MD\":\"WB9qa9wJO\",\"Body-SM\":\"XrN7MH3fy\",\"H3 Medium\":\"tHnvaYPLU\",Display:\"hjYJt1HdB\",H1:\"zwT9J_xt1\",H2:\"eh13CxxJC\",H3:\"UvJmUezpA\",H4:\"tldPhtD8L\",H5:\"cbc0Szd_T\",Metric:\"HUziUyR4Q\"};const Variants=motion.create(React.Fragment);const getProps=({color,fill,height,id,text,width,...props})=>{return{...props,QU71xZZtC:color??props.QU71xZZtC??\"var(--token-ab2a6506-0c00-46b0-9c05-85694799d05d, rgb(217, 203, 191))\",ReAtYScH3:fill??props.ReAtYScH3??\"rgba(0, 0, 0, 0)\",uy1771DnX:text??props.uy1771DnX??\"Security awareness training is the worst. We solved it.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"hjYJt1HdB\"};};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,uy1771DnX,ReAtYScH3,QU71xZZtC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hjYJt1HdB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xqe7xy\",className,classNames),\"data-framer-name\":\"Display\",layoutDependency:layoutDependency,layoutId:\"hjYJt1HdB\",ref:refBinding,style:{backgroundColor:ReAtYScH3,...style},...addPropertyOverrides({cbc0Szd_T:{\"data-framer-name\":\"H5\"},eh13CxxJC:{\"data-framer-name\":\"H2\"},HUziUyR4Q:{\"data-framer-name\":\"Metric\"},izWVQ3yeI:{\"data-framer-name\":\"Body-LG\"},tHnvaYPLU:{\"data-framer-name\":\"H3 Medium\"},tldPhtD8L:{\"data-framer-name\":\"H4\"},UvJmUezpA:{\"data-framer-name\":\"H3\"},WB9qa9wJO:{\"data-framer-name\":\"Body-MD\"},XrN7MH3fy:{\"data-framer-name\":\"Body-SM\"},zwT9J_xt1:{\"data-framer-name\":\"H1\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1fs3oo6\",\"data-styles-preset\":\"UiTIY0L2Z\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})}),className:\"framer-1fn0ibu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uMQzg9J2L\",style:{\"--extracted-tcooor\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-QU71xZZtC-fwPrA0mX7\":QU71xZZtC},text:uy1771DnX,variants:{cbc0Szd_T:{\"--extracted-1lwpl3i\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},eh13CxxJC:{\"--extracted-1of0zx5\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},HUziUyR4Q:{\"--extracted-1of0zx5\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},izWVQ3yeI:{\"--extracted-r6o4lv\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},tHnvaYPLU:{\"--extracted-a0htzi\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},WB9qa9wJO:{\"--extracted-r6o4lv\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"},XrN7MH3fy:{\"--extracted-r6o4lv\":\"var(--variable-reference-QU71xZZtC-fwPrA0mX7)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cbc0Szd_T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1uo75ch\",\"data-styles-preset\":\"WT2vbFeWH\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},eh13CxxJC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1mk0xxt\",\"data-styles-preset\":\"VFIgKnIAp\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},HUziUyR4Q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1aquhxq\",\"data-styles-preset\":\"q4ddisFZc\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},izWVQ3yeI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ydfk0c\",\"data-styles-preset\":\"SCGBkakJK\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},tHnvaYPLU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-ogkrp9\",\"data-styles-preset\":\"HwD50NrVw\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},tldPhtD8L:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-1ev12at\",\"data-styles-preset\":\"anwjiWC30\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},UvJmUezpA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-ablj8x\",\"data-styles-preset\":\"SANLEw7Kx\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},WB9qa9wJO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ujs4f7\",\"data-styles-preset\":\"ojOsMw24u\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},XrN7MH3fy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1riwxtg\",\"data-styles-preset\":\"evNly_8RE\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})},zwT9J_xt1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-styles-preset-tb4m21\",\"data-styles-preset\":\"hmDhQoOWo\",style:{\"--framer-text-color\":\"var(--extracted-tcooor, var(--variable-reference-QU71xZZtC-fwPrA0mX7))\"},children:\"Security awareness training is the worst. We solved it.\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Vl5wv.framer-xhnf95, .framer-Vl5wv .framer-xhnf95 { display: block; }\",\".framer-Vl5wv.framer-1xqe7xy { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: 1200px; }\",\".framer-Vl5wv .framer-1fn0ibu { flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Vl5wv.framer-v-ab3lym.framer-1xqe7xy { width: 900px; }\",\".framer-Vl5wv.framer-v-1l96xy3.framer-1xqe7xy, .framer-Vl5wv.framer-v-cq50rs.framer-1xqe7xy { width: 600px; }\",\".framer-Vl5wv.framer-v-8cn0wg.framer-1xqe7xy, .framer-Vl5wv.framer-v-4vrkip.framer-1xqe7xy, .framer-Vl5wv.framer-v-16308b7.framer-1xqe7xy, .framer-Vl5wv.framer-v-k95yg1.framer-1xqe7xy, .framer-Vl5wv.framer-v-5iy3ij.framer-1xqe7xy { width: 300px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 275\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"HUziUyR4Q\":{\"layout\":[\"fixed\",\"auto\"]},\"zwT9J_xt1\":{\"layout\":[\"fixed\",\"auto\"]},\"eh13CxxJC\":{\"layout\":[\"fixed\",\"auto\"]},\"UvJmUezpA\":{\"layout\":[\"fixed\",\"auto\"]},\"tldPhtD8L\":{\"layout\":[\"fixed\",\"auto\"]},\"cbc0Szd_T\":{\"layout\":[\"fixed\",\"auto\"]},\"XrN7MH3fy\":{\"layout\":[\"fixed\",\"auto\"]},\"WB9qa9wJO\":{\"layout\":[\"fixed\",\"auto\"]},\"izWVQ3yeI\":{\"layout\":[\"fixed\",\"auto\"]},\"tHnvaYPLU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"uy1771DnX\":\"text\",\"ReAtYScH3\":\"fill\",\"QU71xZZtC\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfwPrA0mX7=withCSS(Component,css,\"framer-Vl5wv\");export default FramerfwPrA0mX7;FramerfwPrA0mX7.displayName=\"Typography\";FramerfwPrA0mX7.defaultProps={height:275,width:1200};addPropertyControls(FramerfwPrA0mX7,{variant:{options:[\"hjYJt1HdB\",\"HUziUyR4Q\",\"zwT9J_xt1\",\"eh13CxxJC\",\"UvJmUezpA\",\"tldPhtD8L\",\"cbc0Szd_T\",\"XrN7MH3fy\",\"WB9qa9wJO\",\"izWVQ3yeI\",\"tHnvaYPLU\"],optionTitles:[\"Display\",\"Metric\",\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"Body-SM\",\"Body-MD\",\"Body-LG\",\"H3 Medium\"],title:\"Variant\",type:ControlType.Enum},uy1771DnX:{defaultValue:\"Security awareness training is the worst. We solved it.\",displayTextArea:true,title:\"Text\",type:ControlType.String},onuy1771DnXChange:{changes:\"uy1771DnX\",type:ControlType.ChangeHandler},ReAtYScH3:{defaultValue:\"rgba(0, 0, 0, 0)\",title:\"Fill\",type:ControlType.Color},QU71xZZtC:{defaultValue:'var(--token-ab2a6506-0c00-46b0-9c05-85694799d05d, rgb(217, 203, 191)) /* {\"name\":\"Wafer\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerfwPrA0mX7,[{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),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfwPrA0mX7\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"275\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HUziUyR4Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zwT9J_xt1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eh13CxxJC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UvJmUezpA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tldPhtD8L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cbc0Szd_T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XrN7MH3fy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WB9qa9wJO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"izWVQ3yeI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tHnvaYPLU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"uy1771DnX\\\":\\\"text\\\",\\\"ReAtYScH3\\\":\\\"fill\\\",\\\"QU71xZZtC\\\":\\\"color\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fwPrA0mX7.map","/*\n * Typography\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DX2EwPZwt3zoln30PAf5/dYDPdzeQJrO95Maf3YpZ/fwPrA0mX7.js\"\nexport { default } from \"https://framerusercontent.com/modules/DX2EwPZwt3zoln30PAf5/dYDPdzeQJrO95Maf3YpZ/fwPrA0mX7.js\"\n","// FluidTypography — Framer Code Component\n//\n// A proxy component that renders text using Framer's Typography system\n// with fluid font sizes via CSS clamp(). Overrides Typography's font-size\n// with viewport-responsive values while preserving all other font styles\n// (weight, line-height, letter-spacing, font-feature-settings, etc.).\n//\n// Compatible with AnimatedText and NarrativeType — when those components\n// use FluidTypography as their hidden Typography source, getComputedStyle\n// on .framer-text will return the fluid font-size, so line measurement\n// and animation use the correct size at any viewport width.\n//\n// Accessibility: Typography renders div elements internally, which\n// cannot be nested inside <h1>–<h6> or <p> tags without producing\n// invalid HTML. Instead, the component wraps Typography in a <div>\n// with the equivalent ARIA role:\n//\n//   as=\"h2\" → <div role=\"heading\" aria-level=\"2\">\n//   as=\"p\"  → <div role=\"paragraph\">\n//\n// Screen readers and the accessibility tree treat these identically\n// to native heading/paragraph tags, maintaining WCAG compliance\n// without invalid nesting.\n//\n// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight auto\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import*as React from\"react\";import Typography from\"https://framer.com/m/Typography-TlyGHP.js@dYDPdzeQJrO95Maf3YpZ\";// Instance counter for generating unique scope IDs (useId fallback)\nlet instanceCounter=0;const DESKTOP_VW_REF=1440;const DESKTOP_VW_MAX=2650;const DESKTOP_CONFIGS={Metric:{min:140,ref:200,max:400},Display:{min:52,ref:102,max:160},H1:{min:48,ref:72,max:104},H2:{min:40,ref:56,max:80},H3:{min:36,ref:48,max:72},\"H3 Medium\":{min:36,ref:48,max:72},H4:{min:20,ref:32,max:48},H5:{min:18,ref:24,max:36},\"Body-SM\":{min:12,ref:14,max:20},\"Body-MD\":{min:14,ref:16,max:22},\"Body-LG\":{min:16,ref:18,max:26}};function computeDesktopClamp({min,ref,max}){if(ref===max)return`${ref}px`;const slope=(max-ref)/(DESKTOP_VW_MAX-DESKTOP_VW_REF);const slopeVw=+(slope*100).toFixed(4);const intercept=+(ref-slope*DESKTOP_VW_REF).toFixed(4);const preferred=Math.abs(intercept)<.001?`${slopeVw}vw`:`${intercept}px + ${slopeVw}vw`;return`clamp(${min}px, ${preferred}, ${max}px)`;}const PHONE_REF_VW=390;const PHONE_VW_MIN=320;const PHONE_VW_MAX=480;const PHONE_REFS={Metric:140,Display:52,H1:48,H2:40,H3:36,\"H3 Medium\":36,H4:20,H5:18,\"Body-SM\":12};function getPhoneConfig(ref){return{min:ref*(PHONE_VW_MIN/PHONE_REF_VW),max:ref*(PHONE_VW_MAX/PHONE_REF_VW),vwMin:PHONE_VW_MIN,vwMax:PHONE_VW_MAX};}function computePhoneClamp({min,max,vwMin,vwMax}){if(min===max)return`${min}px`;const slope=(max-min)/(vwMax-vwMin);const slopeVw=+(slope*100).toFixed(4);const intercept=+(min-slope*vwMin).toFixed(4);const minPx=+min.toFixed(4);const maxPx=+max.toFixed(4);const preferred=Math.abs(intercept)<.001?`${slopeVw}vw`:`${intercept}px + ${slopeVw}vw`;return`clamp(${minPx}px, ${preferred}, ${maxPx}px)`;}// ---- Lookup -------------------------------------------------\nfunction getFluidFontSize(fontStyle,variant){if(variant===\"desktop\"){const config=DESKTOP_CONFIGS[fontStyle];return config?computeDesktopClamp(config):null;}if(variant===\"phone\"){const ref=PHONE_REFS[fontStyle];return ref!=null?computePhoneClamp(getPhoneConfig(ref)):null;}return null;}// ============================================================\n// ARIA Role Mapping\n// ============================================================\n//\n// Typography renders <div> elements internally. Wrapping those\n// in <h1>–<h6> or <p> produces invalid HTML (block elements\n// inside phrasing-only parents). Instead we use a <div> with\n// the equivalent ARIA role, which the accessibility tree and\n// screen readers treat identically to the native tag.\n//\n// Mapping:\n//   h1–h6  → <div role=\"heading\" aria-level=\"N\">\n//   p      → <div role=\"paragraph\">\n//   span   → <div> (inline semantics, no block role needed)\n//   div    → <div> (no additional role)\nconst HEADING_LEVELS={h1:1,h2:2,h3:3,h4:4,h5:5,h6:6};function getAriaProps(as){const level=HEADING_LEVELS[as];if(level)return{role:\"heading\",\"aria-level\":level};if(as===\"p\")return{role:\"paragraph\"};return{};}// ============================================================\n// Scoped Style Injection\n// ============================================================\n//\n// Replaces styled-components with a scoped <style> tag to avoid\n// CSS injection failures caused by multiple styled-components\n// runtime instances in Framer's module system.\n//\n// Each FluidTypography instance gets a unique data attribute\n// (data-fluid-id) used as a CSS scope. Inline styles handle\n// width/max-width, while a <style> tag handles the .framer-text\n// descendant selector (which can't be done inline).\n//\n// Typography's root has width: 100% which creates a circular\n// dependency when the parent uses min-content (Framer's \"fit\"\n// mode). width: max-content breaks the cycle by propagating\n// the actual text width up through the min-content chain.\nfunction useScopeId(){// React 18+ useId if available, otherwise counter-based fallback\nif(typeof React.useId===\"function\"){return React.useId().replace(/:/g,\"\");}return React.useMemo(()=>`ft${++instanceCounter}`,[]);}/**\n * FluidTypography renders text using Framer's Typography component\n * with a fluid font-size override via CSS clamp().\n *\n * A scoped <style> tag targets .framer-text inside Typography, so\n * getComputedStyle() returns the fluid value — making it compatible\n * with AnimatedText and NarrativeType's style extraction and line\n * measurement systems. This approach avoids styled-components, which\n * can fail to inject CSS when multiple runtime instances exist in\n * Framer's module system.\n *\n * Accessibility: Instead of wrapping Typography's internal divs\n * in a native heading or paragraph tag (which would be invalid\n * HTML), the wrapper <div> carries the equivalent ARIA role:\n *\n *   as=\"h2\" → <div role=\"heading\" aria-level=\"2\">\n *   as=\"p\"  → <div role=\"paragraph\">\n *\n * This keeps the DOM valid while preserving full semantic meaning\n * for screen readers and the accessibility tree.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FluidTypography({variant=\"desktop\",as=\"h2\",fontStyle=\"H1\",color=\"#D9CBBF\",text=\"Enter text here\",textAlign=\"left\",fitWidth=true,truncate=0,// Destructure layout props Framer passes so they don't\n// become HTML attributes on the wrapper element.\nwidth:_w,height:_h,...props}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const scopeId=useScopeId();const fluidFontSize=React.useMemo(()=>isCanvas?null:getFluidFontSize(fontStyle,variant),[fontStyle,variant,isCanvas]);const ariaProps=React.useMemo(()=>getAriaProps(as),[as]);const widthValue=fitWidth?\"max-content\":\"100%\";// Line-clamp CSS: when truncate > 0, restrict visible lines\n// and append an ellipsis via -webkit-line-clamp. Requires\n// display: -webkit-box on the text element.\nconst truncateCSS=truncate>0?`[data-fluid-id=\"${scopeId}\"] .framer-text { display: -webkit-box !important; -webkit-line-clamp: ${truncate} !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; }`:\"\";// All styles applied via scoped CSS so they reach Typography's\n// actual root DOM element — inline styles on the wrapper or\n// Typography's style prop don't reliably propagate.\nconst scopedCSS=[`[data-fluid-id=\"${scopeId}\"] > :not(style) { width: ${widthValue} !important; max-width: 100%; }`,fluidFontSize?`[data-fluid-id=\"${scopeId}\"] .framer-text { font-size: ${fluidFontSize} !important; text-align: ${textAlign} !important; }`:`[data-fluid-id=\"${scopeId}\"] .framer-text { text-align: ${textAlign} !important; }`,truncateCSS].join(\"\\n\");return /*#__PURE__*/_jsxs(\"div\",{\"data-fluid-id\":scopeId,style:{display:\"contents\"},...ariaProps,children:[/*#__PURE__*/_jsx(\"style\",{children:scopedCSS}),/*#__PURE__*/_jsx(Typography,{text:text,color:color,variant:fontStyle,...props})]});}// ============================================================\n// Property Controls\n// ============================================================\naddPropertyControls(FluidTypography,{variant:{title:\"Variant\",type:ControlType.Enum,options:[\"desktop\",\"phone\"],optionTitles:[\"Desktop\",\"Phone\"],defaultValue:\"desktop\"},as:{title:\"HTML Tag\",type:ControlType.Enum,options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"span\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"Paragraph\",\"Span\"],defaultValue:\"h2\"},fontStyle:{title:\"Style\",type:ControlType.Enum,options:[\"Display\",\"Metric\",\"H1\",\"H2\",\"H3\",\"H3 Medium\",\"H4\",\"H5\",\"Body-SM\",\"Body-MD\",\"Body-LG\"],optionTitles:[\"Display\",\"Metric\",\"Heading 1\",\"Heading 2\",\"Heading 3\",\"Heading 3 Medium\",\"Heading 4\",\"Heading 5\",\"Body Small\",\"Body Medium\",\"Body Large\"],defaultValue:\"H1\"},text:{title:\"Text\",type:ControlType.String,defaultValue:\"Enter text here\",displayTextArea:true},textAlign:{title:\"Text Align\",type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#D9CBBF\"},truncate:{title:\"Truncate Lines\",type:ControlType.Number,defaultValue:0,min:0,max:20,step:1,description:\"Max visible lines (0 = no truncation)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidTypography\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FluidTypography.map","/*\n * FluidTypography\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/5vPtDJfHKfLvI0brz0Fr/TvFLSXdlWjRLuGjoKjBx/FluidTypography.js\"\nexport { default } from \"https://framerusercontent.com/modules/5vPtDJfHKfLvI0brz0Fr/TvFLSXdlWjRLuGjoKjBx/FluidTypography.js\"\n","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useAnimation,useInView}from\"framer-motion\";// FluidTypography wraps Typography with optional clamp() font-size override.\n// When fontStyle has no fluid config (e.g. H1–H5), it renders Typography\n// with its default size — no override applied, no error.\nimport FluidTypography from\"https://framer.com/m/FluidTypography-LQtmxU.js@TvFLSXdlWjRLuGjoKjBx\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function AnimatedTextV2({text,color,as=\"p\",variant=\"desktop\",fontStyle=\"Display\",textAlign=\"left\",duration=.5,staggerDelay=.02,triggerImmediate=false}){const rootRef=React.useRef(null);const typographyRef=React.useRef(null);const[lines,setLines]=React.useState([]);const[isReady,setIsReady]=React.useState(false);const[lineHeight,setLineHeight]=React.useState(20);const[measuredWidth,setMeasuredWidth]=React.useState(0);const[computedStyles,setComputedStyles]=React.useState(null);// Detect if we're in the Framer canvas\nconst isCanvas=RenderTarget.current()===RenderTarget.canvas;// Animation controls for manual triggering\nconst controls=useAnimation();// Scroll-triggered animation - triggers once when 25% visible\nconst isInView=useInView(rootRef,{once:true,amount:.25});// Create the motion component for the semantic tag\nconst MotionComponent=React.useMemo(()=>motion.create(as),[as]);// Strip <sup> tags for measurement Typography (keeping content)\nconst typographyText=React.useMemo(()=>text.replace(/<\\/?sup>/gi,\"\"),[text]);// Convert \\n to <br> for canvas render (static HTML)\nconst canvasHtml=React.useMemo(()=>text.replace(/\\n/g,\"<br>\"),[text]);// Reset state when any style-affecting prop changes\nReact.useEffect(()=>{setIsReady(false);setComputedStyles(null);setLines([]);setMeasuredWidth(0);},[fontStyle,text,variant]);// Trigger animation when ready AND (in view OR triggerImmediate)\nReact.useEffect(()=>{if(isReady&&!isCanvas){if(triggerImmediate||isInView){controls.start(\"visible\");}}},[isReady,isInView,isCanvas,controls,triggerImmediate]);// Extract computed styles and calculate lines\nReact.useLayoutEffect(()=>{if(!typographyRef.current||!rootRef.current)return;const extractStylesAndCalculateLines=()=>{const container=typographyRef.current;const root=rootRef.current;if(!container||!root)return;// Find the actual text element inside Typography\nconst textElement=container.querySelector(\".framer-text\");if(!textElement)return;const styles=window.getComputedStyle(textElement);// Get width from the text element itself — Framer's layout system\n// gives it the correct width even when parent uses align-items: flex-start,\n// whereas the root div's width may shrink with flex.\nconst textRect=textElement.getBoundingClientRect();const containerWidth=Math.ceil(textRect.width);if(containerWidth===0){// Width not ready yet, retry\nsetTimeout(extractStylesAndCalculateLines,50);return;}setMeasuredWidth(containerWidth);// Store computed styles for the animated text.\n// FluidTypography's styled override means styles.fontSize\n// will be the resolved clamp() value at the current viewport\n// width for styles with fluid configs (Display, Metric).\n// For styles without configs (H1–H5), it's Typography's default.\nconst extracted={font:styles.font,fontSize:styles.fontSize,fontFamily:styles.fontFamily,fontWeight:styles.fontWeight,fontStyle:styles.fontStyle,fontKerning:styles.fontKerning,fontFeatureSettings:styles.fontFeatureSettings,fontVariantLigatures:styles.fontVariantLigatures,fontVariantNumeric:styles.fontVariantNumeric,fontOpticalSizing:styles.fontOpticalSizing,letterSpacing:styles.letterSpacing,lineHeight:styles.lineHeight,textTransform:styles.textTransform,wordSpacing:styles.wordSpacing,whiteSpace:styles.whiteSpace||\"normal\",wordBreak:styles.wordBreak,overflowWrap:styles.overflowWrap};setComputedStyles(extracted);// Calculate and store line height\nconst computedLineHeight=parseFloat(styles.lineHeight);if(!isNaN(computedLineHeight)){setLineHeight(computedLineHeight);}// Create temporary element for line measurement\nconst temp=document.createElement(\"div\");// Copy ALL computed styles so line breaks match exactly.\nconst allProps=Array.from(styles);allProps.forEach(prop=>{temp.style.setProperty(prop,styles.getPropertyValue(prop));});// Override layout properties for off-screen measurement\ntemp.style.width=`${containerWidth}px`;temp.style.position=\"absolute\";temp.style.visibility=\"hidden\";temp.style.top=\"-9999px\";temp.style.left=\"0\";document.body.appendChild(temp);// Split text into paragraphs on \\n, then each paragraph\n// into words and spaces, keeping <sup>...</sup> tags intact.\n// Track which spans follow a <br> so we can flag paragraph starts.\nconst paragraphs=text.split(\"\\n\");const afterBreakIndices=new Set;temp.innerHTML=\"\";let spanIndex=0;paragraphs.forEach((paragraph,pIdx)=>{// Insert <br> between paragraphs (not before the first)\nif(pIdx>0){const br=document.createElement(\"br\");temp.appendChild(br);// The next span after this <br> starts a new paragraph\nafterBreakIndices.add(spanIndex);}// Split paragraph into words and spaces, keeping <sup>...</sup> intact\nconst rawTokens=paragraph.split(/(<sup>.*?<\\/sup>|\\s+)/gi).filter(Boolean);// Further split hyphenated words so each part gets its own measurement span\n// \"real-time\" → [\"real-\", \"time\"], \"word—word\" → [\"word\", \"—word\"]\nconst words=rawTokens.flatMap(token=>{if(/^\\s+$/.test(token)||/<sup>/i.test(token))return[token];const parts=token.split(RegExp(\"(?<=-)|(?=[\\\\u2014\\\\u2013])\")).filter(Boolean);return parts.length>1?parts:[token];});words.forEach(word=>{const span=document.createElement(\"span\");span.innerHTML=word;temp.appendChild(span);spanIndex++;});});// Get all spans (not <br> elements) and group by vertical position\nconst spans=temp.querySelectorAll(\"span\");const lineGroups=[];let currentLine=\"\";let currentLineFirstSpanIdx=0;let lastTop=-1;let globalSpanIdx=0;spans.forEach(span=>{const rect=span.getBoundingClientRect();const word=span.innerHTML;const isWhitespace=/^\\s+$/.test(word);if(lastTop===-1){lastTop=rect.top;currentLine=word;currentLineFirstSpanIdx=globalSpanIdx;}else if(isWhitespace||Math.abs(rect.top-lastTop)<2){currentLine+=word;}else{lineGroups.push({content:currentLine,startsNewParagraph:afterBreakIndices.has(currentLineFirstSpanIdx)});currentLine=word;currentLineFirstSpanIdx=globalSpanIdx;lastTop=rect.top;}globalSpanIdx++;});if(currentLine){lineGroups.push({content:currentLine,startsNewParagraph:afterBreakIndices.has(currentLineFirstSpanIdx)});}document.body.removeChild(temp);setLines(lineGroups);setIsReady(true);};// Wait for Typography to render\nconst timeoutId=setTimeout(extractStylesAndCalculateLines,50);// Recalculate on resize\nconst resizeObserver=new ResizeObserver(()=>{setIsReady(false);setTimeout(extractStylesAndCalculateLines,0);});resizeObserver.observe(rootRef.current);return()=>{clearTimeout(timeoutId);resizeObserver.disconnect();};},[text,fontStyle,color,variant]);// Calculate dynamic duration based on line count and stagger\nconst calculatedDuration=React.useMemo(()=>{const overlapFactor=2.5;return duration+staggerDelay*lines.length/overlapFactor;},[duration,staggerDelay,lines.length]);// Container variants for staggered children\nconst containerVariants=React.useMemo(()=>({hidden:{opacity:1},visible:{opacity:1,transition:{when:\"beforeChildren\",staggerChildren:staggerDelay}},exit:{opacity:1,transition:{when:\"beforeChildren\",staggerChildren:staggerDelay,staggerDirection:1}}}),[staggerDelay]);// Line variants: enter from below, exit to above\nconst lineVariants=React.useMemo(()=>({hidden:{opacity:0,y:lineHeight},visible:{opacity:1,y:0,transition:{duration:calculatedDuration,ease:[.83,0,.17,1],opacity:{duration:.2,ease:[.83,0,.17,1]}}},exit:{opacity:0,y:-lineHeight,transition:{duration:calculatedDuration,ease:[.83,0,.17,1],opacity:{duration:.2,delay:calculatedDuration*.6,ease:[.83,0,.17,1]}}}}),[calculatedDuration,lineHeight]);// Combined styles for animated text\nconst animatedTextStyles=React.useMemo(()=>{if(!computedStyles)return{};return{font:computedStyles.font,fontSize:computedStyles.fontSize,fontFamily:computedStyles.fontFamily,fontWeight:computedStyles.fontWeight,fontStyle:computedStyles.fontStyle,fontKerning:computedStyles.fontKerning,fontFeatureSettings:computedStyles.fontFeatureSettings,fontVariantLigatures:computedStyles.fontVariantLigatures,fontVariantNumeric:computedStyles.fontVariantNumeric,fontOpticalSizing:computedStyles.fontOpticalSizing,letterSpacing:computedStyles.letterSpacing,lineHeight:computedStyles.lineHeight,textTransform:computedStyles.textTransform,wordSpacing:computedStyles.wordSpacing,textAlign,color};},[computedStyles,color,textAlign]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",height:\"auto\",paddingBottom:\"0.5em\",marginBottom:\"-0.5em\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`sup { font-size: 0.53em; letter-spacing: 0.036em; line-height: 1; }`}),/*#__PURE__*/_jsx(\"div\",{ref:typographyRef,style:{visibility:\"hidden\",width:\"100%\",paddingRight:\"2px\",paddingBottom:\"0.2em\"},children:/*#__PURE__*/_jsx(FluidTypography,{text:typographyText,color:color,fontStyle:fontStyle,variant:variant,textAlign:textAlign,fitWidth:false,style:{maxWidth:\"100%\"}},`${fontStyle}-${variant}`)}),isCanvas&&computedStyles&&/*#__PURE__*/_jsx(MotionComponent,{style:{position:\"absolute\",top:0,left:0,margin:0,width:\"100%\",...animatedTextStyles},dangerouslySetInnerHTML:{__html:canvasHtml}}),!isCanvas&&isReady&&computedStyles&&/*#__PURE__*/_jsx(MotionComponent,{initial:\"hidden\",animate:controls,exit:\"exit\",variants:containerVariants,style:{position:\"absolute\",top:0,left:0,margin:0,width:measuredWidth>0?measuredWidth:\"100%\",maxWidth:\"100%\",display:\"block\",...animatedTextStyles},children:lines.map((line,index)=>/*#__PURE__*/_jsx(motion.div,{style:{display:\"block\",overflow:\"hidden\",paddingBottom:\"0.2em\",marginBottom:\"-0.2em\",...line.startsNewParagraph?{marginTop:lineHeight}:{}},children:/*#__PURE__*/_jsx(motion.span,{variants:lineVariants,style:{display:\"inline-block\"},dangerouslySetInnerHTML:{__html:line.content}})},`${fontStyle}-${index}-${line.content}`))})]});}addPropertyControls(AnimatedTextV2,{as:{title:\"HTML Tag\",type:ControlType.Enum,options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"p\",\"span\",\"div\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\",\"Paragraph\",\"Span\",\"Div\"],defaultValue:\"p\"},variant:{title:\"Variant\",type:ControlType.Enum,options:[\"desktop\",\"phone\"],optionTitles:[\"Desktop\",\"Phone\"],defaultValue:\"desktop\"},fontStyle:{title:\"Style\",type:ControlType.Enum,options:[\"Display\",\"Metric\",\"H1\",\"H2\",\"H3\",\"H3 Medium\",\"H4\",\"H5\"],optionTitles:[\"Display\",\"Metric\",\"Heading 1\",\"Heading 2\",\"Heading 3\",\"Heading 3 Medium\",\"Heading 4\",\"Heading 5\"],defaultValue:\"Display\"},textAlign:{title:\"Text Align\",type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\"},text:{title:\"Text\",type:ControlType.String,displayTextArea:true,defaultValue:\"Security awareness training is the worst. We solved it.\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#D9CBBF\"},duration:{title:\"Duration\",type:ControlType.Number,step:.1,defaultValue:.5},staggerDelay:{title:\"Stagger Delay\",type:ControlType.Number,step:.05,defaultValue:.1},triggerImmediate:{title:\"Trigger Immediate\",type:ControlType.Boolean,defaultValue:false,description:\"When enabled, the animation plays immediately instead of waiting for the element to scroll into view.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimatedTextV2\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimatedTextV2.map","// Generated by Framer (7c2f7bf)\nexport default function metadata(params,activeLocale){return{description:\"Anagram Security delivers behavior-changing awareness and developer training. Get real-world, modular content, AI-powered phishing simulations, and hands-on secure coding practice, built for teams who want to do more than just check the box.\",favicon:\"https://framerusercontent.com/assets/UAcYhvE7Hs5o7iUvonIs3x2h8.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/uXRgSFwzFLPNfLqR4exni4dQWwc.svg\",title:\"Anagram Security\"};}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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"}