{"version":3,"file":"AnimatedTextV2.Dyl3-R7D.mjs","names":["fonts","css","className","React.useContext","React.useMemo","React.Fragment","React.forwardRef","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/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"],"sourcesContent":["// 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"],"mappings":"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"}