{"version":3,"file":"wl1NyUPVg.C2fa2xPi.mjs","names":["fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","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","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","withwithNotchedBorder","__legacyOverrideHOC_DataObserverContext","_jsx","withNotchedBorder","withwithNotchedBorder","__legacyOverrideHOC_DataObserverContext","_jsx","withNotchedBorder","_Fragment","Button","withwithNotchedBorder","ButtonInfo","Image","withwithNotchedBorder1","serializationHash","variantClassNames","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","withwithNotchedBorder","__legacyOverrideHOC_DataObserverContext","_jsx","withNotchedBorder","_Fragment","__legacyOverrideHOC_DataObserverContext","_jsx","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts"],"sources":["https:/framerusercontent.com/modules/oSh6TP8XjTXbKhX7gPJJ/ZFlvPFJldyJcNPN241Wt/DgpQ9V_h6.js","https:/framerusercontent.com/modules/aRYv4xFJfu9IQ8RZb6jS/XFSH4n63oWjVcbD8oL7q/hNMvkO8Rq.js","https:/framerusercontent.com/modules/wVb50HEl9yNb3mjdn9bN/nhfanFMM5oSPvM9kdJ52/iJilcfpmB.js","https:/framerusercontent.com/modules/WTk9BiDjncdqP2WvS5Kc/FJvZijE8DTsYQRDvK91y/JwFkucZi3.js","https:/framerusercontent.com/modules/2yj3hzEzWxbhlOrh7hll/hIPdOVAsyxl4jEsghjto/ljF3gl36a.js","https:/framerusercontent.com/modules/pQp8oueV5Xb0sOlYWw9i/PhFyqTaM7rxgWPK5PiCz/ro7OPezbn.js","https:/framerusercontent.com/modules/trwgluLbCLZWXLMjWtT2/qRGzGkLohVlpJzOVe0O3/DYRhNhUrx.js","https:/framerusercontent.com/modules/mF4Y4gz9XgvvqdWI3Q94/yw43sVVrvWaRq2Yyi9Kc/eKfeq_wpA.js","https:/framerusercontent.com/modules/7uOf1x0ncmVEPFRNNPF4/77mKSsM7Vu59xfVzaiQY/Notched_Borders_Button.js","https:/framerusercontent.com/modules/45DSOVB99uyXOr6yELTW/pchM9zscYwoQfRkDnVyo/Notched_Borders_Images.js","https:/framerusercontent.com/modules/0QLUeyZKiU8o3OPuGpA1/QTLhLhsEG641mpSxFsZ6/fw0jp9vw5.js","https:/framerusercontent.com/modules/GcG0QWEJcXIgY1rZASD0/YZEBp2CBI9w2txv11skS/Notched_Borders.js","https:/framerusercontent.com/modules/kLPgRwhhmgTHn0xg6egN/mdqqA04XNZk178QKk5PU/Notched_Borders_1.js","https:/framerusercontent.com/modules/BgjZPOfwKilDuDYZGxGI/q86v5AwtA1ZkVT7HVqCw/uws20OhhV.js","https:/framerusercontent.com/modules/irPasWh6cmIUKxe5Vy3N/LDBFfEHD5GCr5gjg5VYn/vj5IQeie_.js","https:/framerusercontent.com/modules/zSfJGbrSckuOemnHf89p/2PRadNoWePwhe7EEv8l0/wl1NyUPVg.js"],"sourcesContent":["// Generated by Framer (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto Mono-700\",\"GF;Roboto Mono-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PRu-5Ip2sSQ.woff2\",weight:\"700\"},{family:\"Roboto Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W4AJi8SZwt.woff2\",weight:\"700\"}]}];export const css=['.framer-b8K0B .framer-styles-preset-gcog3c:not(.rich-text-wrapper), .framer-b8K0B .framer-styles-preset-gcog3c.rich-text-wrapper h5 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-b8K0B .framer-styles-preset-gcog3c:not(.rich-text-wrapper), .framer-b8K0B .framer-styles-preset-gcog3c.rich-text-wrapper h5 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-b8K0B .framer-styles-preset-gcog3c:not(.rich-text-wrapper), .framer-b8K0B .framer-styles-preset-gcog3c.rich-text-wrapper h5 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-b8K0B\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto Mono-700\",\"GF;Roboto Mono-700italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PRu-5Ip2sSQ.woff2\",weight:\"700\"},{family:\"Roboto Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W4AJi8SZwt.woff2\",weight:\"700\"}]}];export const css=['.framer-IWzfA .framer-styles-preset-9ehram:not(.rich-text-wrapper), .framer-IWzfA .framer-styles-preset-9ehram.rich-text-wrapper h6 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-IWzfA .framer-styles-preset-9ehram:not(.rich-text-wrapper), .framer-IWzfA .framer-styles-preset-9ehram.rich-text-wrapper h6 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-IWzfA .framer-styles-preset-9ehram:not(.rich-text-wrapper), .framer-IWzfA .framer-styles-preset-9ehram.rich-text-wrapper h6 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.9em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-IWzfA\";\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 (b3dda2a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-bold\",\"FS;Satoshi-black\",\"FS;Satoshi-black italic\",\"FS;Satoshi-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NHPGVFYUXYXE33DZ75OIT4JFGHITX5PE/PSUTMASCDJTVPERDYJZPN23BVUFUCQIF/J64QX5IPOHK56I2KYUNBQ5M2XWZEYKYX.woff2\",weight:\"900\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/5ICO57VJIN252OT5L2KLEIPW754DTLAO/ZU64SLR2IEO66N27IVY5Z6JJJRTJECJK/TCTRLNEXANFIGSFCZTGQL7PZ5362GYK6.woff2\",weight:\"900\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"}]}];export const css=['.framer-dYqqx .framer-styles-preset-xcqplc:not(.rich-text-wrapper), .framer-dYqqx .framer-styles-preset-xcqplc.rich-text-wrapper h1 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 47px; --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: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #3c2045); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-dYqqx .framer-styles-preset-xcqplc:not(.rich-text-wrapper), .framer-dYqqx .framer-styles-preset-xcqplc.rich-text-wrapper h1 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #3c2045); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-dYqqx .framer-styles-preset-xcqplc:not(.rich-text-wrapper), .framer-dYqqx .framer-styles-preset-xcqplc.rich-text-wrapper h1 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.3em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #3c2045); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-dYqqx\";\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 (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Roboto Mono-regular\",\"GF;Roboto Mono-700\",\"GF;Roboto Mono-700italic\",\"GF;Roboto Mono-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vqPRu-5Ip2sSQ.woff2\",weight:\"400\"},{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PRu-5Ip2sSQ.woff2\",weight:\"700\"},{family:\"Roboto Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrmAB-W4AJi8SZwt.woff2\",weight:\"700\"},{family:\"Roboto Mono\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xoDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAOW4AJi8SZwt.woff2\",weight:\"400\"}]}];export const css=['.framer-C71dg .framer-styles-preset-15ndigo:not(.rich-text-wrapper), .framer-C71dg .framer-styles-preset-15ndigo.rich-text-wrapper h4 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-bold: \"Roboto Mono\", monospace; --framer-font-family-bold-italic: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.7px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 8px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-C71dg .framer-styles-preset-15ndigo:not(.rich-text-wrapper), .framer-C71dg .framer-styles-preset-15ndigo.rich-text-wrapper h4 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-bold: \"Roboto Mono\", monospace; --framer-font-family-bold-italic: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.7px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 8px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-C71dg .framer-styles-preset-15ndigo:not(.rich-text-wrapper), .framer-C71dg .framer-styles-preset-15ndigo.rich-text-wrapper h4 { --framer-font-family: \"Roboto Mono\", monospace; --framer-font-family-bold: \"Roboto Mono\", monospace; --framer-font-family-bold-italic: \"Roboto Mono\", monospace; --framer-font-family-italic: \"Roboto Mono\", monospace; --framer-font-open-type-features: normal; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.7px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 8px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-C71dg\";\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 (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-bold\",\"FS;Satoshi-black\",\"FS;Satoshi-black italic\",\"FS;Satoshi-bold italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NHPGVFYUXYXE33DZ75OIT4JFGHITX5PE/PSUTMASCDJTVPERDYJZPN23BVUFUCQIF/J64QX5IPOHK56I2KYUNBQ5M2XWZEYKYX.woff2\",weight:\"900\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/5ICO57VJIN252OT5L2KLEIPW754DTLAO/ZU64SLR2IEO66N27IVY5Z6JJJRTJECJK/TCTRLNEXANFIGSFCZTGQL7PZ5362GYK6.woff2\",weight:\"900\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"}]}];export const css=['.framer-Fyl1N .framer-styles-preset-1tzrprp:not(.rich-text-wrapper), .framer-Fyl1N .framer-styles-preset-1tzrprp.rich-text-wrapper h3 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 28px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Fyl1N .framer-styles-preset-1tzrprp:not(.rich-text-wrapper), .framer-Fyl1N .framer-styles-preset-1tzrprp.rich-text-wrapper h3 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Fyl1N .framer-styles-preset-1tzrprp:not(.rich-text-wrapper), .framer-Fyl1N .framer-styles-preset-1tzrprp.rich-text-wrapper h3 { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, #1c4528); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Fyl1N\";\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 (2ac8f15)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-eQEUk .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-eQEUk .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-06006910-1bf1-43c8-a596-3783564a0171, #ff3c00); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-06006910-1bf1-43c8-a596-3783564a0171, #ff3c00); --framer-link-text-decoration: none; }\"];export const className=\"framer-eQEUk\";\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 (569b461)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/z6jTRYBRn4P05nXnhZJH/UZoTdINWFhX90hLEQJM5/cjxq78x0j.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/oSh6TP8XjTXbKhX7gPJJ/ZFlvPFJldyJcNPN241Wt/DgpQ9V_h6.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/mq4GCLXgdgGui8g69tA0/H3xhnK2i66Z35jX41Y9C/DTAGo3aqA.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/aRYv4xFJfu9IQ8RZb6jS/XFSH4n63oWjVcbD8oL7q/hNMvkO8Rq.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/wVb50HEl9yNb3mjdn9bN/nhfanFMM5oSPvM9kdJ52/iJilcfpmB.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/WTk9BiDjncdqP2WvS5Kc/FJvZijE8DTsYQRDvK91y/JwFkucZi3.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/2yj3hzEzWxbhlOrh7hll/hIPdOVAsyxl4jEsghjto/ljF3gl36a.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/DlMQLsVhRPIQ6zAEHEXf/VCznNE5QYTYV6NxEQhsd/QIost7SFi.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/pQp8oueV5Xb0sOlYWw9i/PhFyqTaM7rxgWPK5PiCz/ro7OPezbn.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/pLSLf7NI0KLxxh852TBi/qUvXbNRfn3Z4KAiE3uUQ/SdNgaxgvS.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"TUiy3Zu5T\",\"msCvgFKv0\",\"Y6pufqx2l\",\"D2gnEY5FC\"];const serializationHash=\"framer-Ufd3J\";const variantClassNames={D2gnEY5FC:\"framer-v-8hxku0\",msCvgFKv0:\"framer-v-gscevf\",TUiy3Zu5T:\"framer-v-1tno7ok\",Y6pufqx2l:\"framer-v-l0l3n0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const z0ZCnAsaS=undefined;const Er4w7CEn4=undefined;const EAR5v8Y6a=undefined;const FqZaNmRmP=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"TUiy3Zu5T\",Phone:\"D2gnEY5FC\",Superbig:\"msCvgFKv0\",Tablet:\"Y6pufqx2l\"};const getProps=({contributions,height,id,role,team,tools,width,...props})=>{return{...props,EAR5v8Y6a:tools??props.EAR5v8Y6a??\"Figma \\xb7 Miro \\xb7 Material Design \\xb7 Adobe Suite \\xb7 Jira\",Er4w7CEn4:role??props.Er4w7CEn4??\"Senior Product Designer — UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",FqZaNmRmP:team??props.FqZaNmRmP??\"1 product manager \\xb7 1 design manager \\xb7 2–3 designers \\xb7 3+ developers\",variant:humanReadableVariantMap[props.variant]??props.variant??\"TUiy3Zu5T\",z0ZCnAsaS:contributions??props.z0ZCnAsaS??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.ul,{children:[/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(motion.p,{children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Shipped full end-to-end designs \"}),\"and contributed to key features that were implemented in Signage Builder. Crafted the information architecture, template creation, modifier, segmentation, and export features.\"]})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(motion.p,{children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Aided in the overall product strategy \"}),\"of complex features such as global controls, themes, and font styles for the application. Additionally helped develop my team's design system.\"]})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(motion.p,{children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Supported product managers in requirements gathering\"}),\" by facilitating user interviews and workshops.\"]})}),/*#__PURE__*/_jsx(motion.li,{\"data-preset-tag\":\"p\",children:/*#__PURE__*/_jsxs(motion.p,{children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Provided cross-workstream support \"}),\"on the creative content side, using animation and interactive prototypes built in Figma and After Effects.\"]})})]})})};};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,z0ZCnAsaS,Er4w7CEn4,EAR5v8Y6a,FqZaNmRmP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TUiy3Zu5T\",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];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__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tno7ok\",className,classNames),\"data-framer-appear-id\":\"1tno7ok\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"TUiy3Zu5T\",ref:refBinding,style:{...style},...addPropertyOverrides({D2gnEY5FC:{__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":\"Phone\",optimized:true},msCvgFKv0:{\"data-framer-name\":\"Superbig\"},Y6pufqx2l:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g14ysa\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"YIkBJk9zZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b00b1ead-165a-452b-86ae-3826ff61dfee, rgb(87, 51, 55))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1ck0hvl\",\"data-styles-preset\":\"QIost7SFi\",children:\"My Contributions\"})}),className:\"framer-130it0p\",\"data-framer-name\":\"My Contributions\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qfDMHHJNQ\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8ruhj\",\"data-framer-name\":\"Frame 11\",layoutDependency:layoutDependency,layoutId:\"bdto97EhX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:z0ZCnAsaS,className:\"framer-dg37u6\",\"data-framer-name\":\"Shipped full end-to-end designs and contributed to key features that were implemented in Signage Builder. Crafted the information architecture, template creation, modifier, segmentation, and export features. Aided in the overall product strategy of complex features such as global controls, themes, and font styles for the application. Additionally helped develop my team's design system. Supported product managers in requirements gathering by facilitating user interviews and workshops. Provided cross-workstream support on the creative content side, using animation and interactive prototypes built in Figma and After Effects.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KCfbprrV9\",style:{\"--framer-paragraph-spacing\":\"16px\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1wicq5s\",h1:\"framer-styles-preset-xcqplc\",h2:\"framer-styles-preset-1ck0hvl\",h3:\"framer-styles-preset-1tzrprp\",h4:\"framer-styles-preset-15ndigo\",h5:\"framer-styles-preset-gcog3c\",h6:\"framer-styles-preset-9ehram\",p:\"framer-styles-preset-1t6ufmb\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({D2gnEY5FC:{stylesPresetsClassNames:{a:\"framer-styles-preset-1wicq5s\",h1:\"framer-styles-preset-xcqplc\",h2:\"framer-styles-preset-1ck0hvl\",h3:\"framer-styles-preset-1tzrprp\",h4:\"framer-styles-preset-15ndigo\",h5:\"framer-styles-preset-gcog3c\",h6:\"framer-styles-preset-9ehram\",p:\"framer-styles-preset-1nmbzgw\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5skbmf\",\"data-framer-name\":\"Frame 57\",layoutDependency:layoutDependency,layoutId:\"bj7LqsCd6\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kf207r\",\"data-framer-name\":\"Frame 102\",layoutDependency:layoutDependency,layoutId:\"cOgpswIlJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"Role\"})}),className:\"framer-1hh8vz4\",\"data-framer-name\":\"Role\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XTQVnArJP\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"Senior Product Designer — UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\"})}),className:\"framer-1flh8q\",\"data-framer-name\":\"Senior Product Designer -- UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"F0hL2sKCJ\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:Er4w7CEn4,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bwvqsw\",\"data-framer-name\":\"Frame 102\",layoutDependency:layoutDependency,layoutId:\"UDZfTWCCN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"tools\"})}),className:\"framer-1cnt2dn\",\"data-framer-name\":\"Role\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GGgdFaNRv\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"Figma \\xb7 Miro \\xb7 Material Design \\xb7 Adobe Suite \\xb7 Jira\"})}),className:\"framer-nr63oe\",\"data-framer-name\":\"Senior Product Designer -- UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DTa6PHmYy\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:EAR5v8Y6a,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11fy6yw\",\"data-framer-name\":\"Frame 102\",layoutDependency:layoutDependency,layoutId:\"BqIdjEu8f\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"team\"})}),className:\"framer-7c9x3l\",\"data-framer-name\":\"Role\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pU6JHZWFo\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"1 product manager \\xb7 1 design manager \\xb7 2–3 designers \\xb7 3+ developers\"})}),className:\"framer-5ukj3l\",\"data-framer-name\":\"Senior Product Designer -- UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XbGJTJDVZ\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:FqZaNmRmP,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ufd3J.framer-1yx5mxk, .framer-Ufd3J .framer-1yx5mxk { display: block; }\",\".framer-Ufd3J.framer-1tno7ok { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1440px; }\",\".framer-Ufd3J .framer-g14ysa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 12px 0px; position: relative; width: 100%; }\",\".framer-Ufd3J .framer-130it0p, .framer-Ufd3J .framer-dg37u6 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Ufd3J .framer-8ruhj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Ufd3J .framer-5skbmf { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Ufd3J .framer-1kf207r, .framer-Ufd3J .framer-1bwvqsw, .framer-Ufd3J .framer-11fy6yw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Ufd3J .framer-1hh8vz4, .framer-Ufd3J .framer-1flh8q, .framer-Ufd3J .framer-1cnt2dn, .framer-Ufd3J .framer-nr63oe, .framer-Ufd3J .framer-7c9x3l, .framer-Ufd3J .framer-5ukj3l { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Ufd3J.framer-v-gscevf.framer-1tno7ok { padding: 0px 0px 0px 40px; }\",\".framer-Ufd3J.framer-v-l0l3n0.framer-1tno7ok { padding: 0px 24px 0px 24px; width: 810px; }\",\".framer-Ufd3J.framer-v-l0l3n0 .framer-dg37u6 { flex: 3 0 0px; order: 0; }\",\".framer-Ufd3J.framer-v-l0l3n0 .framer-5skbmf { flex: 2 0 0px; gap: 24px; order: 1; }\",\".framer-Ufd3J.framer-v-8hxku0.framer-1tno7ok { gap: 24px; padding: 0px 16px 0px 16px; width: 390px; }\",\".framer-Ufd3J.framer-v-8hxku0 .framer-8ruhj { flex-direction: column; gap: 32px; }\",\".framer-Ufd3J.framer-v-8hxku0 .framer-dg37u6 { flex: none; order: 0; width: 100%; }\",\".framer-Ufd3J.framer-v-8hxku0 .framer-5skbmf { flex: none; gap: 32px; order: 1; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,'.framer-Ufd3J[data-border=\"true\"]::after, .framer-Ufd3J [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 377\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"msCvgFKv0\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"Y6pufqx2l\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"D2gnEY5FC\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerVariables {\"z0ZCnAsaS\":\"contributions\",\"Er4w7CEn4\":\"role\",\"EAR5v8Y6a\":\"tools\",\"FqZaNmRmP\":\"team\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDYRhNhUrx=withCSS(Component,css,\"framer-Ufd3J\");export default FramerDYRhNhUrx;FramerDYRhNhUrx.displayName=\"Contributions\";FramerDYRhNhUrx.defaultProps={height:377,width:1440};addPropertyControls(FramerDYRhNhUrx,{variant:{options:[\"TUiy3Zu5T\",\"msCvgFKv0\",\"Y6pufqx2l\",\"D2gnEY5FC\"],optionTitles:[\"Desktop\",\"Superbig\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},z0ZCnAsaS:{defaultValue:'<ul><li data-preset-tag=\"p\"><p><strong>Shipped full end-to-end designs </strong>and contributed to key features that were implemented in Signage Builder. Crafted the information architecture, template creation, modifier, segmentation, and export features.</p></li><li data-preset-tag=\"p\"><p><strong>Aided in the overall product strategy </strong>of complex features such as global controls, themes, and font styles for the application. Additionally helped develop my team\\'s design system.</p></li><li data-preset-tag=\"p\"><p><strong>Supported product managers in requirements gathering</strong> by facilitating user interviews and workshops.</p></li><li data-preset-tag=\"p\"><p><strong>Provided cross-workstream support </strong>on the creative content side, using animation and interactive prototypes built in Figma and After Effects.</p></li></ul>',title:\"Contributions\",type:ControlType.RichText},Er4w7CEn4:{defaultValue:\"Senior Product Designer — UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",displayTextArea:true,title:\"Role\",type:ControlType.String},EAR5v8Y6a:{defaultValue:\"Figma \\xb7 Miro \\xb7 Material Design \\xb7 Adobe Suite \\xb7 Jira\",displayTextArea:true,title:\"Tools\",type:ControlType.String},FqZaNmRmP:{defaultValue:\"1 product manager \\xb7 1 design manager \\xb7 2–3 designers \\xb7 3+ developers\",displayTextArea:true,title:\"Team\",type:ControlType.String}});addFonts(FramerDYRhNhUrx,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDYRhNhUrx\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"msCvgFKv0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"Y6pufqx2l\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"D2gnEY5FC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"377\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"z0ZCnAsaS\\\":\\\"contributions\\\",\\\"Er4w7CEn4\\\":\\\"role\\\",\\\"EAR5v8Y6a\\\":\\\"tools\\\",\\\"FqZaNmRmP\\\":\\\"team\\\"}\",\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DYRhNhUrx.map","// Generated by Framer (04b9457)\nimport{jsx as _jsx,jsxs as _jsxs}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 sharedStyle from\"https://framerusercontent.com/modules/mq4GCLXgdgGui8g69tA0/H3xhnK2i66Z35jX41Y9C/DTAGo3aqA.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DlMQLsVhRPIQ6zAEHEXf/VCznNE5QYTYV6NxEQhsd/QIost7SFi.js\";const cycleOrder=[\"ibRWp_7bA\",\"jN8mrYrnS\",\"DuqMVru10\",\"hdFiAFWES\"];const serializationHash=\"framer-kdNQR\";const variantClassNames={DuqMVru10:\"framer-v-6cym47\",hdFiAFWES:\"framer-v-cxt82t\",ibRWp_7bA:\"framer-v-jx053y\",jN8mrYrnS:\"framer-v-ufurie\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"ibRWp_7bA\",Phone:\"hdFiAFWES\",Superbig:\"jN8mrYrnS\",Tablet:\"DuqMVru10\"};const getProps=({height,id,plainHMW,title,visible,width,...props})=>{return{...props,eqAz0u9Fu:plainHMW??props.eqAz0u9Fu??\"Increase our client's work efficiency and drive consistency in the menu creation process?\",O_u07ehEA:visible??props.O_u07ehEA??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"ibRWp_7bA\",xAfAKccKP:title??props.xAfAKccKP??\"How might we\"};};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,xAfAKccKP,O_u07ehEA,eqAz0u9Fu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ibRWp_7bA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-jx053y\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ibRWp_7bA\",ref:refBinding,style:{...style},...addPropertyOverrides({DuqMVru10:{\"data-framer-name\":\"Tablet\"},hdFiAFWES:{\"data-framer-name\":\"Phone\"},jN8mrYrnS:{\"data-framer-name\":\"Superbig\"}},baseVariant,gestureVariant),children:[O_u07ehEA&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",style:{\"--framer-text-alignment\":\"center\"},children:\"How might we\"})}),className:\"framer-1nt532d\",\"data-framer-name\":\"How might we\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qRDuAXQbO\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:xAfAKccKP,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1ck0hvl\",\"data-styles-preset\":\"QIost7SFi\",style:{\"--framer-text-alignment\":\"center\"},children:\"Increase our client's work efficiency and drive consistency in the menu creation process?\"})}),className:\"framer-1i7owc3\",\"data-framer-name\":\"Increase our client's work efficiency and \\u2028drive consistency in the menu creation process?\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mBNsulhL7\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:eqAz0u9Fu,verticalAlignment:\"center\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kdNQR.framer-lemiwt, .framer-kdNQR .framer-lemiwt { display: block; }\",\".framer-kdNQR.framer-jx053y { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 40px 120px 50px 120px; position: relative; width: 1440px; }\",\".framer-kdNQR .framer-1nt532d { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kdNQR .framer-1i7owc3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 75%; word-break: break-word; word-wrap: break-word; }\",\".framer-kdNQR.framer-v-ufurie.framer-jx053y { padding: 40px 0px 40px 0px; }\",\".framer-kdNQR.framer-v-6cym47.framer-jx053y { padding: 0px 24px 0px 24px; width: 810px; }\",\".framer-kdNQR.framer-v-6cym47 .framer-1nt532d { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-kdNQR.framer-v-6cym47 .framer-1i7owc3, .framer-kdNQR.framer-v-cxt82t .framer-1i7owc3 { width: 100%; }\",\".framer-kdNQR.framer-v-cxt82t.framer-jx053y { padding: 40px 16px 40px 16px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 208\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"jN8mrYrnS\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"DuqMVru10\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"hdFiAFWES\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerVariables {\"xAfAKccKP\":\"title\",\"O_u07ehEA\":\"visible\",\"eqAz0u9Fu\":\"plainHMW\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereKfeq_wpA=withCSS(Component,css,\"framer-kdNQR\");export default FramereKfeq_wpA;FramereKfeq_wpA.displayName=\"HMW\";FramereKfeq_wpA.defaultProps={height:208,width:1440};addPropertyControls(FramereKfeq_wpA,{variant:{options:[\"ibRWp_7bA\",\"jN8mrYrnS\",\"DuqMVru10\",\"hdFiAFWES\"],optionTitles:[\"Desktop\",\"Superbig\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},xAfAKccKP:{defaultValue:\"How might we\",displayTextArea:false,title:\"Title\",type:ControlType.String},O_u07ehEA:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},eqAz0u9Fu:{defaultValue:\"Increase our client's work efficiency and drive consistency in the menu creation process?\",displayTextArea:true,title:\"Plain HMW\",type:ControlType.String}});addFonts(FramereKfeq_wpA,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereKfeq_wpA\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"jN8mrYrnS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"DuqMVru10\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"hdFiAFWES\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\",\"framerVariables\":\"{\\\"xAfAKccKP\\\":\\\"title\\\",\\\"O_u07ehEA\\\":\\\"visible\\\",\\\"eqAz0u9Fu\\\":\\\"plainHMW\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"208\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export const withNotchedBorder=props=>{// You can control notch size here\nconst notchSize=18;const borderWidth=1;// Check if this component has a background fill\nconst hasBackgroundFill=props.backgroundColor||props.style?.backgroundColor||props.style?.background||props.style?.background&&props.style.background!==\"transparent\"&&props.style.background!==\"none\";// If no background fill, return original props unchanged\nif(!hasBackgroundFill||hasBackgroundFill===\"transparent\"||hasBackgroundFill===\"none\"){return props;}// Extract border color from Framer's component properties\nlet borderColor=\"#573337\"// default\n;// Try to get border color from various Framer property sources\nif(props.borderColor){borderColor=props.borderColor;}else if(props.style?.borderColor){borderColor=props.style.borderColor;}else if(props.style?.border){// Parse border shorthand like \"1px solid #ff0000\"\nconst borderParts=props.style.border.split(\" \");const colorPart=borderParts.find(part=>part.startsWith(\"#\")||part.startsWith(\"rgb\")||part.startsWith(\"hsl\"));if(colorPart)borderColor=colorPart;}else if(props.style?.borderTopColor){borderColor=props.style.borderTopColor;}// Generate unique class name for this instance\nconst uniqueId=`notched-${Math.random().toString(36).substr(2,9)}`;// Create CSS for notched border effect - OUTLINE ONLY\nconst notchedCSS=`\n        .${uniqueId} {\n            position: relative !important;\n            isolation: isolate !important;\n            min-width: ${(notchSize+10)*2}px !important;\n            min-height: ${(notchSize+10)*2}px !important;\n            /* Apply the notched clip-path to the filled button */\n            clip-path: polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            ) !important;\n            -webkit-clip-path: polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            ) !important;\n            /* Create border using box-shadow instead of pseudo-elements */\n            box-shadow: 0 0 0 ${borderWidth}px ${borderColor} !important;\n        }\n    `;// Inject CSS into document head if not already present\nif(typeof document!==\"undefined\"){const existingStyle=document.querySelector(`style[data-notched=\"${uniqueId}\"]`);if(!existingStyle){const style=document.createElement(\"style\");style.setAttribute(\"data-notched\",uniqueId);style.textContent=notchedCSS;document.head.appendChild(style);}}return{...props,className:`${props.className||\"\"} ${uniqueId}`.trim(),style:{// Preserve ALL original styles completely\n...props.style,// Only override what's absolutely necessary\nborder:\"none\",borderRadius:0},// Keep children exactly as they are - no modification!\nchildren:props.children};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithNotchedBorder(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withNotchedBorder(props)});};}withwithNotchedBorder.displayName=\"withNotchedBorder\";\nexport const __FramerMetadata__ = {\"exports\":{\"withwithNotchedBorder\":{\"type\":\"reactHoc\",\"name\":\"withwithNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNotchedBorder\":{\"type\":\"override\",\"name\":\"withNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Notched_Borders_Button.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";export const withNotchedBorder=props=>{// You can control notch size here\nconst notchSize=18;// Check if we're on a mobile device\nconst isMobile=typeof window!==\"undefined\"&&window.innerWidth<=768;// Extract colors from Framer's component properties (kept for potential future use)\nlet borderColor=\"#573337\"// default\n;// Try to get border color from various Framer property sources\nif(props.borderColor){borderColor=props.borderColor;}else if(props.style?.borderColor){borderColor=props.style.borderColor;}else if(props.style?.border){// Parse border shorthand like \"1px solid #ff0000\"\nconst borderParts=props.style.border.split(\" \");const colorPart=borderParts.find(part=>part.startsWith(\"#\")||part.startsWith(\"rgb\")||part.startsWith(\"hsl\"));if(colorPart)borderColor=colorPart;}else if(props.style?.borderTopColor){borderColor=props.style.borderTopColor;}// For images, we don't need a separate background color\n// The image itself will be the background\nconst backgroundColor=\"transparent\";// If on mobile, return the original props without notched styling\n//if (isMobile) {\n// return {\n// ...props,\n// style: {\n//    ...props.style,\n// Keep original styling but ensure no clip-path\n//    clipPath: \"none\",\n//    WebkitClipPath: \"none\",\n// },\n// }\n//  }\nreturn{...props,style:{...props.style,position:\"relative\",// Clear any existing borders and border radius to avoid conflicts\nborder:\"none\",borderRadius:0,// Ensure minimum size for notches\nminWidth:`${(notchSize+10)*2}px`,minHeight:`${(notchSize+10)*2}px`,// Prevent scrolling over fixed elements\nzIndex:\"auto\",isolation:\"isolate\",// Apply the notched clip-path directly to the image/content\nclipPath:`polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            )`,WebkitClipPath:`polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            )`},children:/*#__PURE__*/_jsx(_Fragment,{children:props.children})};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithNotchedBorder(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withNotchedBorder(props)});};}withwithNotchedBorder.displayName=\"withNotchedBorder\";\nexport const __FramerMetadata__ = {\"exports\":{\"withNotchedBorder\":{\"type\":\"override\",\"name\":\"withNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withwithNotchedBorder\":{\"type\":\"reactHoc\",\"name\":\"withwithNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Notched_Borders_Images.map","// Generated by Framer (569b461)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withwithNotchedBorder}from\"https://framerusercontent.com/modules/7uOf1x0ncmVEPFRNNPF4/77mKSsM7Vu59xfVzaiQY/Notched_Borders_Button.js\";import{withwithNotchedBorder as withwithNotchedBorder1}from\"https://framerusercontent.com/modules/45DSOVB99uyXOr6yELTW/pchM9zscYwoQfRkDnVyo/Notched_Borders_Images.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/mq4GCLXgdgGui8g69tA0/H3xhnK2i66Z35jX41Y9C/DTAGo3aqA.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DlMQLsVhRPIQ6zAEHEXf/VCznNE5QYTYV6NxEQhsd/QIost7SFi.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/pLSLf7NI0KLxxh852TBi/qUvXbNRfn3Z4KAiE3uUQ/SdNgaxgvS.js\";import Button,*as ButtonInfo from\"https://framerusercontent.com/modules/lfkDgRmWhNJ4qgTyUBVK/ceRmZepky1tedGoRNiB4/EYfh6IIzO.js\";const ButtonFonts=getFonts(Button);const ButtonWithwithNotchedBorderwjl2x2WithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"s2sMCFC32\",override:withwithNotchedBorder,scopeId:\"fw0jp9vw5\"}),ButtonInfo);const ImageWithwithNotchedBorder1q27gtt=withCodeBoundaryForOverrides(Image,{nodeId:\"m_f_3cgqi\",override:withwithNotchedBorder1,scopeId:\"fw0jp9vw5\"});const ButtonWithwithNotchedBorder9uk21iWithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"pcEQ1sdB0\",override:withwithNotchedBorder,scopeId:\"fw0jp9vw5\"}),ButtonInfo);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"wY4LxU5qF\",\"mU3t78cUS\",\"eHbmWqbsV\",\"ajJJWga5h\"];const serializationHash=\"framer-kkQNM\";const variantClassNames={ajJJWga5h:\"framer-v-zdvfgn\",eHbmWqbsV:\"framer-v-1cqupcc\",mU3t78cUS:\"framer-v-k711wu\",wY4LxU5qF:\"framer-v-h00a1s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const M_91uSlUp=undefined;const EgWO0GpBF=undefined;const x4BmU97fG=undefined;const aEALGk0da=undefined;const aAhsEwgDc=undefined;const gYzDqUhRu=undefined;const VuRAIFJzO=undefined;const cVIvQGvH1=undefined;const Bibn53wZL=undefined;const transition1={delay:.2,duration:1,ease:[.78,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition3={delay:0,duration:1.2,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"wY4LxU5qF\",Phone:\"ajJJWga5h\",Superbig:\"mU3t78cUS\",Tablet:\"eHbmWqbsV\"};const getProps=({buttonLink,date,description,externalLink,height,heroImage,id,impactStatement,link,projectName,projectSpecs,width,...props})=>{return{...props,aAhsEwgDc:buttonLink??props.aAhsEwgDc??\"View live site\",aEALGk0da:link??props.aEALGk0da??true,Bibn53wZL:projectSpecs??props.Bibn53wZL??\"Desktop \\xb7 Web Application \\xb7 B2B Creative Tool\",cVIvQGvH1:description??props.cVIvQGvH1??\"Signage Builder is a web app that manages, configures, and enables the design and publishing of digital menus for food and drink.\",EgWO0GpBF:date??props.EgWO0GpBF??\"Oct 2023 – Dec 2024\",gYzDqUhRu:externalLink??props.gYzDqUhRu,M_91uSlUp:projectName??props.M_91uSlUp??\"Signage Builder\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wY4LxU5qF\",VuRAIFJzO:heroImage??props.VuRAIFJzO??{alt:\"\",pixelHeight:1650,pixelWidth:2992,src:\"https://framerusercontent.com/images/wJY8XcN4v8FVHOG4ZSrxD7ks.png?scale-down-to=2048&width=2992&height=1650\",srcSet:\"https://framerusercontent.com/images/wJY8XcN4v8FVHOG4ZSrxD7ks.png?scale-down-to=512&width=2992&height=1650 512w,https://framerusercontent.com/images/wJY8XcN4v8FVHOG4ZSrxD7ks.png?scale-down-to=1024&width=2992&height=1650 1024w,https://framerusercontent.com/images/wJY8XcN4v8FVHOG4ZSrxD7ks.png?scale-down-to=2048&width=2992&height=1650 2048w,https://framerusercontent.com/images/wJY8XcN4v8FVHOG4ZSrxD7ks.png?width=2992&height=1650 2992w\"},x4BmU97fG:impactStatement??props.x4BmU97fG??\"Increased work efficiency and product consistency, reducing time spent creating menu signage from several weeks to a few hours\"};};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,M_91uSlUp,EgWO0GpBF,x4BmU97fG,Bibn53wZL,cVIvQGvH1,VuRAIFJzO,aEALGk0da,aAhsEwgDc,gYzDqUhRu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wY4LxU5qF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"ajJJWga5h\")return value;return false;};const isDisplayed1=value=>{if(baseVariant===\"ajJJWga5h\")return false;return value;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-h00a1s\",className,classNames),\"data-framer-appear-id\":\"h00a1s\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"wY4LxU5qF\",optimized:true,ref:refBinding,style:{...style},...addPropertyOverrides({ajJJWga5h:{\"data-framer-name\":\"Phone\"},eHbmWqbsV:{\"data-framer-name\":\"Tablet\"},mU3t78cUS:{\"data-framer-name\":\"Superbig\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-z1jpcl\",\"data-framer-appear-id\":\"z1jpcl\",\"data-framer-name\":\"Frame 11\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"yGutITuQb\",optimized:true,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y8144y\",\"data-framer-name\":\"Frame 58\",layoutDependency:layoutDependency,layoutId:\"dq3bnBh7E\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-taka6s\",layoutDependency:layoutDependency,layoutId:\"xx63JmWI2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8cu9ao\",layoutDependency:layoutDependency,layoutId:\"CIYYVqg0m\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"Signage Builder\"})}),className:\"framer-dwb7mx\",\"data-framer-name\":\"Oct 2023 – dec 2024\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Pg0crk17I\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:M_91uSlUp,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",style:{\"--framer-text-alignment\":\"right\"},children:\"Oct 2023 – dec 2024\"})}),className:\"framer-1mav733\",\"data-framer-name\":\"Oct 2023 – dec 2024\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Vzukon25A\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:EgWO0GpBF,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zpteim\",layoutDependency:layoutDependency,layoutId:\"h_vNAKAYC\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10qq0zm\",layoutDependency:layoutDependency,layoutId:\"m3g_XZf2F\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s9emcs\",layoutDependency:layoutDependency,layoutId:\"rp9cQ3wqx\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-a7ci9f\",layoutDependency:layoutDependency,layoutId:\"cNaEiA6Qn\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1ck0hvl\",\"data-styles-preset\":\"QIost7SFi\",children:\"Increased work efficiency and product consistency, reducing time spent creating menu signage from several weeks to a few hours\"})}),className:\"framer-5f8pgq\",\"data-framer-name\":\"Increased work efficiency and product consistency, reducing time spent creating menu signage from several weeks to a few hours\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LqYHFecnQ\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:x4BmU97fG,verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wbcy3d\",layoutDependency:layoutDependency,layoutId:\"HdHZKszfA\",children:[isDisplayed(aEALGk0da)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ajJJWga5h:{height:22,width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+0+113.8+0+245}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wjl2x2-container\",layoutDependency:layoutDependency,layoutId:\"s2sMCFC32-container\",nodeId:\"s2sMCFC32\",rendersWithMotion:true,scopeId:\"fw0jp9vw5\",children:/*#__PURE__*/_jsx(ButtonWithwithNotchedBorderwjl2x2WithMappedReactProps1v1ipky,{height:\"100%\",id:\"s2sMCFC32\",KgfPnZnTU:\"var(--token-06006910-1bf1-43c8-a596-3783564a0171, rgb(73, 85, 226))\",layoutId:\"s2sMCFC32\",ldpDHlUV6:aAhsEwgDc,style:{width:\"100%\"},variant:\"twmFz6OWf\",vGAuO843e:gYzDqUhRu,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kfduxn\",layoutDependency:layoutDependency,layoutId:\"L0v7yqzz2\",children:[/*#__PURE__*/_jsx(ImageWithwithNotchedBorder1q27gtt,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:873,intrinsicWidth:1603,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+121.8+0+0+0),pixelHeight:991,pixelWidth:1823,sizes:\"1360px\",...toResponsiveImage(VuRAIFJzO)},className:\"framer-q27gtt\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"m_f_3cgqi\",transformTemplate:transformTemplate1,...addPropertyOverrides({ajJJWga5h:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:873,intrinsicWidth:1603,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+113.8+0+23+0),pixelHeight:991,pixelWidth:1823,sizes:\"359.0639px\",...toResponsiveImage(VuRAIFJzO)}},eHbmWqbsV:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:873,intrinsicWidth:1603,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0+0+362.8+0+0+0),pixelHeight:991,pixelWidth:1823,sizes:\"763.1915px\",...toResponsiveImage(VuRAIFJzO)}}},baseVariant,gestureVariant)}),isDisplayed1(aEALGk0da)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+121.8+0+0+40,...addPropertyOverrides({eHbmWqbsV:{y:(componentViewport?.y||0)+0+0+0+362.8+0+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9uk21i-container\",layoutDependency:layoutDependency,layoutId:\"pcEQ1sdB0-container\",nodeId:\"pcEQ1sdB0\",rendersWithMotion:true,scopeId:\"fw0jp9vw5\",children:/*#__PURE__*/_jsx(ButtonWithwithNotchedBorder9uk21iWithMappedReactProps1v1ipky,{height:\"100%\",id:\"pcEQ1sdB0\",KgfPnZnTU:\"var(--token-06006910-1bf1-43c8-a596-3783564a0171, rgb(73, 85, 226))\",layoutId:\"pcEQ1sdB0\",ldpDHlUV6:aAhsEwgDc,variant:\"twmFz6OWf\",vGAuO843e:gYzDqUhRu,width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bw0f42\",\"data-framer-name\":\"Frame 54\",layoutDependency:layoutDependency,layoutId:\"EpZXThNq3\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kzfyf2\",layoutDependency:layoutDependency,layoutId:\"VQolyaRgc\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"Signage Builder is a web app that manages, configures, and enables the design and publishing of digital menus for food and drink.\"})}),className:\"framer-1cj51ho\",\"data-framer-name\":\"Figma\\u2028Jira\\u2028Miro\\u2028Material Design\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jOWz_QPqz\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:cVIvQGvH1,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-128ug2b\",\"data-framer-name\":\"Frame 100\",layoutDependency:layoutDependency,layoutId:\"WmX5jJdeu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"product specs\"})}),className:\"framer-1jevnw8\",\"data-framer-name\":\"Responsibilities\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fXl2d7lOk\",style:{\"--framer-paragraph-spacing\":\"16px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",children:\"Desktop \\xb7 Web Application \\xb7 B2B Creative Tool\"})}),className:\"framer-66lw7h\",\"data-framer-name\":\"UX/UI Design \\xb7 User Research \\xb7 Product Strategy \\xb7 Design System\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YFh9a5L4q\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:Bibn53wZL,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kkQNM.framer-6emdfv, .framer-kkQNM .framer-6emdfv { display: block; }\",\".framer-kkQNM.framer-h00a1s { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1440px; }\",\".framer-kkQNM .framer-z1jpcl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-1y8144y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-taka6s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-8cu9ao, .framer-kkQNM .framer-a7ci9f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-dwb7mx, .framer-kkQNM .framer-1mav733 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-kkQNM .framer-zpteim, .framer-kkQNM .framer-10qq0zm, .framer-kkQNM .framer-1s9emcs { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 16px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kkQNM .framer-5f8pgq { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-kkQNM .framer-wbcy3d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-wjl2x2-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-kkQNM .framer-1kfduxn { aspect-ratio: 1.8085106382978724 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 752px); overflow: visible; position: relative; width: 100%; }\",\".framer-kkQNM .framer-q27gtt { aspect-ratio: 1.8085106382978724 / 1; bottom: 0px; flex: none; left: 50%; overflow: visible; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 1360px); }\",\".framer-kkQNM .framer-9uk21i-container { flex: none; height: auto; position: absolute; right: 39px; top: 40px; width: auto; z-index: 1; }\",\".framer-kkQNM .framer-1bw0f42 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-kkQNM .framer-1kzfyf2 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kkQNM .framer-1cj51ho, .framer-kkQNM .framer-66lw7h { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-kkQNM .framer-128ug2b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-kkQNM .framer-1jevnw8 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 668px; word-break: break-word; word-wrap: break-word; }\",\".framer-kkQNM.framer-v-k711wu .framer-5f8pgq { flex: 0.75 0 0px; }\",\".framer-kkQNM.framer-v-k711wu .framer-128ug2b { gap: 12px; }\",\".framer-kkQNM.framer-v-1cqupcc.framer-h00a1s { padding: 0px 24px 0px 24px; width: 810px; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-z1jpcl { gap: 24px; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-1y8144y, .framer-kkQNM.framer-v-zdvfgn .framer-1y8144y { order: 0; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-wbcy3d { order: 2; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-1kfduxn { height: var(--framer-aspect-ratio-supported, 421px); }\",\".framer-kkQNM.framer-v-1cqupcc .framer-q27gtt { width: var(--framer-aspect-ratio-supported, 762px); }\",\".framer-kkQNM.framer-v-1cqupcc .framer-9uk21i-container { right: 24px; top: 24px; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-1bw0f42, .framer-kkQNM.framer-v-zdvfgn .framer-wjl2x2-container { order: 1; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-1kzfyf2 { flex: 3 0 0px; }\",\".framer-kkQNM.framer-v-1cqupcc .framer-128ug2b { flex: 2 0 0px; }\",\".framer-kkQNM.framer-v-zdvfgn.framer-h00a1s { padding: 0px 16px 0px 16px; width: 390px; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-z1jpcl { align-content: center; align-items: center; gap: 32px; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-wbcy3d { gap: 24px; order: 1; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-1kfduxn { height: var(--framer-aspect-ratio-supported, 198px); order: 0; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-q27gtt { bottom: -1px; width: var(--framer-aspect-ratio-supported, 359px); }\",\".framer-kkQNM.framer-v-zdvfgn .framer-1bw0f42 { flex-direction: column; gap: 32px; order: 2; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-1kzfyf2, .framer-kkQNM.framer-v-zdvfgn .framer-128ug2b { flex: none; width: 100%; }\",\".framer-kkQNM.framer-v-zdvfgn .framer-1jevnw8 { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1016.5\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"mU3t78cUS\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"eHbmWqbsV\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]},\"ajJJWga5h\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerVariables {\"M_91uSlUp\":\"projectName\",\"EgWO0GpBF\":\"date\",\"x4BmU97fG\":\"impactStatement\",\"Bibn53wZL\":\"projectSpecs\",\"cVIvQGvH1\":\"description\",\"VuRAIFJzO\":\"heroImage\",\"aEALGk0da\":\"link\",\"aAhsEwgDc\":\"buttonLink\",\"gYzDqUhRu\":\"externalLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerfw0jp9vw5=withCSS(Component,css,\"framer-kkQNM\");export default Framerfw0jp9vw5;Framerfw0jp9vw5.displayName=\"Hero Block\";Framerfw0jp9vw5.defaultProps={height:1016.5,width:1440};addPropertyControls(Framerfw0jp9vw5,{variant:{options:[\"wY4LxU5qF\",\"mU3t78cUS\",\"eHbmWqbsV\",\"ajJJWga5h\"],optionTitles:[\"Desktop\",\"Superbig\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},M_91uSlUp:{defaultValue:\"Signage Builder\",displayTextArea:false,title:\"Project_Name\",type:ControlType.String},EgWO0GpBF:{defaultValue:\"Oct 2023 – Dec 2024\",displayTextArea:false,title:\"Date\",type:ControlType.String},x4BmU97fG:{defaultValue:\"Increased work efficiency and product consistency, reducing time spent creating menu signage from several weeks to a few hours\",displayTextArea:true,title:\"Impact Statement\",type:ControlType.String},Bibn53wZL:{defaultValue:\"Desktop \\xb7 Web Application \\xb7 B2B Creative Tool\",displayTextArea:false,title:\"Project Specs\",type:ControlType.String},cVIvQGvH1:{defaultValue:\"Signage Builder is a web app that manages, configures, and enables the design and publishing of digital menus for food and drink.\",displayTextArea:true,title:\"Description\",type:ControlType.String},VuRAIFJzO:{__defaultAssetReference:\"data:framer/asset-reference,wJY8XcN4v8FVHOG4ZSrxD7ks.png?originalFilename=image.png&preferredSize=auto\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,wJY8XcN4v8FVHOG4ZSrxD7ks.png?originalFilename=image.png&preferredSize=auto\"},title:\"Hero Image\",type:ControlType.ResponsiveImage},aEALGk0da:{defaultValue:true,title:\"Link\",type:ControlType.Boolean},aAhsEwgDc:{defaultValue:\"View live site\",displayTextArea:false,title:\"Button Link\",type:ControlType.String},gYzDqUhRu:{title:\"External Link\",type:ControlType.Link}});addFonts(Framerfw0jp9vw5,[{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\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerfw0jp9vw5\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1016.5\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"mU3t78cUS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"eHbmWqbsV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"ajJJWga5h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\",\"framerVariables\":\"{\\\"M_91uSlUp\\\":\\\"projectName\\\",\\\"EgWO0GpBF\\\":\\\"date\\\",\\\"x4BmU97fG\\\":\\\"impactStatement\\\",\\\"Bibn53wZL\\\":\\\"projectSpecs\\\",\\\"cVIvQGvH1\\\":\\\"description\\\",\\\"VuRAIFJzO\\\":\\\"heroImage\\\",\\\"aEALGk0da\\\":\\\"link\\\",\\\"aAhsEwgDc\\\":\\\"buttonLink\\\",\\\"gYzDqUhRu\\\":\\\"externalLink\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fw0jp9vw5.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";export const withNotchedBorder=props=>{// You can control notch size here\nconst notchSize=18;const borderWidth=1;// Extract colors from Framer's component properties\n// Check multiple possible sources for border color from Framer's controls\nlet borderColor=\"#573337\"// default\n;// Try to get border color from various Framer property sources\nif(props.borderColor){borderColor=props.borderColor;}else if(props.style?.borderColor){borderColor=props.style.borderColor;}else if(props.style?.border){// Parse border shorthand like \"1px solid #ff0000\"\nconst borderParts=props.style.border.split(\" \");const colorPart=borderParts.find(part=>part.startsWith(\"#\")||part.startsWith(\"rgb\")||part.startsWith(\"hsl\"));if(colorPart)borderColor=colorPart;}else if(props.style?.borderTopColor){borderColor=props.style.borderTopColor;}const backgroundColor=props.backgroundColor||props.style?.backgroundColor||\"#573337\";return{...props,style:{...props.style,position:\"relative\",// Clear any existing borders to avoid conflicts\nborder:\"none\",borderRadius:0,background:\"transparent\",// Ensure minimum size for notches\nminWidth:`${(notchSize+10)*2}px`,minHeight:`${(notchSize+10)*2}px`,// Prevent scrolling over fixed elements\nzIndex:\"auto\",isolation:\"isolate\"},children:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:borderColor,clipPath:`polygon(\n                            ${notchSize}px 0,\n                            calc(100% - ${notchSize}px) 0,\n                            100% ${notchSize}px,\n                            100% calc(100% - ${notchSize}px),\n                            calc(100% - ${notchSize}px) 100%,\n                            ${notchSize}px 100%,\n                            0 calc(100% - ${notchSize}px),\n                            0 ${notchSize}px\n                        )`,WebkitClipPath:`polygon(\n                            ${notchSize}px 0,\n                            calc(100% - ${notchSize}px) 0,\n                            100% ${notchSize}px,\n                            100% calc(100% - ${notchSize}px),\n                            calc(100% - ${notchSize}px) 100%,\n                            ${notchSize}px 100%,\n                            0 calc(100% - ${notchSize}px),\n                            0 ${notchSize}px\n                        )`,zIndex:1}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:`${borderWidth}px`,backgroundColor:backgroundColor,clipPath:`polygon(\n                            ${Math.max(0,notchSize-borderWidth)}px 0,\n                            calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 0,\n                            100% ${Math.max(0,notchSize-borderWidth)}px,\n                            100% calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                            calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 100%,\n                            ${Math.max(0,notchSize-borderWidth)}px 100%,\n                            0 calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                            0 ${Math.max(0,notchSize-borderWidth)}px\n                        )`,WebkitClipPath:`polygon(\n                            ${Math.max(0,notchSize-borderWidth)}px 0,\n                            calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 0,\n                            100% ${Math.max(0,notchSize-borderWidth)}px,\n                            100% calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                            calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 100%,\n                            ${Math.max(0,notchSize-borderWidth)}px 100%,\n                            0 calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                            0 ${Math.max(0,notchSize-borderWidth)}px\n                        )`,zIndex:2}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:3,width:\"100%\",height:\"100%\",padding:`${borderWidth+8}px`,boxSizing:\"border-box\"},children:props.children})]})};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithNotchedBorder(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withNotchedBorder(props)});};}withwithNotchedBorder.displayName=\"withNotchedBorder\";\nexport const __FramerMetadata__ = {\"exports\":{\"withNotchedBorder\":{\"type\":\"override\",\"name\":\"withNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withwithNotchedBorder\":{\"type\":\"reactHoc\",\"name\":\"withwithNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Notched_Borders.map","import{jsx as _jsx}from\"react/jsx-runtime\";export const withNotchedBorder=props=>{// You can control notch size here\nconst notchSize=18;const borderWidth=1;// Extract colors from Framer's component properties\nlet borderColor=\"#573337\"// default\n;// Try to get border color from various Framer property sources\nif(props.borderColor){borderColor=props.borderColor;}else if(props.style?.borderColor){borderColor=props.style.borderColor;}else if(props.style?.border){// Parse border shorthand like \"1px solid #ff0000\"\nconst borderParts=props.style.border.split(\" \");const colorPart=borderParts.find(part=>part.startsWith(\"#\")||part.startsWith(\"rgb\")||part.startsWith(\"hsl\"));if(colorPart)borderColor=colorPart;}else if(props.style?.borderTopColor){borderColor=props.style.borderTopColor;}const backgroundColor=props.backgroundColor||props.style?.backgroundColor||\"#573337\";// Generate unique class name for this instance\nconst uniqueId=`notched-${Math.random().toString(36).substr(2,9)}`;// Create CSS for pseudo-elements\nconst notchedCSS=`\n        .${uniqueId} {\n            position: relative !important;\n            isolation: isolate !important;\n            min-width: ${(notchSize+10)*2}px !important;\n            min-height: ${(notchSize+10)*2}px !important;\n        }\n        \n        .${uniqueId}::before {\n            content: '' !important;\n            position: absolute !important;\n            inset: 0 !important;\n            background-color: ${borderColor} !important;\n            clip-path: polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            ) !important;\n            -webkit-clip-path: polygon(\n                ${notchSize}px 0,\n                calc(100% - ${notchSize}px) 0,\n                100% ${notchSize}px,\n                100% calc(100% - ${notchSize}px),\n                calc(100% - ${notchSize}px) 100%,\n                ${notchSize}px 100%,\n                0 calc(100% - ${notchSize}px),\n                0 ${notchSize}px\n            ) !important;\n            z-index: -2 !important;\n            pointer-events: none !important;\n        }\n        \n        .${uniqueId}::after {\n            content: '' !important;\n            position: absolute !important;\n            inset: ${borderWidth}px !important;\n            background-color: ${backgroundColor} !important;\n            clip-path: polygon(\n                ${Math.max(0,notchSize-borderWidth)}px 0,\n                calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 0,\n                100% ${Math.max(0,notchSize-borderWidth)}px,\n                100% calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 100%,\n                ${Math.max(0,notchSize-borderWidth)}px 100%,\n                0 calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                0 ${Math.max(0,notchSize-borderWidth)}px\n            ) !important;\n            -webkit-clip-path: polygon(\n                ${Math.max(0,notchSize-borderWidth)}px 0,\n                calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 0,\n                100% ${Math.max(0,notchSize-borderWidth)}px,\n                100% calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                calc(100% - ${Math.max(0,notchSize-borderWidth)}px) 100%,\n                ${Math.max(0,notchSize-borderWidth)}px 100%,\n                0 calc(100% - ${Math.max(0,notchSize-borderWidth)}px),\n                0 ${Math.max(0,notchSize-borderWidth)}px\n            ) !important;\n            z-index: -1 !important;\n            pointer-events: none !important;\n        }\n    `;// Inject CSS into document head if not already present\nif(typeof document!==\"undefined\"){const existingStyle=document.querySelector(`style[data-notched=\"${uniqueId}\"]`);if(!existingStyle){const style=document.createElement(\"style\");style.setAttribute(\"data-notched\",uniqueId);style.textContent=notchedCSS;document.head.appendChild(style);}}return{...props,className:`${props.className||\"\"} ${uniqueId}`.trim(),style:{// Preserve ALL original styles completely\n...props.style,// Only override what's absolutely necessary for the notched border effect\nborder:\"none\",borderRadius:0,background:\"transparent\"},// Keep children exactly as they are - no modification!\nchildren:props.children};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withwithNotchedBorder(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withNotchedBorder(props)});};}withwithNotchedBorder.displayName=\"withNotchedBorder\";\nexport const __FramerMetadata__ = {\"exports\":{\"withwithNotchedBorder\":{\"type\":\"reactHoc\",\"name\":\"withwithNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNotchedBorder\":{\"type\":\"override\",\"name\":\"withNotchedBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Notched_Borders_1.map","// Generated by Framer (53c1d35)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Hanken Grotesk-regular\",\"GF;Hanken Grotesk-700\",\"GF;Hanken Grotesk-700italic\",\"GF;Hanken Grotesk-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Hanken Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v11/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za5PpNzXhRKA.woff2\",weight:\"400\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v11/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcVGFa5PpNzXhRKA.woff2\",weight:\"700\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v11/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyVVpfBM731BKMSK.woff2\",weight:\"700\"},{family:\"Hanken Grotesk\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/hankengrotesk/v11/ieVo2YZDLWuGJpnzaiwFXS9tYtpY_d6T_POl0fRJeyWyovBM731BKMSK.woff2\",weight:\"400\"}]}];export const css=['.framer-0yDOv .framer-styles-preset-16utuvt:not(.rich-text-wrapper), .framer-0yDOv .framer-styles-preset-16utuvt.rich-text-wrapper p { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #573337; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-0yDOv .framer-styles-preset-16utuvt:not(.rich-text-wrapper), .framer-0yDOv .framer-styles-preset-16utuvt.rich-text-wrapper p { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #573337; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-0yDOv .framer-styles-preset-16utuvt:not(.rich-text-wrapper), .framer-0yDOv .framer-styles-preset-16utuvt.rich-text-wrapper p { --framer-font-family: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-family-italic: \"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #573337; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-0yDOv\";\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 (9a43cf4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withwithNotchedBorder}from\"https://framerusercontent.com/modules/kLPgRwhhmgTHn0xg6egN/mdqqA04XNZk178QKk5PU/Notched_Borders_1.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/mq4GCLXgdgGui8g69tA0/H3xhnK2i66Z35jX41Y9C/DTAGo3aqA.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/BgjZPOfwKilDuDYZGxGI/q86v5AwtA1ZkVT7HVqCw/uws20OhhV.js\";const MotionDivWithwithNotchedBorderr65fk5=withCodeBoundaryForOverrides(motion.div,{nodeId:\"qwPvlQDQt\",override:withwithNotchedBorder,scopeId:\"vj5IQeie_\"});const serializationHash=\"framer-6jlYh\";const variantClassNames={qwPvlQDQt:\"framer-v-r65fk5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({eyebrow,height,id,quote,width,...props})=>{return{...props,j8jnfRjIH:quote??props.j8jnfRjIH??'\"My team and the [main users] fucking love using it\"',NFh3ks5ml:eyebrow??props.NFh3ks5ml??\"Primary user\"};};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,NFh3ks5ml,j8jnfRjIH,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qwPvlQDQt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsxs(MotionDivWithwithNotchedBorderr65fk5,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-r65fk5\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"qwPvlQDQt\",ref:refBinding,style:{backgroundColor:\"var(--token-f7b4e27d-2a1b-4130-84c8-2ec33081174a, rgb(217, 217, 222))\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16,...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"Primary user\"})}),className:\"framer-1r65zzk\",\"data-framer-name\":\"Goal\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I51:2031;29:938\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:NFh3ks5ml,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16utuvt\",\"data-styles-preset\":\"uws20OhhV\",children:'\"My team and the [main users] fucking love using it\"'})}),className:\"framer-1g6emp6\",\"data-framer-name\":\"How can we increase our client's work efficiency and drive consistency in the menu creation process?\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I51:2031;29:939\",style:{\"--framer-paragraph-spacing\":\"16px\"},text:j8jnfRjIH,verticalAlignment:\"center\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-6jlYh.framer-1fr6moc, .framer-6jlYh .framer-1fr6moc { display: block; }\",\".framer-6jlYh.framer-r65fk5 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 28px; position: relative; width: 660px; }\",\".framer-6jlYh .framer-1r65zzk, .framer-6jlYh .framer-1g6emp6 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 122\n * @framerIntrinsicWidth 660\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"NFh3ks5ml\":\"eyebrow\",\"j8jnfRjIH\":\"quote\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framervj5IQeie_=withCSS(Component,css,\"framer-6jlYh\");export default Framervj5IQeie_;Framervj5IQeie_.displayName=\"Quote\";Framervj5IQeie_.defaultProps={height:122,width:660};addPropertyControls(Framervj5IQeie_,{NFh3ks5ml:{defaultValue:\"Primary user\",displayTextArea:false,title:\"Eyebrow\",type:ControlType.String},j8jnfRjIH:{defaultValue:'\"My team and the [main users] fucking love using it\"',displayTextArea:true,title:\"Quote\",type:ControlType.String}});addFonts(Framervj5IQeie_,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framervj5IQeie_\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"NFh3ks5ml\\\":\\\"eyebrow\\\",\\\"j8jnfRjIH\\\":\\\"quote\\\"}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"122\",\"framerIntrinsicWidth\":\"660\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569b461)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mq4GCLXgdgGui8g69tA0/H3xhnK2i66Z35jX41Y9C/DTAGo3aqA.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/DlMQLsVhRPIQ6zAEHEXf/VCznNE5QYTYV6NxEQhsd/QIost7SFi.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/pLSLf7NI0KLxxh852TBi/qUvXbNRfn3Z4KAiE3uUQ/SdNgaxgvS.js\";const serializationHash=\"framer-4bP6K\";const variantClassNames={pPAc9b1yW:\"framer-v-mxs2k0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YveJaIwzg=undefined;const yeyXAOmCq=undefined;const yhnCjSsIg=undefined;const AU72Pu0A9=undefined;const ytllrnutx=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color,data,height,id,tag,tag2,title,width,...props})=>{return{...props,AU72Pu0A9:color??props.AU72Pu0A9??\"var(--token-5683c149-59bd-4ebe-ad04-147edb7fedbd, rgb(12, 135, 9))\",yeyXAOmCq:data??props.yeyXAOmCq??\"$20–40 million\",yhnCjSsIg:tag??props.yhnCjSsIg,ytllrnutx:tag2??props.ytllrnutx??\"↓97–98%\",YveJaIwzg:title??props.YveJaIwzg??\"Est. Loss in operating costs\"};};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,YveJaIwzg,yeyXAOmCq,yhnCjSsIg,ytllrnutx,AU72Pu0A9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"pPAc9b1yW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapvxrpks=activeVariantCallback(async(...args)=>{setVariant(\"mO6qmO_KD\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-mxs2k0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"pPAc9b1yW\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-129btyl\",\"data-styles-preset\":\"DTAGo3aqA\",children:\"Est. Loss in operating costs\"})}),className:\"framer-1pdf013\",\"data-framer-name\":\"Est. Loss in operating costs\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O3G3B2JRr\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:YveJaIwzg,verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eqgsy5\",layoutDependency:layoutDependency,layoutId:\"BoSjj6UGE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1ck0hvl\",\"data-styles-preset\":\"QIost7SFi\",children:\"$20–40 million\"})}),className:\"framer-3zrqng\",\"data-framer-name\":\"$20–40 million\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fIlFZu7kR\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:yeyXAOmCq,verticalAlignment:\"center\",withExternalLayout:true}),yhnCjSsIg&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-14j50et\",layoutDependency:layoutDependency,layoutId:\"alHDUUf99\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1nmbzgw\",\"data-styles-preset\":\"SdNgaxgvS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-AU72Pu0A9-wl1NyUPVg))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://wumbo.net/symbols/down-arrow/\",motionChild:true,nodeId:\"lcuOZYk8U\",openInNewTab:false,relValues:[],scopeId:\"wl1NyUPVg\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"↓97–98%\"})})})}),className:\"framer-1s6l2ic\",\"data-framer-name\":\"2-4 days\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lcuOZYk8U\",onTap:onTapvxrpks,style:{\"--extracted-r6o4lv\":\"var(--variable-reference-AU72Pu0A9-wl1NyUPVg)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-AU72Pu0A9-wl1NyUPVg\":AU72Pu0A9},text:ytllrnutx,verticalAlignment:\"center\",withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4bP6K.framer-10jycb7, .framer-4bP6K .framer-10jycb7 { display: block; }\",\".framer-4bP6K.framer-mxs2k0 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 258px; }\",\".framer-4bP6K .framer-1pdf013 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4bP6K .framer-1eqgsy5 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4bP6K .framer-3zrqng { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4bP6K .framer-14j50et { align-content: flex-end; align-items: flex-end; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-4bP6K .framer-1s6l2ic { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 69\n * @framerIntrinsicWidth 258\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"YveJaIwzg\":\"title\",\"yeyXAOmCq\":\"data\",\"yhnCjSsIg\":\"tag\",\"ytllrnutx\":\"tag2\",\"AU72Pu0A9\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwl1NyUPVg=withCSS(Component,css,\"framer-4bP6K\");export default Framerwl1NyUPVg;Framerwl1NyUPVg.displayName=\"Metrics\";Framerwl1NyUPVg.defaultProps={height:69,width:258};addPropertyControls(Framerwl1NyUPVg,{YveJaIwzg:{defaultValue:\"Est. Loss in operating costs\",displayTextArea:false,title:\"Title\",type:ControlType.String},yeyXAOmCq:{defaultValue:\"$20–40 million\",displayTextArea:false,title:\"Data\",type:ControlType.String},yhnCjSsIg:{defaultValue:false,title:\"Tag\",type:ControlType.Boolean},ytllrnutx:{defaultValue:\"↓97–98%\",displayTextArea:false,title:\"Tag 2\",type:ControlType.String},AU72Pu0A9:{defaultValue:\"var(--token-5683c149-59bd-4ebe-ad04-147edb7fedbd, rgb(12, 135, 9))\",title:\"Color\",type:ControlType.Color}});addFonts(Framerwl1NyUPVg,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwl1NyUPVg\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"YveJaIwzg\\\":\\\"title\\\",\\\"yeyXAOmCq\\\":\\\"data\\\",\\\"yhnCjSsIg\\\":\\\"tag\\\",\\\"ytllrnutx\\\":\\\"tag2\\\",\\\"AU72Pu0A9\\\":\\\"color\\\"}\",\"framerIntrinsicHeight\":\"69\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"258\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wl1NyUPVg.map"],"mappings":"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"}