{"version":3,"file":"CS_ProjectNav.09JDXK_s.mjs","names":["T","React.useMemo","uid","T","React.useMemo","uid","_Fragment","T","React.useMemo","uid","T","React.useMemo","uid","T","React.useMemo","uid","React.useMemo"],"sources":["https:/framerusercontent.com/modules/5YqOTjjlMPDiBPsLXhvy/Lh6YXYCAwEEpKZ9fbTco/CS_Context.js","https:/framerusercontent.com/modules/fx65r2NrZS6HyJ8FR3uC/LwM41Nq1vtC6y9F0Ef9c/CS_Features.js","https:/framerusercontent.com/modules/xSwA4eq9Ba65WE4GVA2r/fxQpcJznk1BUz9LEKZ5y/CS_Hero.js","https:/framerusercontent.com/modules/UNxWx3gdoQxmwURr26eK/KD90kMffYbkvkST5t7HF/CS_Outcomes.js","https:/framerusercontent.com/modules/nCQdaygi7CU2aSIy1iP2/yfVbIMv7epU698Jc2Dnh/CS_Process.js","https:/framerusercontent.com/modules/BWvbexEw9odMgJ64IXlM/gU1iycoPh3OD2hQ0jGmR/CS_ProjectNav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const T={bg:\"#FCFCFA\",ink:\"rgb(26,22,18)\",ink45:\"rgba(26,22,18,0.45)\",ink60:\"rgba(26,22,18,0.6)\",coral:\"#FC3D23\",blue:\"#A8B8CC\",bdr:\"rgba(26,22,18,0.1)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function CS_Context(props){const{sectionLabel=\"Context + Challenge\",challenge=\"One or two sentences about the challenge.\",hmwPrefix=\"How might we\",hmwText=\"design an experience that does something specific?\",accentColor=T.coral,topPadding=80,bottomPadding=80,style}=props;const id=React.useMemo(()=>`csc-${uid()}`,[]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\",borderTop:`1px solid ${T.bdr}`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-grid {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr;\n                    gap: 80px;\n                    align-items: start;\n                }\n                @media (max-width: 640px) {\n                    .${id}-grid { grid-template-columns: 1fr; gap: 40px; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:52},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:T.ink45},children:sectionLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:1,background:T.blue,opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-grid`,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.ink45,marginBottom:16},children:\"The Challenge\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,fontWeight:300,color:T.ink60,lineHeight:1.75},children:challenge})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.ink45,marginBottom:16},children:\"How Might We\"}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,fontSize:22,fontWeight:300,color:T.ink,lineHeight:1.4,letterSpacing:\"-0.01em\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:accentColor},children:[hmwPrefix,\" \"]}),hmwText]})]})]})]});}addPropertyControls(CS_Context,{sectionLabel:{type:ControlType.String,title:\"Section Label\"},challenge:{type:ControlType.String,title:\"Challenge\",displayTextArea:true},hmwPrefix:{type:ControlType.String,title:\"HMW Prefix\",defaultValue:\"How might we\"},hmwText:{type:ControlType.String,title:\"HMW Question\",displayTextArea:true},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FC3D23\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:80,min:0,max:200,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:80,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_Context\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_Context.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Project colour tokens\nconst T={bg:\"rgb(250, 248, 243)\",ink:\"rgb(26, 22, 18)\",muted:\"rgb(122, 117, 112)\",bdr:\"rgb(224, 219, 210)\",coral:\"rgb(252, 61, 35)\",blue:\"rgb(196, 217, 241)\",peach:\"rgb(255, 240, 212)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function CS_Features(props){const{sectionLabel=\"Standout Features\",f1Label=\"Feature 01\",f1Title=\"First feature name\",f1Body=\"One sentence about what this feature does and why it matters.\",f1Quote=\"\",f1Image=\"\",f2Label=\"Feature 02\",f2Title=\"Second feature name\",f2Body=\"One sentence about what this feature does and why it matters.\",f2Quote=\"\",f2Image=\"\",showF3=false,f3Label=\"Feature 03\",f3Title=\"Third feature name\",f3Body=\"One sentence about what this feature does and why it matters.\",f3Quote=\"\",f3Image=\"\",f3ShowSteps=false,f3Step1=\"Step one\",f3Step1Sub=\"Short description.\",f3Step2=\"Step two\",f3Step2Sub=\"Short description.\",f3Step3=\"Step three\",f3Step3Sub=\"Short description.\",accentColor=T.coral,topPadding=80,bottomPadding=80,style}=props;const id=React.useMemo(()=>`csf-${uid()}`,[]);const ImageSlot=({image,alt})=>/*#__PURE__*/_jsx(\"div\",{style:{borderRadius:16,overflow:\"hidden\",border:`1px solid ${T.bdr}`,minHeight:360,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:T.bg},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:alt,style:{width:\"100%\",height:\"auto\",display:\"block\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.muted,opacity:.5,fontFamily:T.font},children:\"Upload screen →\"})});const TextBlock=({label,title,body,quote})=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:accentColor,marginBottom:16,fontFamily:T.font},children:label}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:36,fontWeight:300,color:T.ink,letterSpacing:\"-0.02em\",lineHeight:1.1,margin:\"0 0 20px\",fontFamily:T.font},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,fontWeight:300,color:T.muted,lineHeight:1.75,margin:0,fontFamily:T.font},children:body}),quote&&/*#__PURE__*/_jsx(\"blockquote\",{style:{margin:\"28px 0 0\",padding:\"0 0 0 20px\",borderLeft:`3px solid ${accentColor}`},children:/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:18,fontWeight:300,color:T.ink,fontStyle:\"italic\",lineHeight:1.5,margin:0,fontFamily:T.font},children:['\"',quote,'\"']})})]});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\",borderTop:`1px solid ${T.bdr}`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-row { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n                .${id}-row-flip { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; direction: rtl; }\n                .${id}-row-flip > * { direction: ltr; }\n                @media (max-width: 640px) {\n                    .${id}-row, .${id}-row-flip { grid-template-columns: 1fr; gap: 28px; direction: ltr; }\n                    .${id}-img-first { order: -1; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:64},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:T.muted,fontFamily:T.font},children:sectionLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:1,background:T.blue,opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:80},children:[/*#__PURE__*/_jsxs(\"div\",{className:`${id}-row`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-img-first`,children:/*#__PURE__*/_jsx(ImageSlot,{image:f1Image,alt:f1Title})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(TextBlock,{label:f1Label,title:f1Title,body:f1Body,quote:f1Quote})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:T.bdr}}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-row-flip`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-img-first`,children:/*#__PURE__*/_jsx(ImageSlot,{image:f2Image,alt:f2Title})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(TextBlock,{label:f2Label,title:f2Title,body:f2Body,quote:f2Quote})})]}),showF3&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:T.bdr}}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-row`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-img-first`,children:/*#__PURE__*/_jsx(ImageSlot,{image:f3Image,alt:f3Title})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:accentColor,marginBottom:16,fontFamily:T.font},children:f3Label}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:36,fontWeight:300,color:T.ink,letterSpacing:\"-0.02em\",lineHeight:1.1,margin:\"0 0 20px\",fontFamily:T.font},children:f3Title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,fontWeight:300,color:T.muted,lineHeight:1.75,margin:f3ShowSteps?\"0 0 32px\":0,fontFamily:T.font},children:f3Body}),f3ShowSteps&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[{title:f3Step1,sub:f3Step1Sub},{title:f3Step2,sub:f3Step2Sub},{title:f3Step3,sub:f3Step3Sub}].map((step,i,arr)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,alignItems:\"flex-start\",paddingBottom:i<arr.length-1?20:0,position:\"relative\"},children:[i<arr.length-1&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:15,top:32,bottom:0,width:1,background:T.bdr}}),/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:\"50%\",flexShrink:0,background:i===arr.length-1?accentColor:T.bg,border:`1px solid ${i===arr.length-1?accentColor:T.bdr}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1,position:\"relative\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:400,color:i===arr.length-1?\"#fff\":T.muted,fontFamily:T.font},children:String(i+1).padStart(2,\"0\")})}),/*#__PURE__*/_jsxs(\"div\",{style:{paddingTop:6},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:400,color:T.ink,marginBottom:2,fontFamily:T.font},children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,fontWeight:300,color:T.muted,lineHeight:1.55,fontFamily:T.font},children:step.sub})]})]},i))}),f3Quote&&/*#__PURE__*/_jsx(\"blockquote\",{style:{margin:\"28px 0 0\",padding:\"0 0 0 20px\",borderLeft:`3px solid ${accentColor}`},children:/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:18,fontWeight:300,color:T.ink,fontStyle:\"italic\",lineHeight:1.5,margin:0,fontFamily:T.font},children:['\"',f3Quote,'\"']})})]})]})]})]})]});}addPropertyControls(CS_Features,{sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"Standout Features\"},f1Label:{type:ControlType.String,title:\"F1 Label\",defaultValue:\"Feature 01\"},f1Title:{type:ControlType.String,title:\"F1 Title\",defaultValue:\"First feature name\"},f1Body:{type:ControlType.String,title:\"F1 Body\",displayTextArea:true,defaultValue:\"One sentence about what this feature does and why it matters.\"},f1Quote:{type:ControlType.String,title:\"F1 Quote (opt)\",displayTextArea:true,defaultValue:\"\"},f1Image:{type:ControlType.Image,title:\"F1 Image\"},f2Label:{type:ControlType.String,title:\"F2 Label\",defaultValue:\"Feature 02\"},f2Title:{type:ControlType.String,title:\"F2 Title\",defaultValue:\"Second feature name\"},f2Body:{type:ControlType.String,title:\"F2 Body\",displayTextArea:true,defaultValue:\"One sentence about what this feature does and why it matters.\"},f2Quote:{type:ControlType.String,title:\"F2 Quote (opt)\",displayTextArea:true,defaultValue:\"\"},f2Image:{type:ControlType.Image,title:\"F2 Image\"},showF3:{type:ControlType.Boolean,title:\"Show F3\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},f3Label:{type:ControlType.String,title:\"F3 Label\",defaultValue:\"Feature 03\",hidden:p=>!p.showF3},f3Title:{type:ControlType.String,title:\"F3 Title\",defaultValue:\"Third feature name\",hidden:p=>!p.showF3},f3Body:{type:ControlType.String,title:\"F3 Body\",displayTextArea:true,defaultValue:\"One sentence about what this feature does and why it matters.\",hidden:p=>!p.showF3},f3Quote:{type:ControlType.String,title:\"F3 Quote (opt)\",displayTextArea:true,defaultValue:\"\",hidden:p=>!p.showF3},f3Image:{type:ControlType.Image,title:\"F3 Image\",hidden:p=>!p.showF3},f3ShowSteps:{type:ControlType.Boolean,title:\"F3 Show Steps\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.showF3},f3Step1:{type:ControlType.String,title:\"Step 1 Title\",defaultValue:\"Step one\",hidden:p=>!p.showF3||!p.f3ShowSteps},f3Step1Sub:{type:ControlType.String,title:\"Step 1 Detail\",displayTextArea:true,defaultValue:\"Short description.\",hidden:p=>!p.showF3||!p.f3ShowSteps},f3Step2:{type:ControlType.String,title:\"Step 2 Title\",defaultValue:\"Step two\",hidden:p=>!p.showF3||!p.f3ShowSteps},f3Step2Sub:{type:ControlType.String,title:\"Step 2 Detail\",displayTextArea:true,defaultValue:\"Short description.\",hidden:p=>!p.showF3||!p.f3ShowSteps},f3Step3:{type:ControlType.String,title:\"Step 3 Title\",defaultValue:\"Step three\",hidden:p=>!p.showF3||!p.f3ShowSteps},f3Step3Sub:{type:ControlType.String,title:\"Step 3 Detail\",displayTextArea:true,defaultValue:\"Short description.\",hidden:p=>!p.showF3||!p.f3ShowSteps},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FC3D23\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:80,min:0,max:200,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:80,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_Features\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_Features.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const T={bg:\"#FCFCFA\",ink:\"rgb(26,22,18)\",ink45:\"rgba(26,22,18,0.45)\",ink60:\"rgba(26,22,18,0.6)\",coral:\"#FC3D23\",blue:\"#A8B8CC\",bdr:\"rgba(26,22,18,0.1)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function CS_Hero(props){const{caseNumber=\"01\",discipline=\"UX Design \\xb7 Mobile\",title=\"Project Title\",metaYear=\"2025\",metaRole=\"UX Design \\xb7 UI\",metaType=\"iOS App\",metaDuration=\"10 Weeks\",problem=\"One sentence describing the core problem this project solves.\",accentColor=T.coral,topPadding=160,bottomPadding=80,style}=props;const id=React.useMemo(()=>`csh-${uid()}`,[]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-title { font-size: 72px; }\n                .${id}-ghost { font-size: 140px; }\n                .${id}-meta { grid-template-columns: repeat(4, 1fr); }\n                @media (max-width: 768px) {\n                    .${id}-title { font-size: 52px; }\n                    .${id}-ghost { font-size: 100px; }\n                }\n                @media (max-width: 480px) {\n                    .${id}-title { font-size: 36px; letter-spacing: -0.02em; }\n                    .${id}-ghost { display: none; }\n                    .${id}-meta { grid-template-columns: repeat(2, 1fr); }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:32},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:T.ink45},children:discipline}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:1,background:T.blue,opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginBottom:48},children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-ghost`,style:{position:\"absolute\",top:-12,left:-4,fontWeight:800,color:\"rgba(26,22,18,0.04)\",lineHeight:1,letterSpacing:\"-0.05em\",userSelect:\"none\",pointerEvents:\"none\",fontFamily:T.font},children:caseNumber}),/*#__PURE__*/_jsx(\"h1\",{className:`${id}-title`,style:{position:\"relative\",fontWeight:300,color:T.ink,letterSpacing:\"-0.03em\",lineHeight:.95,margin:0,fontFamily:T.font},children:title})]}),/*#__PURE__*/_jsx(\"div\",{className:`${id}-meta`,style:{display:\"grid\",gap:1,background:T.bdr,marginBottom:48,maxWidth:900},children:[[\"Year\",metaYear],[\"Role\",metaRole],[\"Type\",metaType],[\"Duration\",metaDuration]].map(([k,v])=>/*#__PURE__*/_jsxs(\"div\",{style:{background:T.bg,padding:\"16px 20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.ink45,marginBottom:6},children:k}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:300,color:T.ink},children:v})]},k))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:16,maxWidth:680},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:3,flexShrink:0,height:20,background:accentColor,borderRadius:1,marginTop:2}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:16,fontWeight:300,color:T.ink60,lineHeight:1.7,letterSpacing:\"0.01em\"},children:problem})]})]});}addPropertyControls(CS_Hero,{caseNumber:{type:ControlType.String,title:\"Case #\",defaultValue:\"01\"},discipline:{type:ControlType.String,title:\"Discipline\",defaultValue:\"UX Design \\xb7 Mobile\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project Title\"},metaYear:{type:ControlType.String,title:\"Year\",defaultValue:\"2025\"},metaRole:{type:ControlType.String,title:\"Role\",defaultValue:\"UX Design \\xb7 UI\"},metaType:{type:ControlType.String,title:\"Type\",defaultValue:\"iOS App\"},metaDuration:{type:ControlType.String,title:\"Duration\",defaultValue:\"10 Weeks\"},problem:{type:ControlType.String,title:\"Problem\",displayTextArea:true,defaultValue:\"One sentence describing the core problem this project solves.\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FC3D23\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:160,min:0,max:300,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:80,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_Hero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_Hero.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const T={bg:\"#FCFCFA\",ink:\"rgb(26,22,18)\",ink45:\"rgba(26,22,18,0.45)\",ink60:\"rgba(26,22,18,0.6)\",coral:\"#FC3D23\",blue:\"#A8B8CC\",bdr:\"rgba(26,22,18,0.1)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function CS_Outcomes(props){const{sectionLabel=\"Outcomes\",s1num=\"25+\",s1label=\"Screens designed\",s2num=\"5\",s2label=\"Assignments delivered\",s3num=\"2\",s3label=\"Colour modes\",s4num=\"2\",s4label=\"Distinctive features\",worked1=\"First thing that worked.\",worked2=\"Second thing that worked.\",next1=\"First thing to do next.\",next2=\"Second thing to do next.\",accentColor=T.coral,topPadding=80,bottomPadding=120,style}=props;const id=React.useMemo(()=>`cso-${uid()}`,[]);const Bullet=({text})=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:12,marginBottom:12},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:4,height:4,borderRadius:\"50%\",background:accentColor,flexShrink:0,marginTop:8}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:13,fontWeight:300,color:T.ink60,lineHeight:1.7},children:text})]});return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\",borderTop:`1px solid ${T.bdr}`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: ${T.bdr}; margin-bottom: 64px; }\n                .${id}-bullets { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; }\n                .${id}-stat-num { font-size: 48px; }\n                @media (max-width: 640px) {\n                    .${id}-stats { grid-template-columns: repeat(2, 1fr); }\n                    .${id}-bullets { grid-template-columns: 1fr; gap: 32px; }\n                    .${id}-stat-num { font-size: 36px; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:52},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:T.ink45},children:sectionLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:1,background:T.blue,opacity:.6}})]}),/*#__PURE__*/_jsx(\"div\",{className:`${id}-stats`,children:[[s1num,s1label],[s2num,s2label],[s3num,s3label],[s4num,s4label]].map(([num,label])=>/*#__PURE__*/_jsxs(\"div\",{style:{background:T.bg,padding:\"28px 24px\"},children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-stat-num`,style:{fontWeight:300,color:accentColor,letterSpacing:\"-0.03em\",lineHeight:1,marginBottom:8},children:num}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:300,color:T.ink45,lineHeight:1.4},children:label})]},label))}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-bullets`,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.ink45,marginBottom:20},children:\"What worked\"}),/*#__PURE__*/_jsx(Bullet,{text:worked1}),/*#__PURE__*/_jsx(Bullet,{text:worked2})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:9,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:T.ink45,marginBottom:20},children:\"What I'd do next\"}),/*#__PURE__*/_jsx(Bullet,{text:next1}),/*#__PURE__*/_jsx(Bullet,{text:next2})]})]})]});}addPropertyControls(CS_Outcomes,{sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"Outcomes\"},s1num:{type:ControlType.String,title:\"Stat 1 Number\",defaultValue:\"25+\"},s1label:{type:ControlType.String,title:\"Stat 1 Label\",defaultValue:\"Screens designed\"},s2num:{type:ControlType.String,title:\"Stat 2 Number\",defaultValue:\"5\"},s2label:{type:ControlType.String,title:\"Stat 2 Label\",defaultValue:\"Assignments delivered\"},s3num:{type:ControlType.String,title:\"Stat 3 Number\",defaultValue:\"2\"},s3label:{type:ControlType.String,title:\"Stat 3 Label\",defaultValue:\"Colour modes\"},s4num:{type:ControlType.String,title:\"Stat 4 Number\",defaultValue:\"2\"},s4label:{type:ControlType.String,title:\"Stat 4 Label\",defaultValue:\"Distinctive features\"},worked1:{type:ControlType.String,title:\"Worked 1\",displayTextArea:true,defaultValue:\"First thing that worked.\"},worked2:{type:ControlType.String,title:\"Worked 2\",displayTextArea:true,defaultValue:\"Second thing that worked.\"},next1:{type:ControlType.String,title:\"Next 1\",displayTextArea:true,defaultValue:\"First thing to do next.\"},next2:{type:ControlType.String,title:\"Next 2\",displayTextArea:true,defaultValue:\"Second thing to do next.\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FC3D23\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:80,min:0,max:200,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:120,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_Outcomes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_Outcomes.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const T={bg:\"#FCFCFA\",ink:\"rgb(26,22,18)\",ink45:\"rgba(26,22,18,0.45)\",ink60:\"rgba(26,22,18,0.6)\",coral:\"#FC3D23\",blue:\"#A8B8CC\",bdr:\"rgba(26,22,18,0.1)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/** @framerSupportedLayoutWidth any @framerSupportedLayoutHeight any */export default function CS_Process(props){const{sectionLabel=\"The Process\",steps=[{number:\"01\",title:\"Concept\",tag:\"RESEARCH\"},{number:\"02\",title:\"UI Kit\",tag:\"FOUNDATIONS\"},{number:\"03\",title:\"Components\",tag:\"LIBRARY\"},{number:\"04\",title:\"Patterns\",tag:\"PATTERNS\"},{number:\"05\",title:\"High-Fidelity\",tag:\"PROTOTYPE\"}],accentColor=T.coral,topPadding=80,bottomPadding=80,style}=props;const id=React.useMemo(()=>`csp-${uid()}`,[]);return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\",borderTop:`1px solid ${T.bdr}`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-row {\n                    display: grid;\n                    grid-template-columns: repeat(${steps.length}, 1fr);\n                    position: relative;\n                }\n                .${id}-step { display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; z-index: 1; }\n                .${id}-connector { position: absolute; top: 22px; left: 10%; right: 10%; height: 1px; background: ${T.bdr}; z-index: 0; }\n                @media (max-width: 580px) {\n                    .${id}-row { grid-template-columns: 1fr; gap: 0; }\n                    .${id}-connector { display: none; }\n                    .${id}-step { flex-direction: row; text-align: left; align-items: flex-start; gap: 16px; padding: 16px 0; border-bottom: 0.5px solid ${T.bdr}; }\n                    .${id}-step:last-child { border-bottom: none; }\n                    .${id}-bubble { flex-shrink: 0; }\n                    .${id}-label { margin-bottom: 0 !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,marginBottom:52},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:9,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:T.ink45},children:sectionLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:28,height:1,background:T.blue,opacity:.6}})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-row`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-connector`}),steps.map((step,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`${id}-step`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-bubble`,style:{width:44,height:44,borderRadius:\"50%\",background:i===steps.length-1?accentColor:T.bg,border:`1px solid ${i===steps.length-1?accentColor:T.bdr}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:16},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:400,letterSpacing:\"0.04em\",color:i===steps.length-1?\"#fff\":T.ink45},children:step.number})}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-label`,style:{fontSize:14,fontWeight:300,color:T.ink,letterSpacing:\"-0.01em\",marginBottom:8},children:step.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:8,letterSpacing:\"0.14em\",textTransform:\"uppercase\",background:\"rgba(26,22,18,0.06)\",borderRadius:999,padding:\"3px 10px\",color:T.ink45},children:step.tag})]})]},i))]})]});}addPropertyControls(CS_Process,{sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"The Process\"},steps:{type:ControlType.Array,title:\"Steps\",maxCount:6,control:{type:ControlType.Object,controls:{number:{type:ControlType.String,title:\"Number\",defaultValue:\"01\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Step\"},tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"TAG\"}}},defaultValue:[{number:\"01\",title:\"Concept\",tag:\"RESEARCH\"},{number:\"02\",title:\"UI Kit\",tag:\"FOUNDATIONS\"},{number:\"03\",title:\"Components\",tag:\"LIBRARY\"},{number:\"04\",title:\"Patterns\",tag:\"PATTERNS\"},{number:\"05\",title:\"High-Fidelity\",tag:\"PROTOTYPE\"}]},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FC3D23\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:80,min:0,max:200,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:80,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_Process\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_Process.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const T={bg:\"#FCFCFA\",ink:\"rgb(26,22,18)\",ink45:\"rgba(26,22,18,0.45)\",blue:\"#A8B8CC\",bdr:\"rgba(26,22,18,0.1)\",font:\"Inter, system-ui, sans-serif\"};const uid=()=>Math.random().toString(36).slice(2,7);/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CS_ProjectNav(props){const{prevTitle=\"\",prevTag=\"\",prevUrl=\"\",nextTitle=\"\",nextTag=\"\",nextUrl=\"\",topPadding=0,bottomPadding=80,style}=props;const id=React.useMemo(()=>`cpn-${uid()}`,[]);const hasPrev=Boolean(prevTitle&&prevUrl);const hasNext=Boolean(nextTitle&&nextUrl);const go=url=>{if(url)window.location.href=url;};return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:\"100%\",background:\"transparent\",padding:`${topPadding}px clamp(20px,4vw,40px) ${bottomPadding}px`,boxSizing:\"border-box\",fontFamily:T.font,WebkitFontSmoothing:\"antialiased\",borderTop:`1px solid ${T.bdr}`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${id}-grid {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr;\n                    gap: 1px;\n                    background: ${T.bdr};\n                    border: 0.5px solid ${T.bdr};\n                    border-radius: 16px;\n                    overflow: hidden;\n                }\n                .${id}-cell {\n                    background: ${T.bg};\n                    padding: 28px 32px;\n                    cursor: pointer;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 6px;\n                    transition: background 0.16s ease;\n                    -webkit-tap-highlight-color: transparent;\n                    user-select: none;\n                }\n                .${id}-cell:hover { background: rgba(26,22,18,0.04); }\n                .${id}-cell.disabled { opacity: 0.22; cursor: default; pointer-events: none; }\n                .${id}-cell.prev { align-items: flex-start; }\n                .${id}-cell.next { align-items: flex-end; text-align: right; }\n                .${id}-dir {\n                    display: flex; align-items: center; gap: 8px;\n                    font-size: 9px; letter-spacing: 0.18em; text-transform: uppercase;\n                    color: ${T.ink45}; font-family: ${T.font};\n                }\n                .${id}-line { width: 28px; height: 1px; background: ${T.blue}; opacity: 0.6; flex-shrink: 0; }\n                .${id}-chev { font-size: 13px; color: ${T.ink45}; line-height: 1; }\n                .${id}-title {\n                    font-size: 20px; font-weight: 300; color: ${T.ink};\n                    letter-spacing: -0.02em; line-height: 1.1; font-family: ${T.font};\n                }\n                .${id}-tag {\n                    font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase;\n                    color: ${T.ink45}; font-family: ${T.font};\n                }\n                @media (max-width: 580px) {\n                    .${id}-grid { grid-template-columns: 1fr; border-radius: 12px; }\n                    .${id}-cell { padding: 20px 24px; flex-direction: row; align-items: center; gap: 16px; text-align: left !important; }\n                    .${id}-cell.next { flex-direction: row-reverse; }\n                    .${id}-cell.prev, .${id}-cell.next { align-items: center; }\n                    .${id}-content { flex: 1; }\n                    .${id}-title { font-size: 15px; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-grid`,children:[/*#__PURE__*/_jsxs(\"div\",{className:`${id}-cell prev${!hasPrev?\" disabled\":\"\"}`,onClick:()=>go(prevUrl),role:\"link\",tabIndex:hasPrev?0:-1,onKeyDown:e=>e.key===\"Enter\"&&go(prevUrl),children:[/*#__PURE__*/_jsxs(\"div\",{className:`${id}-dir`,children:[/*#__PURE__*/_jsx(\"span\",{className:`${id}-chev`,children:\"←\"}),/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`}),\"Previous\"]}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-content`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-title`,children:hasPrev?prevTitle:\"—\"}),hasPrev&&prevTag&&/*#__PURE__*/_jsx(\"div\",{className:`${id}-tag`,children:prevTag})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-cell next${!hasNext?\" disabled\":\"\"}`,onClick:()=>go(nextUrl),role:\"link\",tabIndex:hasNext?0:-1,onKeyDown:e=>e.key===\"Enter\"&&go(nextUrl),children:[/*#__PURE__*/_jsxs(\"div\",{className:`${id}-dir`,children:[\"Next\",/*#__PURE__*/_jsx(\"span\",{className:`${id}-line`}),/*#__PURE__*/_jsx(\"span\",{className:`${id}-chev`,children:\"→\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:`${id}-content`,children:[/*#__PURE__*/_jsx(\"div\",{className:`${id}-title`,children:hasNext?nextTitle:\"—\"}),hasNext&&nextTag&&/*#__PURE__*/_jsx(\"div\",{className:`${id}-tag`,children:nextTag})]})]})]})]});}addPropertyControls(CS_ProjectNav,{prevTitle:{type:ControlType.String,title:\"Prev Title\",defaultValue:\"\"},prevTag:{type:ControlType.String,title:\"Prev Tag\",defaultValue:\"\"},prevUrl:{type:ControlType.String,title:\"Prev URL\",defaultValue:\"\"},nextTitle:{type:ControlType.String,title:\"Next Title\",defaultValue:\"\"},nextTag:{type:ControlType.String,title:\"Next Tag\",defaultValue:\"\"},nextUrl:{type:ControlType.String,title:\"Next URL\",defaultValue:\"\"},topPadding:{type:ControlType.Number,title:\"Top Padding\",defaultValue:0,min:0,max:120,step:8},bottomPadding:{type:ControlType.Number,title:\"Bottom Padding\",defaultValue:80,min:0,max:200,step:8}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CS_ProjectNav\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CS_ProjectNav.map"],"mappings":"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"}