{"version":3,"file":"ProjectExperience.D4MQobjp.mjs","names":["_Fragment"],"sources":["https:/framerusercontent.com/modules/SqXm1Sz3WSPocjVt29jS/MskYd64stBEh8m2wwbfq/ProjectExperience.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const projectAccessibilityRuntime={users:0,accent:\"#d5e760\",observer:null,pendingRoots:new Set,raf:null,adjusted:new Map,applyingStyles:false,styleTag:null,reduceWatcher:null,onReduceChange:null,gateVideoPlay:null,markIntent:null};function luminance(r,g,b){const x=[r,g,b].map(v=>{const c=v/255;return c<=.03928?c/12.92:((c+.055)/1.055)**2.4;});return .2126*x[0]+.7152*x[1]+.0722*x[2];}function contrast(a,b){const l1=luminance(a.r,a.g,a.b);const l2=luminance(b.r,b.g,b.b);const hi=Math.max(l1,l2);const lo=Math.min(l1,l2);return(hi+.05)/(lo+.05);}function parseRgb(value){const match=value.match(/\\d+(\\.\\d+)?/g);if(!match||match.length<3)return{r:0,g:0,b:0,a:0};return{r:Number(match[0]),g:Number(match[1]),b:Number(match[2]),a:match.length>=4?Number(match[3]):1};}function composite(fg,bg){const alpha=fg.a;return{r:Math.round(fg.r*alpha+bg.r*(1-alpha)),g:Math.round(fg.g*alpha+bg.g*(1-alpha)),b:Math.round(fg.b*alpha+bg.b*(1-alpha))};}function nearestBackdrop(el){const layers=[];let node=el;while(node){const bg=parseRgb(getComputedStyle(node).backgroundColor);if(bg.a>0){layers.push(bg);if(bg.a>=.98)break;}node=node.parentElement;}let acc={r:255,g:255,b:255,a:1};for(let i=layers.length-1;i>=0;i-=1){const layer=layers[i];acc={...composite(layer,acc),a:1};}return{r:acc.r,g:acc.g,b:acc.b};}function updateProjectAccessibilityStyle(accent){if(typeof document===\"undefined\")return;projectAccessibilityRuntime.accent=accent;const id=\"project-accessibility-style\";const existing=document.getElementById(id);const styleTag=existing??document.createElement(\"style\");styleTag.id=id;styleTag.textContent=`\n        :root[data-pea=\"on\"] a:hover, :root[data-pea=\"on\"] button:hover, :root[data-pea=\"on\"] [role=\"button\"]:hover { color: ${accent} !important; border-color: ${accent} !important; text-decoration: underline !important; }\n        :root[data-pea=\"on\"] a:hover .framer-text, :root[data-pea=\"on\"] button:hover .framer-text, :root[data-pea=\"on\"] [role=\"button\"]:hover .framer-text { color: ${accent} !important; }\n        :root[data-pea=\"on\"] a:active, :root[data-pea=\"on\"] button:active, :root[data-pea=\"on\"] [role=\"button\"]:active { background: rgba(213,231,96,0.14) !important; }\n        :root[data-pea=\"on\"] a:active .framer-text, :root[data-pea=\"on\"] button:active .framer-text, :root[data-pea=\"on\"] [role=\"button\"]:active .framer-text { color: ${accent} !important; }\n        :root[data-pea=\"on\"] a:focus-visible, :root[data-pea=\"on\"] button:focus-visible, :root[data-pea=\"on\"] [role=\"button\"]:focus-visible { outline: 2px solid ${accent} !important; outline-offset: -2px !important; box-shadow: inset 0 0 0 2px rgba(0,0,0,0.55) !important; }\n        @media (max-width: 809px) {\n            :root[data-pea=\"on\"] :is(main, article, [data-pea-body=\"true\"]) :is(p, li, figcaption):not(nav *):not(header *):not(footer *):not(a *):not(button *):not([role=\"button\"] *):not([data-framer-name*=\"Status\"] *):not([data-framer-name*=\"Tagline\"] *):not([data-framer-name*=\"Chip\"] *) { font-size: max(16px, var(--framer-font-size, 16px)) !important; }\n        }\n        @media (prefers-reduced-motion: reduce) {\n            :root[data-pea=\"on\"] * { animation: none !important; transition: none !important; scroll-behavior: auto !important; }\n        }\n    `;if(!existing)document.head.appendChild(styleTag);projectAccessibilityRuntime.styleTag=styleTag;document.documentElement.dataset.pea=\"on\";}function isBodyCopyCandidate(item,cs){const tag=item.tagName;const textLike=item.classList.contains(\"framer-text\")||tag===\"P\"||tag===\"LI\"||tag===\"FIGCAPTION\";if(!textLike)return false;if(item.closest('nav, header, footer, button, a, [role=\"button\"], [data-framer-name*=\"Navigation\"], [data-framer-name*=\"Pill\"], [data-framer-name*=\"Tagline\"], [data-framer-name*=\"Status\"], [data-framer-name*=\"Label\"]')){return false;}const fontSize=Number.parseFloat(cs.fontSize||\"0\");if(Number.isFinite(fontSize)&&fontSize>0&&fontSize<14)return false;return true;}function scheduleAccessibilityScan(root){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(root)projectAccessibilityRuntime.pendingRoots.add(root);if(projectAccessibilityRuntime.raf!==null)return;projectAccessibilityRuntime.raf=window.requestAnimationFrame(()=>{projectAccessibilityRuntime.raf=null;const roots=Array.from(projectAccessibilityRuntime.pendingRoots);projectAccessibilityRuntime.pendingRoots.clear();const readCandidates=new Set;if(roots.length===0){roots.push(document.body);}for(const rootNode of roots){if(!rootNode.isConnected)continue;if(rootNode.matches?.(\".framer-text, p, li, figcaption\"))readCandidates.add(rootNode);rootNode.querySelectorAll(\".framer-text, p, li, figcaption\").forEach(node=>readCandidates.add(node));}const writes=[];for(const item of readCandidates){if(!item.isConnected)continue;if(/^H[1-6]$/.test(item.tagName))continue;if(!item.textContent?.trim())continue;const cs=getComputedStyle(item);if(cs.display===\"none\"||cs.visibility===\"hidden\")continue;if(item.getClientRects().length===0)continue;if(!isBodyCopyCandidate(item,cs))continue;const fgRaw=parseRgb(cs.color);const backdrop=nearestBackdrop(item);const fg=composite(fgRaw,{...backdrop,a:1});const isNeutral=Math.abs(fg.r-fg.g)<8&&Math.abs(fg.g-fg.b)<8;const nearBlack=fg.r<25&&fg.g<25&&fg.b<25;const nearWhite=fg.r>238&&fg.g>238&&fg.b>238;if(!isNeutral||nearBlack||nearWhite||contrast(fg,backdrop)>=4.5){continue;}const replacement=luminance(backdrop.r,backdrop.g,backdrop.b)<.4?\"#949494\":\"#666666\";if(!projectAccessibilityRuntime.adjusted.has(item)){projectAccessibilityRuntime.adjusted.set(item,item.style.color||null);}if(item.style.color!==replacement){writes.push({item,color:replacement,remove:false});}}projectAccessibilityRuntime.applyingStyles=true;for(const write of writes){if(!write.item.isConnected)continue;if(write.remove){const original=projectAccessibilityRuntime.adjusted.get(write.item);if(original==null)write.item.style.removeProperty(\"color\");else write.item.style.color=original;projectAccessibilityRuntime.adjusted.delete(write.item);}else if(write.color){write.item.style.color=write.color;}}projectAccessibilityRuntime.applyingStyles=false;for(const[element,original]of Array.from(projectAccessibilityRuntime.adjusted.entries())){if(element.isConnected)continue;if(original==null)element.style.removeProperty(\"color\");else element.style.color=original;projectAccessibilityRuntime.adjusted.delete(element);}});}function setupProjectAccessibilityRuntime(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(projectAccessibilityRuntime.observer)return;const observer=new MutationObserver(records=>{if(projectAccessibilityRuntime.applyingStyles)return;for(const record of records){if(record.type===\"childList\"){record.addedNodes.forEach(node=>{if(node instanceof HTMLElement)scheduleAccessibilityScan(node);});if(record.target instanceof HTMLElement)scheduleAccessibilityScan(record.target);}else if(record.type===\"attributes\"){const target=record.target;if(target instanceof HTMLElement)scheduleAccessibilityScan(target);}else if(record.type===\"characterData\"){const parent=record.target.parentElement;if(parent instanceof HTMLElement)scheduleAccessibilityScan(parent);}}});observer.observe(document.body,{childList:true,subtree:true,attributes:true,characterData:true,attributeFilter:[\"class\"]});projectAccessibilityRuntime.observer=observer;const reduceWatcher=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const pauseAllManagedVideos=()=>{const videos=document.querySelectorAll(\"video\");for(const v of videos){v.pause();if(v.autoplay){v.muted=true;v.controls=true;}}};const gateVideoPlay=event=>{if(!reduceWatcher.matches)return;const target=event.target;if(!target||target.tagName!==\"VIDEO\")return;const autoplay=target.hasAttribute(\"autoplay\");const manualIntent=target.dataset.userIntent===\"true\";if(autoplay&&!manualIntent){target.pause();target.controls=true;target.muted=true;}};const markIntent=event=>{const target=event.target;const video=target?.closest(\"video\");if(video)video.dataset.userIntent=\"true\";};const onReduceChange=()=>{if(reduceWatcher.matches)pauseAllManagedVideos();};document.addEventListener(\"play\",gateVideoPlay,true);document.addEventListener(\"click\",markIntent,true);document.addEventListener(\"keydown\",markIntent,true);reduceWatcher.addEventListener?.(\"change\",onReduceChange);onReduceChange();projectAccessibilityRuntime.reduceWatcher=reduceWatcher;projectAccessibilityRuntime.onReduceChange=onReduceChange;projectAccessibilityRuntime.gateVideoPlay=gateVideoPlay;projectAccessibilityRuntime.markIntent=markIntent;scheduleAccessibilityScan(document.body);}function teardownProjectAccessibilityRuntime(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;projectAccessibilityRuntime.observer?.disconnect();projectAccessibilityRuntime.observer=null;if(projectAccessibilityRuntime.raf!==null){window.cancelAnimationFrame(projectAccessibilityRuntime.raf);projectAccessibilityRuntime.raf=null;}projectAccessibilityRuntime.pendingRoots.clear();if(projectAccessibilityRuntime.gateVideoPlay){document.removeEventListener(\"play\",projectAccessibilityRuntime.gateVideoPlay,true);}if(projectAccessibilityRuntime.markIntent){document.removeEventListener(\"click\",projectAccessibilityRuntime.markIntent,true);document.removeEventListener(\"keydown\",projectAccessibilityRuntime.markIntent,true);}projectAccessibilityRuntime.reduceWatcher?.removeEventListener?.(\"change\",projectAccessibilityRuntime.onReduceChange??(()=>{}));projectAccessibilityRuntime.reduceWatcher=null;projectAccessibilityRuntime.onReduceChange=null;projectAccessibilityRuntime.gateVideoPlay=null;projectAccessibilityRuntime.markIntent=null;projectAccessibilityRuntime.applyingStyles=true;projectAccessibilityRuntime.adjusted.forEach((value,element)=>{if(value===null)element.style.removeProperty(\"color\");else element.style.color=value;});projectAccessibilityRuntime.adjusted.clear();projectAccessibilityRuntime.applyingStyles=false;if(projectAccessibilityRuntime.styleTag?.parentNode){projectAccessibilityRuntime.styleTag.parentNode.removeChild(projectAccessibilityRuntime.styleTag);}projectAccessibilityRuntime.styleTag=null;}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 810\n */export function CaseStudyHero(props){const{image={},style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",...style},children:image?.src?/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image?.srcSet,alt:image?.alt||\"Project image\",style:{width:\"100%\",height:\"auto\",aspectRatio:\"16 / 9\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"auto\",aspectRatio:\"16 / 9\",display:\"block\"}})});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export function CaseStudyNavigation(props){const{client=\"\",title=\"\",nextSlug=\"\",allLink=\"/projects\",accent=\"#d5e760\",grey=\"#868486\",border=\"#27272a\",style}=props;const safeClient=(client??\"\").trim();const safeTitle=(title??\"\").trim();const safeSlug=(nextSlug??\"\").trim();const hasNext=safeSlug.length>0;const href=hasNext?`/projects/${safeSlug}`:allLink;return /*#__PURE__*/_jsxs(\"nav\",{className:\"case-nav-root\",style:{position:\"relative\",width:\"100%\",borderTop:`1px solid ${border}`,paddingTop:22,fontFamily:'\"JetBrains Mono\", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace',...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .case-nav-root a.case-nav-link:hover,\n                .case-nav-root a.case-nav-link:focus-visible {\n                    color: ${accent} !important;\n                    outline: 2px solid ${accent};\n                    outline-offset: -2px;\n                }\n                .case-nav-root a.case-nav-link:active {\n                    background: rgba(213, 231, 96, 0.14);\n                }\n                .case-nav-root a.case-nav-link:hover .case-nav-child,\n                .case-nav-root a.case-nav-link:focus-visible .case-nav-child,\n                .case-nav-root a.case-nav-link:active .case-nav-child {\n                    color: ${accent} !important;\n                }\n            `}),/*#__PURE__*/_jsx(\"a\",{className:\"case-nav-link\",href:href,style:{display:\"block\",textDecoration:\"none\",color:grey,minHeight:44,padding:\"6px 0\"},children:hasNext?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"case-nav-child\",style:{fontSize:12,textTransform:\"uppercase\",letterSpacing:\"0.06em\",marginBottom:10},children:\"Next project\"}),/*#__PURE__*/_jsx(\"div\",{className:\"case-nav-child\",style:{fontSize:\"clamp(24px, 3vw, 28px)\",lineHeight:.95,color:accent,marginBottom:8},children:safeClient||\"Client\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"case-nav-child\",style:{fontSize:16,lineHeight:1.3},children:[safeTitle||\"Project\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:accent},children:\"→\"})]})]}):/*#__PURE__*/_jsx(\"div\",{className:\"case-nav-child\",style:{fontSize:16,lineHeight:1.3,color:accent},children:\"All projects →\"})}),hasNext?/*#__PURE__*/_jsx(\"a\",{className:\"case-nav-link\",href:allLink,style:{marginTop:14,display:\"inline-flex\",alignItems:\"center\",minHeight:44,textDecoration:\"none\",color:grey,padding:\"0 2px\"},children:/*#__PURE__*/_jsx(\"span\",{className:\"case-nav-child\",style:{fontSize:14,lineHeight:1.2},children:\"All projects →\"})}):null]});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function ProjectAccessibility(props){const{accent=\"#d5e760\"}=props;useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const count=Number(document.documentElement.dataset.peaRefCount||\"0\")+1;document.documentElement.dataset.peaRefCount=String(count);projectAccessibilityRuntime.users+=1;updateProjectAccessibilityStyle(accent);setupProjectAccessibilityRuntime();scheduleAccessibilityScan(document.body);return()=>{projectAccessibilityRuntime.users=Math.max(0,projectAccessibilityRuntime.users-1);const nextCount=Math.max(0,Number(document.documentElement.dataset.peaRefCount||\"1\")-1);document.documentElement.dataset.peaRefCount=String(nextCount);if(nextCount===0){document.documentElement.removeAttribute(\"data-pea\");teardownProjectAccessibilityRuntime();}else{scheduleAccessibilityScan(document.body);}};},[accent]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:1,height:1,opacity:0,pointerEvents:\"none\"}});}addPropertyControls(CaseStudyHero,{image:{type:ControlType.ResponsiveImage,title:\"Image\"}});addPropertyControls(CaseStudyNavigation,{client:{type:ControlType.String,title:\"Client\",defaultValue:\"Client\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project title\"},nextSlug:{type:ControlType.String,title:\"Next Slug\",defaultValue:\"\"},allLink:{type:ControlType.Link,title:\"All Link\",defaultValue:\"/projects\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#d5e760\"},grey:{type:ControlType.Color,title:\"Grey\",defaultValue:\"#868486\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"#27272a\"}});addPropertyControls(ProjectAccessibility,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#d5e760\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"CaseStudyNavigation\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyNavigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"CaseStudyHero\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyHero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"810\",\"framerSupportedLayoutHeight\":\"auto\"}},\"ProjectAccessibility\":{\"type\":\"reactComponent\",\"name\":\"ProjectAccessibility\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectExperience.map"],"mappings":"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"}