{"version":3,"file":"Layout.DHLZg1o7.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","_Fragment","className"],"sources":["https:/framerusercontent.com/modules/2Bxt72vz5VYutxjo4gtg/ZpOu8JOjBbG77VmZTKwT/FeAy6wGEk.js","https:/framer.com/m/Superscript-od3Q.js@ZpOu8JOjBbG77VmZTKwT","https:/framerusercontent.com/modules/LGROjfjVPnlLluBAXOsy/rhB7jV5rlqe6snnr3C67/Layout.js"],"sourcesContent":["// Generated by Framer (dc3a148)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,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/a24Wpp05iLX5H4QmHlFU/U6hfbmUzRtQrxywXKYt5/dzcwgsxfy.js\";const serializationHash=\"framer-v3Hky\";const variantClassNames={yD997Hzdr:\"framer-v-7fpuh0\"};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 toString=value=>{return typeof value===\"string\"?value:String(value);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,index,width,...props})=>{return{...props,RLbHnTVCz:index??props.RLbHnTVCz??1};};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,RLbHnTVCz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"yD997Hzdr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const textContent=toString(RLbHnTVCz);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-7fpuh0\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"yD997Hzdr\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rnqmyp\",layoutDependency:layoutDependency,layoutId:\"DbsgrttPI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.954 23\" overflow=\"visible\"><path d=\"M 4.95 1.339 L 1.818 1.339 L 1.823 21.661 L 4.954 21.661 L 4.954 23 L 0.005 23 L 0 0 L 4.95 0 Z\" fill=\"rgb(176,247,62)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ouo0hy\",\"data-styles-preset\":\"dzcwgsxfy\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aea51f9f-e614-4da2-bfb2-d60bb018e02c, rgb(176, 247, 62)))\"},children:\"1.\"})}),className:\"framer-wrquva\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IZN5XlUef\",style:{\"--extracted-r6o4lv\":\"var(--token-aea51f9f-e614-4da2-bfb2-d60bb018e02c, rgb(176, 247, 62))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ouo0hy\",\"data-styles-preset\":\"dzcwgsxfy\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aea51f9f-e614-4da2-bfb2-d60bb018e02c, rgb(176, 247, 62)))\"},children:\"undefined\"})}),className:\"framer-mq2w7j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n_it8zqYp\",style:{\"--extracted-r6o4lv\":\"var(--token-aea51f9f-e614-4da2-bfb2-d60bb018e02c, rgb(176, 247, 62))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1g20rnq\",layoutDependency:layoutDependency,layoutId:\"XbHuG4g67\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.954 23\" overflow=\"visible\"><path d=\"M 0.005 1.339 L 3.136 1.339 L 3.132 21.661 L 0 21.661 L 0 23 L 4.95 23 L 4.954 0 L 0.005 0 Z\" fill=\"rgb(176,247,62)\"></path></svg>',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-v3Hky.framer-12ct2dg, .framer-v3Hky .framer-12ct2dg { display: block; }\",\".framer-v3Hky.framer-7fpuh0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-v3Hky .framer-rnqmyp, .framer-v3Hky .framer-1g20rnq { height: 23px; position: relative; width: 5px; }\",\".framer-v3Hky .framer-wrquva, .framer-v3Hky .framer-mq2w7j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 29\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RLbHnTVCz\":\"index\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFeAy6wGEk=withCSS(Component,css,\"framer-v3Hky\");export default FramerFeAy6wGEk;FramerFeAy6wGEk.displayName=\"Superscript\";FramerFeAy6wGEk.defaultProps={height:29,width:29};addPropertyControls(FramerFeAy6wGEk,{RLbHnTVCz:{defaultValue:1,min:1,step:1,title:\"Index\",type:ControlType.Number}});addFonts(FramerFeAy6wGEk,[{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)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFeAy6wGEk\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"29\",\"framerVariables\":\"{\\\"RLbHnTVCz\\\":\\\"index\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"29\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FeAy6wGEk.map","/*\n * Superscript-brackets\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/2Bxt72vz5VYutxjo4gtg/ZpOu8JOjBbG77VmZTKwT/FeAy6wGEk.js\"\nexport { default } from \"https://framerusercontent.com/modules/2Bxt72vz5VYutxjo4gtg/ZpOu8JOjBbG77VmZTKwT/FeAy6wGEk.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useEffect,useState}from\"react\";export function negativeMarginPoster(Component){return({style,...props})=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...style,marginTop:\"-2rem\"}});};}/**\n * Text indentation override with responsive breakpoints\n * Apply to any text layer or component to add first-line indentation\n *\n * Desktop (769px+): 160px indent\n * Mobile (768px and below): 40px indent\n */export function withIndentation(Component){return /*#__PURE__*/forwardRef(({className,...props},ref)=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:ref,className:[className,\"textIndent\"].join(\" \"),...props}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    .textIndent {\n                        text-indent: 40px;\n                    }\n                    \n                    @media (min-width: 769px) {\n                        .textIndent {\n                            text-indent: 160px;\n                        }\n                    }\n                    `})]});});}export function withWiderFirstChild(Component){return({className,...props})=>{return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{className:[className,\"widerGrid\"].join(\" \"),...props}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @media (min-width: 769px){\n                    .widerGrid > *:first-of-type {\n                        grid-column-end: span 2;\n                }\n                .widerGrid > *:first-of-type *[data-framer-name=\"ImageBox\"], .widerGrid > *:first-of-type *[data-framer-name=\"ImageBox\"]>*[data-framer-name=\"Image\"] {\n                        aspect-ratio: 1.364/1\n                }}\n                `})]});};}export function withSmartGrid(Component){return /*#__PURE__*/forwardRef(({className,...props},ref)=>{useEffect(()=>{const checkAspectRatios=()=>{// Find all grid containers with the smartGrid class\nconst gridContainers=document.querySelectorAll(\".smartGrid\");gridContainers.forEach(grid=>{// Get all direct children of the grid\nconst gridChildren=Array.from(grid.children);gridChildren.forEach(child=>{// Look for elements with aspect-ratio in their style\nconst elementWithAspectRatio=child.querySelector('[style*=\"aspect-ratio\"]');if(elementWithAspectRatio){const computedStyle=window.getComputedStyle(elementWithAspectRatio);const aspectRatioValue=computedStyle.aspectRatio;if(aspectRatioValue&&aspectRatioValue!==\"auto\"){// Parse aspect ratio (e.g., \"1.41026 / 1\" or \"1.41026\")\nlet ratio;if(aspectRatioValue.includes(\"/\")){const[width,height]=aspectRatioValue.split(\"/\").map(v=>parseFloat(v.trim()));ratio=width/height;}else{ratio=parseFloat(aspectRatioValue);}// Remove existing span classes\nchild.classList.remove(\"span-1\",\"span-2\");// Apply span based on aspect ratio\nif(ratio>1.1){// Landscape (with small tolerance)\nchild.classList.add(\"span-2\");}else{// Square or Portrait\nchild.classList.add(\"span-1\");}}}});});};// Initial check\ncheckAspectRatios();// Recheck periodically in case images change dynamically\nconst interval=setInterval(checkAspectRatios,1e3);// Also check on resize\nwindow.addEventListener(\"resize\",checkAspectRatios);// Cleanup\nreturn()=>{clearInterval(interval);window.removeEventListener(\"resize\",checkAspectRatios);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:ref,className:[className,\"smartGrid\"].join(\" \"),...props}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    /* Mobile styles - single column layout */\n                    @media (max-width: 768px) {\n                        .smartGrid {\n                            display: grid !important;\n                            grid-template-columns: 1fr !important;\n                            gap: 1rem !important;\n                        }\n                        \n                        /* Ensure all items span full width on mobile */\n                        .smartGrid > * {\n                            grid-column: 1 !important;\n                            grid-column-end: span 1 !important;\n                            width: 100% !important;\n                        }\n                        \n                        /* Reset any aspect ratio modifications on mobile */\n                        .smartGrid *[data-framer-name=\"ImageBox\"],\n                        .smartGrid *[data-framer-name=\"ImageBox\"] > *[data-framer-name=\"Image\"] {\n                            aspect-ratio: auto !important;\n                        }\n                    }\n                    \n                    /* Desktop styles - smart grid with dynamic columns */\n                    @media (min-width: 769px) {\n                        .smartGrid .span-1 {\n                            grid-column-end: span 1;\n                        }\n                        \n                        .smartGrid .span-2 {\n                            grid-column-end: span 2;\n                        }\n                        \n                        /* Adjust aspect ratio for landscape images */\n                        .smartGrid .span-2 *[data-framer-name=\"ImageBox\"],\n                        .smartGrid .span-2 *[data-framer-name=\"ImageBox\"] > *[data-framer-name=\"Image\"] {\n                            aspect-ratio: auto;\n                        }\n                        \n                        /* Keep original aspect ratio for portrait/square */\n                        .smartGrid .span-1 *[data-framer-name=\"ImageBox\"],\n                        .smartGrid .span-1 *[data-framer-name=\"ImageBox\"] > *[data-framer-name=\"Image\"] {\n                            aspect-ratio: auto;\n                        }\n                    }\n                    `})]});});}import Superscript from\"https://framer.com/m/Superscript-od3Q.js@ZpOu8JOjBbG77VmZTKwT\";export function withIndexedSuperscript(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[index,setIndex]=useState(\"12\");// You could derive the index from the component's position or CMS data\n// For now, using a static value, but you could make this dynamic\nreturn /*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"baseline\",flexWrap:\"wrap\",width:\"100%\"},children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,flex:\"0 1 auto\"}}),/*#__PURE__*/_jsx(Superscript,{text:`[${index}]`,style:{color:\"#00ff00\",fontSize:\"0.6em\",marginLeft:\"4px\",flex:\"0 0 auto\"}})]});});}export function withJustify(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const uniqueClass=`justify-${Math.random().toString(36).substr(2,9)}`;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${uniqueClass} p,\n                    .${uniqueClass} .framer-text {\n                        text-align: justify !important;\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{className:uniqueClass,children:/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,textAlign:\"justify\",textAlignLast:\"justify\"}})})]});});}export function alignStretch(Component){return({style,...props})=>{return /*#__PURE__*/_jsx(Component,{...props,style:{...style,height:\"auto\",alignSelf:\"stretch\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"alignStretch\":{\"type\":\"reactHoc\",\"name\":\"alignStretch\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withWiderFirstChild\":{\"type\":\"reactHoc\",\"name\":\"withWiderFirstChild\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withJustify\":{\"type\":\"reactHoc\",\"name\":\"withJustify\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withIndentation\":{\"type\":\"reactHoc\",\"name\":\"withIndentation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSmartGrid\":{\"type\":\"reactHoc\",\"name\":\"withSmartGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withIndexedSuperscript\":{\"type\":\"reactHoc\",\"name\":\"withIndexedSuperscript\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"negativeMarginPoster\":{\"type\":\"reactHoc\",\"name\":\"negativeMarginPoster\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Layout.map"],"mappings":"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"}