{"version":3,"file":"RecognitionSection.DBFoK-2a.mjs","names":["BODY","INK"],"sources":["https:/framerusercontent.com/modules/5QyxgEW6zS0lhV8RFTtO/Rv3Eqi2TFtb3VVdK2iZk/LogoStrip.js","https:/framerusercontent.com/modules/3jNe0KEvVDHyp6OSBA5j/NtlW1vizCYmhg4mjAPUh/RecognitionSection.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * Altreex — client logo strip. Used on the home page AND /about.\n *\n * Logo gap STEPS at 1280 like every spacing token here: `.fda-client` is `padding-right: 40`\n * below 1280 and 120 from 1280 up, flat to 1945. Measuring only at 1200 captures the 40.\n *\n * Strip inset differs per page (measured at vw 1585): home strip 1425 → stripInset 40;\n * /about strip 1505 → stripInset 0.\n *\n * Opacity 0.5 sits on the ROW, not the images, and there is no filter.\n * The end fades are a gradient in the page's colour, not a mask, so fadeColor must follow the\n * section background. It is lopsided on purpose: 17% left against 9% right.\n * The row holds the set twice and translates −50%, so the loop seam is invisible.\n *\n * THE PACE is the reference's own script on `.fda-clients-row[train]`: gsap.to(row, { x: -= one\n * set, duration: 30 (desktop) / 28 (<=991) / 35 (<=479), ease: \"none\", repeat: -1 }). This row\n * has no `marquee-pause`, so it does NOT stop on hover (the Services and /service marquees do).\n * The speed props are new names (`loopDesktop` …) so an old stored `duration` (15s, set by eye\n * before the script was found) cannot keep overriding them.\n *\n * RESPONSIVE (reference; CONTAINER queries on this component's width, so the canvas's Tablet and\n * Phone frames reflow too):\n *   <= 991  section padding 40 top, gutter 32, strip inset 32 (the home strip's inset IS the\n *           gutter; /about keeps 0), heading 16/24\n *   <= 767  gutter + inset 20, heading → strip gap 28\n *   <= 479  every logo cell 104 wide with 28 right padding, so each logo is capped at 76 wide\n *           (height follows its own aspect ratio)\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 262\n */const INK=\"rgb(5, 6, 9)\";const BODY='\"Google Sans\", \"Inter\", sans-serif';const CDN=\"https://cdn.prod.website-files.com/6a8c270f3b28ceb38552a601/\";const LOGOS=[{src:CDN+\"6a96559db353a8b3263f63b3_Logo1.svg\",w:146,h:44},{src:CDN+\"6a96559d58aac974b8dab987_Logo2.svg\",w:119,h:64},{src:CDN+\"6a96559dc731f6d3e4455c08_Logo%203.svg\",w:101,h:83},{src:CDN+\"6a96559dc8b04196aca1f974_Logo%204.svg\",w:129,h:46},{src:CDN+\"6a96559cf2f6a430d13153c6_Logo%205.svg\",w:106,h:83},{src:CDN+\"6a96559d1c327030ceafbd9b_Logo%206.svg\",w:181,h:36},{src:CDN+\"6a96559ca54962a3997694f9_Logo%207.svg\",w:156,h:43},{src:CDN+\"6a96559dc8b04196aca1f979_Logo%208.svg\",w:98,h:83}];export default function LogoStrip(props){const{heading=\"Over 30+ years experience in web design and development\",logos,topPadding=116,gap=36,stripInset=40,stripHeight=83,logoGap=40,logoGapWide=120,wideAt=1280,logoOpacity=.5,loopDesktop=30,loopTablet=28,loopPhone=35,fadeColor=\"rgb(255, 255, 255)\",fadeLeft=17,fadeRight=9,style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const marks=logos&&logos.length?logos:LOGOS;const row=[...marks,...marks];const clear=fadeColor.replace(/^rgb\\(/,\"rgba(\").replace(/\\)$/,\", 0)\");const fade=`linear-gradient(90deg, ${fadeColor}, ${clear} ${fadeLeft}%, ${clear} ${100-fadeRight}%, ${fadeColor})`;// The home strip's inset is the container gutter; a zero inset (/about) stays zero.\nconst insetT=stripInset>0?32:0;const insetP=stripInset>0?20:0;const css=`\n@keyframes ax-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.ax-strip-root{container-type:inline-size;container-name:axstrip;width:100%}\n.ax-strip-sec{width:100%;box-sizing:border-box;padding:${topPadding}px 40px 0}\n.ax-strip-col{display:flex;flex-direction:column;align-items:center;gap:${gap}px;padding:0 ${stripInset}px;overflow:hidden}\n.ax-strip-head{font-family:${BODY};font-weight:600;font-size:18px;line-height:27px;letter-spacing:0.016px;text-transform:uppercase;color:${INK};text-align:center}\n.ax-strip-row{animation:ax-marquee ${loopDesktop}s linear infinite}\n.ax-strip-item{display:flex;align-items:center;flex:none;padding-right:${logoGap}px}\n.ax-strip-img{display:block;height:auto}\n@media (min-width:${wideAt}px){.ax-strip-item{padding-right:${logoGapWide}px}}\n@container axstrip (max-width: 991px){\n  .ax-strip-sec{padding:40px 32px 0}\n  .ax-strip-col{padding:0 ${insetT}px}\n  .ax-strip-head{font-size:16px;line-height:24px}\n  .ax-strip-item{padding-right:${logoGap}px}\n}\n@container axstrip (max-width: 767px){\n  .ax-strip-sec{padding:40px 20px 0}\n  .ax-strip-col{padding:0 ${insetP}px;gap:28px}\n}\n@container axstrip (max-width: 479px){\n  .ax-strip-item{width:104px;box-sizing:border-box;padding-right:28px}\n  .ax-strip-img{max-width:100%}\n}\n@media (max-width:991px){.ax-strip-row{animation-duration:${loopTablet}s}}\n@media (max-width:479px){.ax-strip-row{animation-duration:${loopPhone}s}}\n${isCanvas?\".ax-strip-row{animation:none}\":\"\"}\n@media (prefers-reduced-motion: reduce){.ax-strip-row{animation:none}}\n`;return /*#__PURE__*/_jsx(\"div\",{className:\"ax-strip-root\",style:style,children:/*#__PURE__*/_jsxs(\"section\",{className:\"ax-strip-sec\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:1800,margin:\"0 auto\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"ax-strip-col\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ax-strip-head\",children:heading}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:stripHeight,overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{className:\"ax-strip-row\",style:{display:\"flex\",alignItems:\"center\",height:\"100%\",width:\"max-content\",opacity:logoOpacity},children:row.map((l,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"ax-strip-item\",children:/*#__PURE__*/_jsx(\"img\",{className:\"ax-strip-img\",src:l.src,alt:\"\",width:l.w,height:l.h,style:{width:l.w,aspectRatio:`${l.w} / ${l.h}`}})},i))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:2,pointerEvents:\"none\",backgroundImage:fade}})]})]})})]})});}addPropertyControls(LogoStrip,{heading:{type:ControlType.String,title:\"Heading\",displayTextArea:true,defaultValue:\"Over 30+ years experience in web design and development\"},logos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.Object,controls:{src:{type:ControlType.String,title:\"URL\",defaultValue:\"\"},w:{type:ControlType.Number,title:\"Width\",defaultValue:120,min:10,max:400,unit:\"px\"},h:{type:ControlType.Number,title:\"Height\",defaultValue:44,min:10,max:200,unit:\"px\"}}},defaultValue:LOGOS},topPadding:{type:ControlType.Number,title:\"Top padding\",defaultValue:116,min:0,max:300,unit:\"px\",description:\"Desktop; 40 at 991 and below.\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:36,min:0,max:120,unit:\"px\"},stripInset:{type:ControlType.Number,title:\"Strip inset\",defaultValue:40,min:0,max:120,unit:\"px\",description:\"Home 40, /about 0. Tablet/phone follow the gutter (32/20) when > 0.\"},stripHeight:{type:ControlType.Number,title:\"Strip height\",defaultValue:83,min:40,max:200,unit:\"px\"},logoGap:{type:ControlType.Number,title:\"Logo gap\",defaultValue:40,min:0,max:200,unit:\"px\",description:\"Below the step.\"},logoGapWide:{type:ControlType.Number,title:\"Logo gap wide\",defaultValue:120,min:0,max:240,unit:\"px\",description:\"Reference uses 120 from 1280 up.\"},wideAt:{type:ControlType.Number,title:\"Step at\",defaultValue:1280,min:900,max:1920,unit:\"px\"},logoOpacity:{type:ControlType.Number,title:\"Logo opacity\",defaultValue:.5,min:.1,max:1,step:.05},loopDesktop:{type:ControlType.Number,title:\"Loop desktop\",defaultValue:30,min:3,max:120,step:.5,unit:\"s\",description:\"Seconds to travel one set (> 991px).\"},loopTablet:{type:ControlType.Number,title:\"Loop tablet\",defaultValue:28,min:3,max:120,step:.5,unit:\"s\",description:\"480–991px.\"},loopPhone:{type:ControlType.Number,title:\"Loop phone\",defaultValue:35,min:3,max:120,step:.5,unit:\"s\",description:\"479px and below.\"},fadeColor:{type:ControlType.Color,title:\"Fade color\",defaultValue:\"rgb(255, 255, 255)\"},fadeLeft:{type:ControlType.Number,title:\"Fade left\",defaultValue:17,min:0,max:40,unit:\"%\"},fadeRight:{type:ControlType.Number,title:\"Fade right\",defaultValue:9,min:0,max:40,unit:\"%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoStrip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoStrip.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Altreex home — \"Recognition\": an intro on the left, a list of awards on the right.\n *\n * Measured on the reference at 1585. The earlier version had this as two even columns with a 40px\n * gap and no rules at all, which is why it read wider and flatter than the reference:\n *\n *   section      padding 200px 0 0\n *   container    1536 capped with 40px gutters → 1456\n *   row          space-between, align flex-start, gap 92 (NOT 40)\n *   left         flex 1 1 0%, max-width 588, padding-top 20, border-top 1px #D9D9D9\n *   right        flex 1 1 0%, max-width 712\n *\n * Left column: the label, then the heading 32/43.2 weight **700** — heavier than every other\n * section heading — and copy 18/27 weight 400 muted.\n *\n * THE LABEL IS A MARK PLUS TEXT. Every section label on the reference is `.fda-tag-label`: a flex\n * row, `gap: 8`, align center, holding a 32 x 28 hexagon filled rgb(201,77,46) beside text at\n * 20/25 weight 500 with 0.304 tracking. Rendering the text alone drops the mark.\n *\n * THE AWARDS ARE GROUPED, not a flat run of rows. Each `.fda-award-group` is a `space-between` row\n * with a 52px gap and its own `border-top`, holding a 173-wide category cell against a 340-wide\n * column of award rows. The rules come from the ROWS, and their padding is asymmetric at the ends:\n *\n *   first row   padding 0 0 16     border-bottom 1px    → 44 tall\n *   middle row  padding 16 0       border-bottom 1px    → 60 tall\n *   last row    padding 16 0 0     no border            → 43 tall\n *\n * which sums to 207 for a four-row group, +32 group padding +1 border-top = 240. That arithmetic\n * matching the measured height is the check that the end cases are right — a uniform 60px row\n * would overshoot by 33px per group and double the rule at every seam.\n *\n * The data stays ONE FLAT LIST and is grouped at render time, a row starting a new group whenever\n * its `group` is non-empty. Framer's property controls do not materialise the inner array of a\n * nested Array-of-Object control — `awards` came back undefined for every group and the whole\n * right column rendered empty, collapsing the section from 921 to 452. Flat survives; the grouping\n * is derived.\n *\n * RESPONSIVE (reference, measured at 768 / 390; CONTAINER queries so the canvas frames reflow):\n *   <= 991  padding-top 80, gutter 32; intro and list STACK (column, gap 28), both full width;\n *           intro gaps 12/12, label 17/21.25, heading 22/29.7, copy 16/24; every group pads 8/8\n *           (the last one too), rows pad 8 (first 0/8, last 8/0), cells 16/24\n *   <= 767  gutter 20; each group STACKS (category over rows, gap 16, padding 16 0 8), rows full\n *           width; intro gaps 16, label 16.5/20.625, heading 20/27\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 921\n */const INK=\"rgb(5, 6, 9)\";const GROUP_INK=\"rgb(31, 34, 36)\";const MUTED=\"rgb(77, 77, 77)\";const RULE=\"rgb(217, 217, 217)\";const ACCENT=\"rgb(201, 77, 46)\";const BODY='\"Google Sans\", \"Inter\", sans-serif';/** The shared section-label mark, on the reference's own 0 0 32 28 viewBox. */function HexMark({size=32,color=ACCENT}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:Math.round(size*28/32*10)/10,viewBox:\"0 0 32 28\",fill:\"none\",style:{display:\"block\",flex:\"none\"},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M24.9344 0.983463L31.5636 12.2157C31.7584 12.5458 31.5246 12.9633 31.1414 12.9698L23.7876 13.0945C18.8035 12.4259 17.5575 7.98673 17.5575 5.85075V5.44886C17.5575 4.90146 17.1138 4.45771 16.5664 4.45771C16.019 4.45771 15.5752 4.90146 15.5752 5.44886V5.85075C15.1221 11.0886 11.3274 12.8624 9.48673 13.0945H8.12442C7.54741 13.0945 7.07965 13.5623 7.07965 14.1393C7.07965 14.7163 7.54741 15.1841 8.12442 15.1841H9.48673C13.8233 15.9598 15.2585 20.0962 15.5271 22.5648C15.5853 23.0995 16.0705 23.5423 16.6083 23.5423C17.1545 23.5423 17.5314 23.0847 17.5709 22.54C17.8972 18.0429 21.7624 15.5306 23.7876 15.1841H31.1195C31.5076 15.1841 31.7477 15.607 31.5489 15.9403L24.9359 27.0247C24.575 27.6295 23.9226 28 23.2183 28H9.355C8.64696 28 7.99169 27.6256 7.63211 27.0157L0.59582 15.0803C0.22792 14.4563 0.22624 13.6821 0.591425 13.0564L7.63348 0.991792C7.99197 0.377619 8.64963 0 9.36077 0H23.212C23.9197 0 24.5747 0.373998 24.9344 0.983463Z\",fill:color})});}const ROWS=[{group:\"Global Design\",name:\"Website Design\",year:\"2026\"},{group:\"\",name:\"Brand Identity\",year:\"2024\"},{group:\"\",name:\"Website Design\",year:\"2022\"},{group:\"\",name:\"UI/UX Experience\",year:\"2009\"},{group:\"Creative Impact\",name:\"Brand Identity\",year:\"2026\"},{group:\"\",name:\"Product Design\",year:\"2008\"},{group:\"Web Excellence\",name:\"Website Design\",year:\"2018\"},{group:\"\",name:\"Product Design\",year:\"2016\"},{group:\"\",name:\"UI/UX Experience\",year:\"2008\"},{group:\"\",name:\"Brand Identity\",year:\"2003\"},{group:\"Interactive Design\",name:\"Product Design\",year:\"2022\"},{group:\"\",name:\"UI/UX Experience\",year:\"2007\"}];export default function RecognitionSection(props){const{label=\"Recognition\",headline=\"Celebrated for creativity, craft, and meaningful impact\",body=\"Our work has earned recognition for its creative thinking, strategic approach, and ability to create memorable brand experiences that deliver real business value.\",showMark=true,rows,topPadding=200,containerMax=1536,columnGap=92,introMax=588,listMax=712,groupGap=52,groupPadY=16,catWidth=173,rowsMax=340,rowPadY=16,style}=props;const list=rows&&rows.length?rows:ROWS;// Derive groups from the flat list: a non-empty `group` opens a new one.\nconst groups=[];list.forEach(r=>{if(r.group||!groups.length)groups.push({name:r.group||\"\",items:[]});groups[groups.length-1].items.push(r);});const css=`\n.ax-rec-root{container-type:inline-size;container-name:axrec;width:100%}\n.ax-rec-sec{width:100%;box-sizing:border-box;padding:${topPadding}px 0 0}\n.ax-rec-cont{width:100%;max-width:${containerMax}px;margin:0 auto;box-sizing:border-box;padding:0 40px}\n.ax-rec-row{display:flex;align-items:flex-start;justify-content:space-between;gap:${columnGap}px}\n.ax-rec-intro{flex:1 1 0%;min-width:0;max-width:${introMax}px;padding-top:20px;border-top:1px solid ${RULE}}\n.ax-rec-label{font-family:${BODY};font-weight:500;font-size:20px;line-height:25px;letter-spacing:0.304px;color:${INK}}\n.ax-rec-h{margin-top:16px;font-family:${BODY};font-weight:700;font-size:32px;line-height:43.2px;color:${INK}}\n.ax-rec-copy{margin-top:24px}\n.ax-rec-cell{font-family:${BODY};font-weight:400;font-size:18px;line-height:27px;letter-spacing:0.016px;color:${MUTED}}\n.ax-rec-list{flex:1 1 0%;min-width:0;max-width:${listMax}px;display:flex;flex-direction:column}\n.ax-rec-group{display:flex;justify-content:space-between;align-items:flex-start;gap:${groupGap}px;padding-top:${groupPadY}px;padding-bottom:${groupPadY}px;border-top:1px solid ${RULE}}\n.ax-rec-group.is-last{padding-bottom:0}\n.ax-rec-cat{width:${catWidth}px;flex:none;display:flex;align-items:center;font-family:${BODY};font-weight:600;font-size:18px;line-height:27px;color:${GROUP_INK}}\n.ax-rec-rows{flex:1 1 0%;min-width:0;max-width:${rowsMax}px;display:flex;flex-direction:column}\n.ax-rec-item{display:flex;justify-content:space-between;align-items:center;padding-top:${rowPadY}px;padding-bottom:${rowPadY}px;border-bottom:1px solid ${RULE}}\n.ax-rec-item.is-first{padding-top:0}\n.ax-rec-item.is-last{padding-bottom:0;border-bottom:none}\n@container axrec (max-width: 991px){\n  .ax-rec-sec{padding-top:80px}\n  .ax-rec-cont{padding:0 32px}\n  .ax-rec-row{flex-direction:column;gap:28px}\n  .ax-rec-intro,.ax-rec-list{flex:none;width:100%;max-width:100%}\n  .ax-rec-label{font-size:17px;line-height:21.25px;letter-spacing:0.2125px}\n  .ax-rec-h{margin-top:12px;font-size:22px;line-height:29.7px}\n  .ax-rec-copy{margin-top:12px}\n  .ax-rec-cell,.ax-rec-cat{font-size:16px;line-height:24px}\n  .ax-rec-group,.ax-rec-group.is-last{padding-top:8px;padding-bottom:8px}\n  .ax-rec-item{padding-top:8px;padding-bottom:8px}\n  .ax-rec-item.is-first{padding-top:0}\n  .ax-rec-item.is-last{padding-bottom:0}\n}\n@container axrec (max-width: 767px){\n  .ax-rec-cont{padding:0 20px}\n  .ax-rec-label{font-size:16.5px;line-height:20.625px;letter-spacing:0.20625px}\n  .ax-rec-h{margin-top:16px;font-size:20px;line-height:27px}\n  .ax-rec-copy{margin-top:16px}\n  .ax-rec-group,.ax-rec-group.is-last{flex-direction:column;justify-content:flex-start;gap:16px;padding-top:16px;padding-bottom:8px}\n  .ax-rec-rows{flex:none;width:100%;max-width:100%}\n}\n`;return /*#__PURE__*/_jsxs(\"div\",{className:\"ax-rec-root\",style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"section\",{className:\"ax-rec-sec\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-cont\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ax-rec-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ax-rec-intro\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8},children:[showMark?/*#__PURE__*/_jsx(HexMark,{}):null,/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-label\",children:label})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-h\",children:headline}),/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-cell ax-rec-copy\",children:body})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-list\",children:groups.map((g,gi)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ax-rec-group\"+(gi===groups.length-1?\" is-last\":\"\"),children:[/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-cat\",children:g.name}),/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-rows\",children:g.items.map((r,ri)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ax-rec-item\"+(ri===0?\" is-first\":\"\")+(ri===g.items.length-1?\" is-last\":\"\"),children:[/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-cell\",children:r.name}),/*#__PURE__*/_jsx(\"div\",{className:\"ax-rec-cell\",children:r.year})]},ri))})]},gi))})]})})})]});}addPropertyControls(RecognitionSection,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Recognition\"},headline:{type:ControlType.String,title:\"Headline\",displayTextArea:true,defaultValue:\"Celebrated for creativity, craft, and meaningful impact\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"Our work has earned recognition for its creative thinking, strategic approach, and ability to create memorable brand experiences that deliver real business value.\"},showMark:{type:ControlType.Boolean,title:\"Label mark\",defaultValue:true},rows:{type:ControlType.Array,title:\"Awards\",control:{type:ControlType.Object,controls:{group:{type:ControlType.String,title:\"Group\",defaultValue:\"\",description:\"Fill in only on a group's first row.\"},name:{type:ControlType.String,title:\"Award\",defaultValue:\"\"},year:{type:ControlType.String,title:\"Year\",defaultValue:\"\"}}},defaultValue:ROWS},topPadding:{type:ControlType.Number,title:\"Top padding\",defaultValue:200,min:0,max:400,unit:\"px\",description:\"Desktop; 80 at 991 and below.\"},containerMax:{type:ControlType.Number,title:\"Container max\",defaultValue:1536,min:800,max:1900,unit:\"px\"},columnGap:{type:ControlType.Number,title:\"Column gap\",defaultValue:92,min:0,max:200,unit:\"px\"},introMax:{type:ControlType.Number,title:\"Intro max\",defaultValue:588,min:300,max:900,unit:\"px\"},listMax:{type:ControlType.Number,title:\"List max\",defaultValue:712,min:300,max:1e3,unit:\"px\"},groupGap:{type:ControlType.Number,title:\"Group gap\",defaultValue:52,min:0,max:160,unit:\"px\"},groupPadY:{type:ControlType.Number,title:\"Group padding Y\",defaultValue:16,min:0,max:60,unit:\"px\"},catWidth:{type:ControlType.Number,title:\"Category width\",defaultValue:173,min:80,max:400,unit:\"px\"},rowsMax:{type:ControlType.Number,title:\"Rows max\",defaultValue:340,min:160,max:700,unit:\"px\"},rowPadY:{type:ControlType.Number,title:\"Row padding Y\",defaultValue:16,min:0,max:60,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RecognitionSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RecognitionSection.map"],"mappings":"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"}