{"version":3,"file":"PortfolioCaseStudy.BCu236Ls.mjs","names":["React.useState","_Fragment","React.Fragment","p","React.useRef"],"sources":["https:/framerusercontent.com/modules/GgBVLQxtjd4KKEZ50Woz/kyY1snsACd7OTP2ojVIP/PortfolioCaseStudy.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const DEFAULT_SERIF={fontFamily:'\"Instrument Serif\", Georgia, serif',fontSize:66,lineHeight:.9,letterSpacing:-1.8,fontWeight:400};const DEFAULT_BODY={fontFamily:\"Inter, system-ui, sans-serif\",fontSize:13,lineHeight:1.4,letterSpacing:-.12,fontWeight:400};const DEFAULT_META={fontFamily:\"Inter, system-ui, sans-serif\",fontSize:11,lineHeight:1.2,letterSpacing:0,fontWeight:400};function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function smoothStep01(value){const t=clamp(value,0,1);return t*t*(3-2*t);}function LetterReveal({text,amount=1,minOpacity=.08,blur=7,lift=10,spread=.72,motionEnabled=true,animateOnMount=false,mountDelay=0,letterDelay=.012}){const[mounted,setMounted]=React.useState(!motionEnabled||!animateOnMount);React.useEffect(()=>{if(!motionEnabled||!animateOnMount){setMounted(true);return;}setMounted(false);const timer=window.setTimeout(()=>setMounted(true),Math.max(0,mountDelay*1e3));return()=>window.clearTimeout(timer);},[motionEnabled,animateOnMount,mountDelay]);const content=text||\"\";const chars=Array.from(content);const visibleChars=chars.filter(char=>char!==\"\\n\").length;let globalIndex=0;const effectiveAmount=motionEnabled?animateOnMount?mounted?1:0:clamp(amount,0,1):1;const renderWord=(word,key)=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"nowrap\"},children:Array.from(word).map((char,localIndex)=>{const index=globalIndex++;const start=visibleChars<=1?0:index/(visibleChars-1)*clamp(spread,0,.94);const local=smoothStep01((effectiveAmount-start)/Math.max(.06,1-spread));const opacity=motionEnabled?minOpacity+(1-minOpacity)*local:1;const transition=animateOnMount?`opacity .7s cubic-bezier(.16,1,.3,1), filter .9s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1)`:\"opacity .08s linear, filter .08s linear, transform .08s linear\";const delay=animateOnMount?`${index*Math.max(0,letterDelay)}s`:\"0s\";return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",opacity,filter:motionEnabled?`blur(${(1-local)*blur}px)`:undefined,transform:motionEnabled?`translate3d(0, ${(1-local)*lift}px, 0)`:undefined,transition,transitionDelay:delay,willChange:motionEnabled?\"opacity, filter, transform\":undefined},children:char},`${key}-${localIndex}`);})},key);const pieces=content.split(/(\\n|\\s+)/);return /*#__PURE__*/_jsx(_Fragment,{children:pieces.map((piece,pieceIndex)=>{if(!piece)return null;if(piece===\"\\n\")return /*#__PURE__*/_jsx(\"br\",{},`br-${pieceIndex}`);if(/^\\s+$/.test(piece))return /*#__PURE__*/_jsx(React.Fragment,{children:piece},`space-${pieceIndex}`);return renderWord(piece,`word-${pieceIndex}`);})});}function AnimatedPicture({image,alt,fit,radius,style,rotation=0,floatY=0,reveal=1,hoverScale=1.045,hoverDuration=.45,motionEnabled=true,motionIndex=0,animateOnMount=false,mountDelay=0,enterX=72,enterY=54,enterScale=.9,enterRotate=6,enterDuration=.85,scrollVelocity=0,velocityTilt=2.8,onOpen,onMediaHover}){const[hovered,setHovered]=React.useState(false);const[mounted,setMounted]=React.useState(!motionEnabled||!animateOnMount);React.useEffect(()=>{if(!motionEnabled||!animateOnMount){setMounted(true);return;}setMounted(false);const timer=window.setTimeout(()=>setMounted(true),Math.max(0,mountDelay*1e3));return()=>window.clearTimeout(timer);},[motionEnabled,animateOnMount,mountDelay]);const revealAmount=motionEnabled?clamp(reveal,0,1):1;const r=animateOnMount?mounted?revealAmount:0:revealAmount;const eased=smoothStep01(r);const direction=motionIndex%2===0?-1:1;const hover=hovered&&motionEnabled?hoverScale:1;const entryScaleValue=enterScale+(1-enterScale)*eased;const x=motionEnabled?(1-eased)*enterX:0;const y=motionEnabled?floatY+(1-eased)*enterY*direction:0;const velocity=clamp(scrollVelocity/22,-1,1);const velocityRotation=motionEnabled?velocity*velocityTilt*direction:0;const currentRotation=rotation+(1-eased)*enterRotate*direction+velocityRotation;const scale=entryScaleValue*hover;const transform=`translate3d(${x}px, ${y}px, 0) rotate(${currentRotation}deg) scale(${scale})`;const commonStyle={...style,borderRadius:radius,opacity:motionEnabled?.04+eased*.96:1,filter:motionEnabled?`blur(${(1-eased)*3.5}px)`:undefined,transform,transformOrigin:\"center center\",transition:`transform ${animateOnMount?enterDuration:Math.max(.22,hoverDuration)}s cubic-bezier(.16,1,.3,1), opacity .55s cubic-bezier(.16,1,.3,1), filter .55s cubic-bezier(.16,1,.3,1)`,willChange:motionEnabled?\"transform, opacity, filter\":undefined,overflow:\"hidden\",boxShadow:hovered&&motionEnabled?\"0 18px 50px rgba(0,0,0,.10)\":\"0 0 0 rgba(0,0,0,0)\"};if(!image?.src){return /*#__PURE__*/_jsx(\"div\",{onMouseEnter:()=>motionEnabled&&setHovered(true),onMouseLeave:()=>setHovered(false),onPointerDown:event=>{if(event.pointerType!==\"mouse\"&&motionEnabled)setHovered(true);},onPointerUp:event=>{if(event.pointerType!==\"mouse\")window.setTimeout(()=>setHovered(false),180);},onPointerCancel:()=>setHovered(false),style:{...commonStyle,display:\"grid\",placeItems:\"center\",background:\"rgba(17,17,17,.045)\",color:\"rgba(17,17,17,.38)\",...DEFAULT_META},children:\"ADD IMAGE\"});}return /*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||alt,draggable:false,onMouseEnter:()=>{if(motionEnabled)setHovered(true);onMediaHover?.(true);},onMouseLeave:()=>{setHovered(false);onMediaHover?.(false);},onPointerDown:event=>{if(event.pointerType!==\"mouse\"&&motionEnabled){setHovered(true);onMediaHover?.(true);}},onPointerUp:event=>{if(event.pointerType!==\"mouse\"){window.setTimeout(()=>{setHovered(false);onMediaHover?.(false);},180);}},onPointerCancel:()=>{setHovered(false);onMediaHover?.(false);},onClick:()=>onOpen?.(image),style:{...commonStyle,display:\"block\",objectFit:fit,userSelect:\"none\",cursor:\"inherit\"}});}/**\n * Editorial horizontal project detail inspired by the supplied motion reference.\n * Vertical wheel / trackpad input moves one continuous horizontal story canvas.\n * Runtime motion uses a staggered opening, per-letter scroll reveal, parallax card entry, scroll tilt and hover depth; static rendering stays motion-free.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 900\n */export function PortfolioCaseStudy(props){const p={...props,...props.content||{},...props.layout||{},...props.motion||{},...props.interaction||{},...props.typography||{},...props.colors||{}};const isStaticRenderer=useIsStaticRenderer();const rootRef=React.useRef(null);const scrollerRef=React.useRef(null);const targetScrollRef=React.useRef(0);const rafRef=React.useRef(null);const[progress,setProgress]=React.useState(0);const[scrollVw,setScrollVw]=React.useState(0);const[scrollVelocity,setScrollVelocity]=React.useState(0);const lastScrollLeftRef=React.useRef(0);const[prefersReducedMotion,setPrefersReducedMotion]=React.useState(false);const[lightboxImage,setLightboxImage]=React.useState(null);const[cursorOverMedia,setCursorOverMedia]=React.useState(false);const[hasFinePointer,setHasFinePointer]=React.useState(false);const cursorRef=React.useRef(null);const lightboxOpenRef=React.useRef(false);const[viewportWidth,setViewportWidth]=React.useState(()=>typeof window!==\"undefined\"?window.innerWidth:1440);React.useEffect(()=>{lightboxOpenRef.current=Boolean(lightboxImage);},[lightboxImage]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setViewportWidth(window.innerWidth);update();window.addEventListener(\"resize\",update,{passive:true});return()=>window.removeEventListener(\"resize\",update);},[]);React.useEffect(()=>{if(isStaticRenderer||typeof window===\"undefined\")return;const media=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\");if(!media)return;const update=()=>setPrefersReducedMotion(media.matches);update();media.addEventListener?.(\"change\",update);return()=>media.removeEventListener?.(\"change\",update);},[isStaticRenderer]);React.useEffect(()=>{if(isStaticRenderer||typeof window===\"undefined\"||!p.customCursor)return;const fine=window.matchMedia?.(\"(pointer: fine)\")?.matches??true;if(hasFinePointer!==fine)setHasFinePointer(fine);if(!fine)return;const root=rootRef.current;const cursor=cursorRef.current;if(!root||!cursor)return;let frame=null;let x=-100;let y=-100;const paint=()=>{frame=null;cursor.style.transform=`translate3d(${x}px, ${y}px, 0) translate(-50%, -50%)`;};const move=event=>{const rect=root.getBoundingClientRect();x=event.clientX-rect.left;y=event.clientY-rect.top;cursor.style.opacity=\"1\";if(frame===null)frame=requestAnimationFrame(paint);};const leave=()=>{cursor.style.opacity=\"0\";};const enter=()=>{cursor.style.opacity=\"1\";};root.addEventListener(\"pointermove\",move,{passive:true});root.addEventListener(\"pointerleave\",leave);root.addEventListener(\"pointerenter\",enter);return()=>{if(frame!==null)cancelAnimationFrame(frame);root.removeEventListener(\"pointermove\",move);root.removeEventListener(\"pointerleave\",leave);root.removeEventListener(\"pointerenter\",enter);};},[isStaticRenderer,p.customCursor,hasFinePointer]);React.useEffect(()=>{if(isStaticRenderer)return;const root=rootRef.current;const scroller=scrollerRef.current;if(!root||!scroller)return;if(window.innerWidth<1024)return;targetScrollRef.current=scroller.scrollLeft;const updateProgress=()=>{const max=Math.max(1,scroller.scrollWidth-scroller.clientWidth);const next=clamp(scroller.scrollLeft/max,0,1);const nextVw=scroller.clientWidth>0?scroller.scrollLeft/scroller.clientWidth*100:0;const rawVelocity=scroller.scrollLeft-lastScrollLeftRef.current;lastScrollLeftRef.current=scroller.scrollLeft;setScrollVelocity(current=>{const nextVelocity=current*.55+rawVelocity*.45;return Math.abs(current-nextVelocity)>.02?nextVelocity:current;});setProgress(current=>Math.abs(current-next)>.0015?next:current);setScrollVw(current=>Math.abs(current-nextVw)>.03?nextVw:current);if(rafRef.current===null)targetScrollRef.current=scroller.scrollLeft;};const stopAnimation=()=>{if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}};const animateToTarget=()=>{if(rafRef.current!==null)return;const tick=()=>{const target=targetScrollRef.current;const current=scroller.scrollLeft;const distance=target-current;const factor=prefersReducedMotion?1:clamp(p.smoothness,.04,.55);if(Math.abs(distance)<.2||factor>=.999){scroller.scrollLeft=target;rafRef.current=null;return;}scroller.scrollLeft=current+distance*factor;rafRef.current=requestAnimationFrame(tick);};rafRef.current=requestAnimationFrame(tick);};const moveTargetBy=delta=>{const max=Math.max(0,scroller.scrollWidth-scroller.clientWidth);if(max<=0)return false;const base=rafRef.current!==null?targetScrollRef.current:scroller.scrollLeft;const next=clamp(base+delta,0,max);if(Math.abs(next-base)<.1)return false;targetScrollRef.current=next;animateToTarget();return true;};const onWheel=event=>{if(lightboxOpenRef.current){event.preventDefault();return;}const absX=Math.abs(event.deltaX);const absY=Math.abs(event.deltaY);const delta=absY>=absX?event.deltaY:event.deltaX;if(Math.abs(delta)<.01)return;const moved=moveTargetBy(delta*p.wheelSpeed);if(moved)event.preventDefault();};const onKeyDown=event=>{if(event.key===\"Escape\"&&lightboxOpenRef.current){setLightboxImage(null);event.preventDefault();return;}if(lightboxOpenRef.current)return;if(event.key!==\"ArrowRight\"&&event.key!==\"ArrowLeft\")return;const moved=moveTargetBy((event.key===\"ArrowRight\"?1:-1)*Math.max(260,scroller.clientWidth*.34));if(moved)event.preventDefault();};root.addEventListener(\"wheel\",onWheel,{passive:false});root.addEventListener(\"keydown\",onKeyDown);scroller.addEventListener(\"scroll\",updateProgress,{passive:true});updateProgress();return()=>{stopAnimation();root.removeEventListener(\"wheel\",onWheel);root.removeEventListener(\"keydown\",onKeyDown);scroller.removeEventListener(\"scroll\",updateProgress);};},[isStaticRenderer,p.wheelSpeed,p.smoothness,prefersReducedMotion]);const rootHeight=p.fullViewport&&!isStaticRenderer?\"100dvh\":\"100%\";const counter=progress<.28?\"01\":progress<.62?\"02\":progress<.86?\"03\":\"04\";const motionEnabled=!isStaticRenderer&&!prefersReducedMotion;const smoothStep=value=>{const t=clamp(value,0,1);return t*t*(3-2*t);};const revealAmount=(anchorVw,enterOffset=82)=>{if(!motionEnabled||!p.textReveal)return 1;// At the physical end of the horizontal story every visible glyph must be fully sharp.\n// This prevents the final chapter from remaining partially blurred when its anchor\n// cannot travel any farther into the viewport.\nif(progress>=.965)return 1;const distance=Math.max(8,p.revealDistance);return smoothStep((scrollVw+enterOffset-anchorVw)/distance);};const revealTextStyle=(anchorVw,enterOffset=82)=>{const amount=revealAmount(anchorVw,enterOffset);return{transform:motionEnabled&&p.textReveal?`translate3d(0, ${(1-amount)*p.textLift*.35}px, 0)`:undefined,transition:\"transform .14s linear\",willChange:motionEnabled?\"transform\":undefined};};const floatFor=phase=>{if(!motionEnabled||!p.cardFloat)return 0;const primary=Math.sin(scrollVw*p.floatFrequency*.115+phase)*p.floatAmount;const secondary=Math.cos(scrollVw*p.floatFrequency*.052+phase*1.7)*p.floatAmount*.34;return primary+secondary;};const pictureMotion={hoverScale:p.hoverScale,hoverDuration:p.hoverDuration,motionEnabled,enterX:p.cardEnterX,enterY:p.cardEnterY,enterScale:p.cardEnterScale,enterRotate:p.cardEnterRotate,enterDuration:p.cardEnterDuration,scrollVelocity,velocityTilt:p.velocityTilt,onOpen:image=>{if(p.lightboxEnabled&&image?.src){setCursorOverMedia(false);setLightboxImage(image);}},onMediaHover:hovered=>setCursorOverMedia(hovered)};const letterProps={minOpacity:p.textMinOpacity,blur:p.textBlur,lift:p.textLift,spread:p.letterSpread,motionEnabled:motionEnabled&&p.textReveal};const imageReveal=(anchorVw,enterOffset=88)=>{if(!motionEnabled)return 1;return smoothStep((scrollVw+enterOffset-anchorVw)/Math.max(12,p.revealDistance));};const imageItems=Array.isArray(p.images)?p.images:[];const getImage=(index,defaults)=>{const item=imageItems[index]||{};return{image:item.image,x:item.x??defaults.x,y:item.y??defaults.y,width:item.width??defaults.width,height:item.height??defaults.height,rotation:item.rotation??defaults.rotation,fit:item.fit??defaults.fit};};const img1=getImage(0,{x:30,y:18,width:28,height:48,rotation:-2.2,fit:p.mediaFit});const img2=getImage(1,{x:48,y:16,width:29,height:57,rotation:2,fit:p.mediaFit});const img3=getImage(2,{x:82,y:20,width:12,height:21,rotation:0,fit:p.mediaFit});const img4=getImage(3,{x:4,y:18,width:17,height:24,rotation:0,fit:p.mediaFit});const img5=getImage(4,{x:4,y:49,width:17,height:24,rotation:0,fit:p.mediaFit});const img6=getImage(5,{x:33,y:18,width:34,height:62,rotation:0,fit:p.mediaFit});const img7=getImage(6,{x:69,y:18,width:29,height:62,rotation:0,fit:p.mediaFit});const img8=getImage(7,{x:1,y:18,width:38,height:62,rotation:0,fit:p.mediaFit});const extraImages=imageItems.slice(8);const extraSectionWidth=extraImages.length>0?Math.max(56,extraImages.length*32+10):0;const finalStartVw=p.introWidth+p.bridgeWidth+p.chapterWidth+extraSectionWidth;const projectLabel=p.projectPreset===\"Custom\"?p.projectTitle.replace(/\\n/g,\" \"):p.projectPreset;const compactViewport=viewportWidth<1024;const mobileViewport=viewportWidth<768;if(compactViewport){const pagePadding=mobileViewport?18:32;const contentMax=mobileViewport?680:980;const gap=mobileViewport?18:24;const sectionGap=mobileViewport?72:96;const compactTitleFont={...p.titleFont,fontSize:mobileViewport?48:68,lineHeight:.94,letterSpacing:mobileViewport?-1.5:-2};const compactChapterFont={...p.chapterFont,fontSize:mobileViewport?40:54,lineHeight:.98};const stablePictureMotion={...pictureMotion,reveal:1,floatY:0,enterX:0,enterY:0,enterScale:1,enterRotate:0,velocityTilt:0,scrollVelocity:0};const picture=(item,index,aspect=\"4 / 5\",extraStyle={})=>/*#__PURE__*/_jsx(AnimatedPicture,{image:item.image,alt:`${p.projectTitle} image ${index+1}`,fit:item.fit,radius:p.mediaRadius,rotation:item.rotation,reveal:1,floatY:0,...stablePictureMotion,motionIndex:index,style:{position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:aspect,...extraStyle}});const chapterBlock=(number,title,text)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"96px minmax(0, 1fr)\",gap:mobileViewport?14:28,alignItems:\"start\",maxWidth:760},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:p.mutedColor,fontSize:mobileViewport?13:14,...p.metaFont},children:number}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...compactChapterFont},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:mobileViewport?\"18px 0 0\":\"22px 0 0\",maxWidth:520,color:p.mutedColor,...p.bodyFont},children:text})]})]});return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,style:{...p.style,position:\"relative\",width:\"100%\",height:\"100dvh\",minHeight:\"100svh\",overflowX:\"hidden\",overflowY:\"auto\",WebkitOverflowScrolling:\"touch\",overscrollBehaviorY:\"contain\",touchAction:\"pan-y\",background:p.background,color:p.textColor,isolation:\"isolate\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,style:{position:\"relative\",width:\"100%\",minHeight:\"100%\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{width:\"100%\",maxWidth:contentMax,margin:\"0 auto\",padding:`${mobileViewport?22:34}px ${pagePadding}px ${mobileViewport?64:84}px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"header\",{style:{position:\"sticky\",top:0,zIndex:30,display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",gap:14,margin:mobileViewport?\"0 -8px\":\"0 -10px\",padding:mobileViewport?\"8px\":\"10px\",background:p.background,color:p.mutedColor,...p.metaFont},children:[/*#__PURE__*/_jsx(\"a\",{href:p.backLink||\"/\",style:{justifySelf:\"start\",color:p.mutedColor,textDecoration:\"none\",minHeight:40,display:\"inline-flex\",alignItems:\"center\",padding:\"0 10px\",marginLeft:-10,borderRadius:999,cursor:\"pointer\"},children:p.backLabel||\"← All Projects\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:p.textColor},children:projectLabel}),/*#__PURE__*/_jsx(\"span\",{style:{justifySelf:\"end\"},children:\"01 — 04\"})]}),/*#__PURE__*/_jsxs(\"section\",{style:{marginTop:mobileViewport?64:78,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"minmax(0, .9fr) minmax(0, 1.1fr)\",gap:mobileViewport?38:48,alignItems:\"end\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:p.mutedColor,marginBottom:16,...p.metaFont},children:p.category}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...compactTitleFont},children:p.projectTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"24px 0 0\",maxWidth:500,color:p.textColor,...p.bodyFont},children:p.description}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:32,display:\"grid\",gridTemplateColumns:\"88px minmax(0, 1fr)\",rowGap:8,color:p.mutedColor,...p.metaFont},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Year\"}),/*#__PURE__*/_jsx(\"span\",{children:p.year}),/*#__PURE__*/_jsx(\"span\",{children:\"Client\"}),/*#__PURE__*/_jsx(\"span\",{children:p.client}),/*#__PURE__*/_jsx(\"span\",{children:\"Services\"}),/*#__PURE__*/_jsx(\"span\",{children:p.services})]})]}),/*#__PURE__*/_jsx(\"div\",{children:picture(img1,0,mobileViewport?\"4 / 5\":\"5 / 6\")})]}),/*#__PURE__*/_jsxs(\"section\",{style:{marginTop:mobileViewport?34:54,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"minmax(0, 1.15fr) minmax(0, .85fr)\",gap,alignItems:\"start\"},children:[picture(img2,1,\"4 / 5\"),picture(img3,2,mobileViewport?\"1 / 1\":\"4 / 5\")]}),/*#__PURE__*/_jsxs(\"section\",{style:{marginTop:sectionGap,paddingTop:mobileViewport?34:42,borderTop:`1px solid ${p.mutedColor}33`},children:[chapterBlock(p.chapter01Number,p.chapter01Title,p.chapter01Text),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:mobileViewport?34:48,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr 1fr\":\"minmax(0, .8fr) minmax(0, 1.2fr)\",gap,alignItems:\"start\"},children:[picture(img4,3,\"4 / 5\"),picture(img5,4,mobileViewport?\"4 / 5\":\"5 / 6\")]})]}),/*#__PURE__*/_jsxs(\"section\",{style:{marginTop:sectionGap,paddingTop:mobileViewport?34:42,borderTop:`1px solid ${p.mutedColor}33`},children:[chapterBlock(p.chapter02Number,p.chapter02Title,p.chapter02Text),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:mobileViewport?34:48,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"minmax(0, 1.1fr) minmax(0, .9fr)\",gap,alignItems:\"start\"},children:[picture(img6,5,mobileViewport?\"4 / 5\":\"5 / 6\"),picture(img7,6,mobileViewport?\"4 / 5\":\"5 / 6\")]})]}),extraImages.length>0&&/*#__PURE__*/_jsx(\"section\",{style:{marginTop:mobileViewport?42:58,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"repeat(2, minmax(0, 1fr))\",gap},children:extraImages.map((item,extraIndex)=>/*#__PURE__*/_jsx(AnimatedPicture,{image:item.image,alt:`${p.projectTitle} image ${extraIndex+9}`,fit:item.fit??p.mediaFit,radius:p.mediaRadius,rotation:item.rotation??0,reveal:1,floatY:0,...stablePictureMotion,motionIndex:extraIndex+8,style:{position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:\"4 / 5\"}},`compact-extra-${extraIndex}`))}),/*#__PURE__*/_jsxs(\"section\",{style:{marginTop:sectionGap,paddingTop:mobileViewport?34:42,borderTop:`1px solid ${p.mutedColor}33`,display:\"grid\",gridTemplateColumns:mobileViewport?\"1fr\":\"minmax(0, .95fr) minmax(0, 1.05fr)\",gap:mobileViewport?38:54,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...compactChapterFont},children:p.finalTitle}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"20px 0 0\",maxWidth:520,color:p.mutedColor,...p.bodyFont},children:p.finalText})]}),picture(img8,7,mobileViewport?\"4 / 5\":\"5 / 6\")]})]})}),lightboxImage?.src&&p.lightboxEnabled&&!isStaticRenderer&&/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Expanded project image\",onClick:()=>setLightboxImage(null),style:{position:\"fixed\",inset:0,zIndex:100,display:\"grid\",placeItems:\"center\",background:p.lightboxBackdrop,padding:mobileViewport?\"56px 18px 22px\":\"64px 32px 28px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:lightboxImage.src,srcSet:lightboxImage.srcSet,alt:lightboxImage.alt||`${p.projectTitle} enlarged image`,draggable:false,onClick:event=>event.stopPropagation(),style:{display:\"block\",maxWidth:mobileViewport?\"94vw\":\"90vw\",maxHeight:mobileViewport?\"84dvh\":\"88dvh\",width:\"auto\",height:\"auto\",objectFit:\"contain\",borderRadius:p.mediaRadius,boxShadow:\"0 24px 80px rgba(0,0,0,.18)\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setLightboxImage(null),style:{position:\"absolute\",top:mobileViewport?14:20,right:mobileViewport?14:22,border:0,padding:\"10px 12px\",borderRadius:999,background:p.textColor,color:p.background,cursor:\"pointer\",...p.metaFont},children:p.lightboxCloseLabel})]})]});}return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,tabIndex:isStaticRenderer?undefined:0,style:{...p.style,position:\"relative\",width:\"100%\",height:rootHeight,minHeight:p.fullViewport&&!isStaticRenderer?\"100svh\":1,overflow:\"hidden\",background:p.background,color:p.textColor,isolation:\"isolate\",outline:\"none\",cursor:motionEnabled&&p.customCursor&&hasFinePointer?\"none\":undefined},children:[/*#__PURE__*/_jsx(\"div\",{ref:scrollerRef,style:{position:\"absolute\",inset:0,overflowX:isStaticRenderer?\"hidden\":\"auto\",overflowY:\"hidden\",scrollbarWidth:\"none\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"none\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"max-content\",minWidth:\"100%\",height:\"100%\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"article\",{style:{position:\"relative\",width:`${p.introWidth}vw`,height:\"100%\",flex:\"0 0 auto\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:p.pagePadding,top:\"20%\",width:\"23vw\",minWidth:250,maxWidth:420,zIndex:4},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:p.mutedColor,marginBottom:20,...p.metaFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.category,amount:1,animateOnMount:true,mountDelay:.05,letterDelay:p.openingLetterDelay*.55})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...p.titleFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.projectTitle,amount:1,animateOnMount:true,mountDelay:.08,letterDelay:p.openingLetterDelay})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"24px 0 0\",maxWidth:320,color:p.textColor,...p.bodyFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.description,amount:1,animateOnMount:true,mountDelay:.24,letterDelay:p.openingLetterDelay*.42})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"7vw\",bottom:\"7vh\",display:\"grid\",gridTemplateColumns:\"110px 1fr\",columnGap:24,rowGap:8,color:p.mutedColor,...p.metaFont,...revealTextStyle(22,92)},children:[/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:\"Year\",amount:1,animateOnMount:true,mountDelay:.38,letterDelay:p.openingLetterDelay*.35})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.year,amount:1,animateOnMount:true,mountDelay:.42,letterDelay:p.openingLetterDelay*.35})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:\"Client\",amount:1,animateOnMount:true,mountDelay:.46,letterDelay:p.openingLetterDelay*.35})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.client,amount:1,animateOnMount:true,mountDelay:.5,letterDelay:p.openingLetterDelay*.35})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:\"Services\",amount:1,animateOnMount:true,mountDelay:.54,letterDelay:p.openingLetterDelay*.35})}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.services,amount:1,animateOnMount:true,mountDelay:.58,letterDelay:p.openingLetterDelay*.35})})]}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img1.image,alt:`${p.projectTitle} image 1`,fit:img1.fit,radius:p.mediaRadius,rotation:img1.rotation,floatY:floatFor(.2),reveal:imageReveal(30),...pictureMotion,motionIndex:1,animateOnMount:true,mountDelay:.12,style:{position:\"absolute\",left:`${img1.x}vw`,top:`${img1.y}vh`,width:`${img1.width}vw`,height:`${img1.height}vh`,zIndex:2}}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img2.image,alt:`${p.projectTitle} image 2`,fit:img2.fit,radius:p.mediaRadius,rotation:img2.rotation,floatY:floatFor(1.2),reveal:imageReveal(48),...pictureMotion,motionIndex:2,animateOnMount:true,mountDelay:.23,style:{position:\"absolute\",left:`${img2.x}vw`,top:`${img2.y}vh`,width:`${img2.width}vw`,height:`${img2.height}vh`,zIndex:3}}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img3.image,alt:`${p.projectTitle} image 3`,fit:img3.fit,radius:p.mediaRadius,rotation:img3.rotation,floatY:floatFor(2.2),reveal:imageReveal(82),...pictureMotion,motionIndex:3,animateOnMount:true,mountDelay:.34,style:{position:\"absolute\",left:`${img3.x}vw`,top:`${img3.y}vh`,width:`${img3.width}vw`,height:`${img3.height}vh`}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"82vw\",top:\"49vh\",width:\"18vw\",minWidth:220,...revealTextStyle(82)},children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:12,color:p.textColor,fontSize:58,lineHeight:1,fontFamily:'\"Instrument Serif\", Georgia, serif'},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter01Number,amount:revealAmount(82)})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:p.mutedColor,...p.metaFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter01Text,amount:revealAmount(82)})})]})]}),/*#__PURE__*/_jsxs(\"article\",{style:{position:\"relative\",width:`${p.bridgeWidth}vw`,height:\"100%\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(AnimatedPicture,{image:img4.image,alt:`${p.projectTitle} image 4`,fit:img4.fit,radius:p.mediaRadius,rotation:img4.rotation,floatY:floatFor(.7),reveal:imageReveal(p.introWidth+4),...pictureMotion,motionIndex:4,style:{position:\"absolute\",left:`${img4.x}vw`,top:`${img4.y}vh`,width:`${img4.width}vw`,height:`${img4.height}vh`}}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img5.image,alt:`${p.projectTitle} image 5`,fit:img5.fit,radius:p.mediaRadius,rotation:img5.rotation,floatY:floatFor(2),reveal:imageReveal(p.introWidth+4),...pictureMotion,motionIndex:5,style:{position:\"absolute\",left:`${img5.x}vw`,top:`${img5.y}vh`,width:`${img5.width}vw`,height:`${img5.height}vh`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:\"5vw\",top:\"23vh\",width:\"27vw\",minWidth:310,...revealTextStyle(p.introWidth+p.bridgeWidth-27)},children:/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...p.chapterFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter01Title,amount:revealAmount(p.introWidth+p.bridgeWidth-27)})})})]}),/*#__PURE__*/_jsxs(\"article\",{style:{position:\"relative\",width:`${p.chapterWidth}vw`,height:\"100%\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"3vw\",top:\"22vh\",width:\"24vw\",minWidth:290,...revealTextStyle(p.introWidth+p.bridgeWidth+3)},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...p.chapterFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter02Title,amount:revealAmount(p.introWidth+p.bridgeWidth+3)})}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:18,color:p.textColor,fontSize:58,lineHeight:1,fontFamily:'\"Instrument Serif\", Georgia, serif'},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter02Number,amount:revealAmount(p.introWidth+p.bridgeWidth+3)})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"20px 0 0\",maxWidth:310,color:p.mutedColor,...p.metaFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.chapter02Text,amount:revealAmount(p.introWidth+p.bridgeWidth+3)})})]}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img6.image,alt:`${p.projectTitle} image 6`,fit:img6.fit,radius:p.mediaRadius,rotation:img6.rotation,floatY:floatFor(1),reveal:imageReveal(p.introWidth+p.bridgeWidth+33),...pictureMotion,motionIndex:6,style:{position:\"absolute\",left:`${img6.x}vw`,top:`${img6.y}vh`,width:`${img6.width}vw`,height:`${img6.height}vh`}}),/*#__PURE__*/_jsx(AnimatedPicture,{image:img7.image,alt:`${p.projectTitle} image 7`,fit:img7.fit,radius:p.mediaRadius,rotation:img7.rotation,floatY:floatFor(2.4),reveal:imageReveal(p.introWidth+p.bridgeWidth+69),...pictureMotion,motionIndex:7,style:{position:\"absolute\",left:`${img7.x}vw`,top:`${img7.y}vh`,width:`${img7.width}vw`,height:`${img7.height}vh`}})]}),extraImages.length>0&&/*#__PURE__*/_jsx(\"article\",{style:{position:\"relative\",width:`${extraSectionWidth}vw`,height:\"100%\",flex:\"0 0 auto\"},children:extraImages.map((item,extraIndex)=>{const index=extraIndex+8;const width=item.width??26;const height=item.height??54;const y=item.y??(extraIndex%2===0?18:28);const xNudge=item.x??4;const left=extraIndex*32+xNudge;const rotation=item.rotation??(extraIndex%2===0?-1.5:1.5);const fit=item.fit??p.mediaFit;const anchor=p.introWidth+p.bridgeWidth+p.chapterWidth+left;return /*#__PURE__*/_jsx(AnimatedPicture,{image:item.image,alt:`${p.projectTitle} image ${index+1}`,fit:fit,radius:p.mediaRadius,rotation:rotation,floatY:floatFor(.9+extraIndex*.8),reveal:imageReveal(anchor),...pictureMotion,motionIndex:index+1,style:{position:\"absolute\",left:`${left}vw`,top:`${y}vh`,width:`${width}vw`,height:`${height}vh`}},`extra-image-${index}`);})}),/*#__PURE__*/_jsxs(\"article\",{style:{position:\"relative\",width:`${p.finalWidth}vw`,height:\"100%\",flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(AnimatedPicture,{image:img8.image,alt:`${p.projectTitle} image 8`,fit:img8.fit,radius:p.mediaRadius,rotation:img8.rotation,floatY:floatFor(1.6),reveal:imageReveal(finalStartVw+1),...pictureMotion,motionIndex:8,style:{position:\"absolute\",left:`${img8.x}vw`,top:`${img8.y}vh`,width:`${img8.width}vw`,height:`${img8.height}vh`}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"45vw\",top:\"30vh\",width:\"24vw\",minWidth:300,...revealTextStyle(finalStartVw+45)},children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,color:p.textColor,whiteSpace:\"pre-line\",...p.chapterFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.finalTitle,amount:revealAmount(finalStartVw+45)})}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"24px 0 0\",color:p.mutedColor,maxWidth:330,...p.bodyFont},children:/*#__PURE__*/_jsx(LetterReveal,{...letterProps,text:p.finalText,amount:revealAmount(finalStartVw+45)})})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:`${p.endSpace}vw`,height:\"100%\",flex:\"0 0 auto\"}})]})}),lightboxImage?.src&&p.lightboxEnabled&&!isStaticRenderer&&/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Expanded project image\",onClick:()=>setLightboxImage(null),style:{position:\"absolute\",inset:0,zIndex:80,display:\"grid\",placeItems:\"center\",background:p.lightboxBackdrop,padding:\"64px 5vw 48px\",cursor:motionEnabled&&p.customCursor&&hasFinePointer?\"none\":undefined},children:[/*#__PURE__*/_jsx(\"img\",{src:lightboxImage.src,srcSet:lightboxImage.srcSet,alt:lightboxImage.alt||`${p.projectTitle} enlarged image`,draggable:false,onClick:event=>event.stopPropagation(),style:{display:\"block\",maxWidth:\"90vw\",maxHeight:\"84vh\",width:\"auto\",height:\"auto\",objectFit:\"contain\",userSelect:\"none\",boxShadow:\"0 24px 80px rgba(0,0,0,.12)\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:event=>{event.stopPropagation();setLightboxImage(null);},onMouseEnter:()=>setCursorOverMedia(false),style:{position:\"absolute\",top:22,right:p.pagePadding,border:0,padding:0,background:\"transparent\",color:p.textColor,textDecoration:\"underline\",textUnderlineOffset:4,...p.metaFont,cursor:motionEnabled&&p.customCursor&&hasFinePointer?\"none\":\"pointer\"},children:p.lightboxCloseLabel})]}),motionEnabled&&p.customCursor&&hasFinePointer&&/*#__PURE__*/_jsx(\"div\",{ref:cursorRef,\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,zIndex:120,width:cursorOverMedia?p.cursorMediaSize:p.cursorSize,height:cursorOverMedia?p.cursorMediaSize:p.cursorSize,borderRadius:\"50%\",background:cursorOverMedia?\"#FFFFFF\":\"#111111\",color:cursorOverMedia?\"#000000\":\"#FFFFFF\",mixBlendMode:cursorOverMedia?\"difference\":\"normal\",opacity:0,transform:\"translate3d(-100px,-100px,0) translate(-50%, -50%)\",pointerEvents:\"none\",display:\"grid\",placeItems:\"center\",transition:\"width .28s cubic-bezier(.16,1,.3,1), height .28s cubic-bezier(.16,1,.3,1), background-color .2s ease, opacity .16s ease\",willChange:\"transform, width, height\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, system-ui, sans-serif\",fontSize:Math.max(12,p.cursorMediaSize*.27),lineHeight:1,opacity:cursorOverMedia?1:0,transform:cursorOverMedia?\"scale(1)\":\"scale(.4)\",transition:\"opacity .18s ease, transform .28s cubic-bezier(.16,1,.3,1)\"},children:\"+\"})}),p.showTopBar&&/*#__PURE__*/_jsxs(\"header\",{style:{position:\"absolute\",left:p.pagePadding,right:p.pagePadding,top:18,zIndex:30,display:\"grid\",gridTemplateColumns:\"1fr auto 1fr\",alignItems:\"center\",pointerEvents:\"none\",color:p.mutedColor,...p.metaFont},children:[/*#__PURE__*/_jsx(\"a\",{href:p.backLink||\"/\",style:{justifySelf:\"start\",pointerEvents:\"auto\",color:p.mutedColor,textDecoration:\"none\",minHeight:36,display:\"inline-flex\",alignItems:\"center\",padding:\"0 10px\",marginLeft:-10,borderRadius:999,cursor:\"pointer\"},children:p.backLabel||\"← All Projects\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:p.textColor},children:projectLabel}),/*#__PURE__*/_jsxs(\"div\",{style:{justifySelf:\"end\"},children:[counter,\" — 04\"]})]}),p.showFooter&&/*#__PURE__*/_jsxs(\"footer\",{style:{position:\"absolute\",left:p.pagePadding,right:p.pagePadding,bottom:16,zIndex:30,display:\"flex\",alignItems:\"center\",gap:18,color:p.mutedColor,pointerEvents:\"none\",...p.metaFont},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Scroll\"}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,flex:1,maxWidth:180,background:p.dividerColor,position:\"relative\"},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,width:`${Math.max(2,progress*100)}%`,background:p.textColor}})})]})]});}PortfolioCaseStudy.defaultProps={projectPreset:\"Orange\",projectTitle:\"ORANGE\",category:\"Photography / Art Direction\",description:\"A visual study of quiet objects, atmosphere and small moments observed through a restrained editorial lens.\",year:\"2026\",client:\"Personal Project\",services:\"Art Direction, Photography\",chapter01Title:\"THE\\nPROCESS\",chapter01Number:\"1\",chapter01Text:\"The project begins with observation: light, texture and ordinary objects arranged into a visual rhythm.\",chapter02Title:\"MEET THE\\nMOMENT\",chapter02Number:\"2\",chapter02Text:\"The second chapter opens the composition and lets larger images carry the narrative across the screen.\",finalTitle:\"FINALLY\",finalText:\"A quiet ending that leaves the work on screen for one final beat before returning to the portfolio.\",images:[{x:30,y:18,width:28,height:48,rotation:-2.2,fit:\"cover\"},{x:48,y:16,width:29,height:57,rotation:2,fit:\"cover\"},{x:82,y:20,width:12,height:21,rotation:0,fit:\"cover\"},{x:4,y:18,width:17,height:24,rotation:0,fit:\"cover\"},{x:4,y:49,width:17,height:24,rotation:0,fit:\"cover\"},{x:33,y:18,width:34,height:62,rotation:0,fit:\"cover\"},{x:69,y:18,width:29,height:62,rotation:0,fit:\"cover\"},{x:1,y:18,width:38,height:62,rotation:0,fit:\"cover\"}],backLabel:\"← All Projects\",background:\"#F2F0EA\",textColor:\"#111111\",mutedColor:\"rgba(17,17,17,.55)\",dividerColor:\"rgba(17,17,17,.18)\",wheelSpeed:1,fullViewport:true,showTopBar:true,showFooter:true,mediaFit:\"cover\",mediaRadius:0,smoothness:.13,textReveal:true,textMinOpacity:.06,textLift:10,textBlur:7,letterSpread:.72,openingLetterDelay:.014,revealDistance:34,cardFloat:true,floatAmount:18,floatFrequency:1,hoverScale:1.05,hoverDuration:.42,cardEnterX:78,cardEnterY:58,cardEnterScale:.9,cardEnterRotate:6,cardEnterDuration:.9,velocityTilt:3.2,customCursor:true,cursorSize:10,cursorMediaSize:58,lightboxEnabled:true,lightboxCloseLabel:\"Close\",lightboxBackdrop:\"rgba(242,240,234,.97)\",introWidth:108,bridgeWidth:58,chapterWidth:104,finalWidth:76,endSpace:8,pagePadding:24,titleFont:DEFAULT_SERIF,chapterFont:{...DEFAULT_SERIF,fontSize:54},bodyFont:DEFAULT_BODY,metaFont:DEFAULT_META};const fontControl=(title,defaultValue)=>({type:ControlType.Font,title,defaultValue,defaultFontType:\"sans-serif\",displayTextAlignment:true,displayFontSize:true,controls:\"extended\"});addPropertyControls(PortfolioCaseStudy,{projectPreset:{type:ControlType.Enum,title:\"Project\",options:[\"Orange\",\"Shape Human\",\"Alone With Me\",\"Custom\"],optionTitles:[\"Orange\",\"Shape Human\",\"Alone With Me\",\"Custom\"],defaultValue:\"Orange\"},content:{type:ControlType.Object,title:\"Content\",buttonTitle:\"Content\",controls:{projectTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"ORANGE\",displayTextArea:true},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Photography / Art Direction\"},description:{type:ControlType.String,title:\"Description\",defaultValue:PortfolioCaseStudy.defaultProps.description,displayTextArea:true},year:{type:ControlType.String,title:\"Year\",defaultValue:\"2026\"},client:{type:ControlType.String,title:\"Client\",defaultValue:\"Personal Project\"},services:{type:ControlType.String,title:\"Services\",defaultValue:\"Art Direction, Photography\"},chapter01Number:{type:ControlType.String,title:\"Chapter 1 No.\",defaultValue:\"1\"},chapter01Title:{type:ControlType.String,title:\"Chapter 1\",defaultValue:\"THE\\nPROCESS\",displayTextArea:true},chapter01Text:{type:ControlType.String,title:\"Chapter 1 Text\",defaultValue:PortfolioCaseStudy.defaultProps.chapter01Text,displayTextArea:true},chapter02Number:{type:ControlType.String,title:\"Chapter 2 No.\",defaultValue:\"2\"},chapter02Title:{type:ControlType.String,title:\"Chapter 2\",defaultValue:\"MEET THE\\nMOMENT\",displayTextArea:true},chapter02Text:{type:ControlType.String,title:\"Chapter 2 Text\",defaultValue:PortfolioCaseStudy.defaultProps.chapter02Text,displayTextArea:true},finalTitle:{type:ControlType.String,title:\"Final Title\",defaultValue:\"FINALLY\"},finalText:{type:ControlType.String,title:\"Final Text\",defaultValue:PortfolioCaseStudy.defaultProps.finalText,displayTextArea:true},backLabel:{type:ControlType.String,title:\"Back Label\",defaultValue:\"← All Projects\"},backLink:{type:ControlType.Link,title:\"Back Link\"}}},images:{type:ControlType.Array,title:\"Images\",maxCount:24,control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:26,min:8,max:60,unit:\"vw\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:54,min:12,max:82,unit:\"vh\"},x:{type:ControlType.Number,title:\"X\",defaultValue:4,min:-20,max:100,unit:\"vw\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:18,min:4,max:76,unit:\"vh\"},rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:0,min:-12,max:12,unit:\"deg\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\",displaySegmentedControl:true}}},defaultValue:PortfolioCaseStudy.defaultProps.images},layout:{type:ControlType.Object,title:\"Layout\",buttonTitle:\"Layout\",controls:{introWidth:{type:ControlType.Number,title:\"Intro W\",defaultValue:108,min:80,max:160,unit:\"vw\"},bridgeWidth:{type:ControlType.Number,title:\"Bridge W\",defaultValue:58,min:30,max:100,unit:\"vw\"},chapterWidth:{type:ControlType.Number,title:\"Chapter W\",defaultValue:104,min:70,max:150,unit:\"vw\"},finalWidth:{type:ControlType.Number,title:\"Final W\",defaultValue:76,min:50,max:130,unit:\"vw\"},endSpace:{type:ControlType.Number,title:\"End Space\",defaultValue:8,min:0,max:60,unit:\"vw\"},pagePadding:{type:ControlType.Number,title:\"Page Pad\",defaultValue:24,min:0,max:120,unit:\"px\"},wheelSpeed:{type:ControlType.Number,title:\"Scroll Speed\",defaultValue:1,min:.25,max:3,step:.05},fullViewport:{type:ControlType.Boolean,title:\"100vh\",defaultValue:true},showTopBar:{type:ControlType.Boolean,title:\"Top Bar\",defaultValue:true},showFooter:{type:ControlType.Boolean,title:\"Footer\",defaultValue:true},mediaFit:{type:ControlType.Enum,title:\"Default Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\",displaySegmentedControl:true},mediaRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:80,unit:\"px\"}}},motion:{type:ControlType.Object,title:\"Motion\",buttonTitle:\"Motion\",controls:{smoothness:{type:ControlType.Number,title:\"Smoothness\",defaultValue:.13,min:.04,max:.5,step:.01},textReveal:{type:ControlType.Boolean,title:\"Letter Reveal\",defaultValue:true},textMinOpacity:{type:ControlType.Number,title:\"Letter Min Op.\",defaultValue:.06,min:0,max:1,step:.01},textBlur:{type:ControlType.Number,title:\"Letter Blur\",defaultValue:7,min:0,max:20,unit:\"px\"},textLift:{type:ControlType.Number,title:\"Letter Lift\",defaultValue:10,min:0,max:60,unit:\"px\"},letterSpread:{type:ControlType.Number,title:\"Letter Spread\",defaultValue:.72,min:.2,max:.92,step:.01},openingLetterDelay:{type:ControlType.Number,title:\"Opening Stagger\",defaultValue:.014,min:0,max:.05,step:.001,unit:\"s\"},revealDistance:{type:ControlType.Number,title:\"Reveal Dist.\",defaultValue:34,min:8,max:90,unit:\"vw\"},cardFloat:{type:ControlType.Boolean,title:\"Card Float\",defaultValue:true},floatAmount:{type:ControlType.Number,title:\"Float Amount\",defaultValue:18,min:0,max:70,unit:\"px\"},floatFrequency:{type:ControlType.Number,title:\"Float Speed\",defaultValue:1,min:.1,max:3,step:.05},cardEnterX:{type:ControlType.Number,title:\"Card Enter X\",defaultValue:78,min:0,max:220,unit:\"px\"},cardEnterY:{type:ControlType.Number,title:\"Card Enter Y\",defaultValue:58,min:0,max:160,unit:\"px\"},cardEnterScale:{type:ControlType.Number,title:\"Start Scale\",defaultValue:.9,min:.7,max:1,step:.01},cardEnterRotate:{type:ControlType.Number,title:\"Enter Rot.\",defaultValue:6,min:0,max:18,unit:\"deg\"},cardEnterDuration:{type:ControlType.Number,title:\"Enter Time\",defaultValue:.9,min:.25,max:2,step:.05,unit:\"s\"},velocityTilt:{type:ControlType.Number,title:\"Scroll Tilt\",defaultValue:3.2,min:0,max:10,unit:\"deg\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.05,min:1,max:1.15,step:.005},hoverDuration:{type:ControlType.Number,title:\"Hover Time\",defaultValue:.42,min:.1,max:1.5,step:.05,unit:\"s\"}}},interaction:{type:ControlType.Object,title:\"Interaction\",buttonTitle:\"Interaction\",controls:{customCursor:{type:ControlType.Boolean,title:\"Custom Cursor\",defaultValue:true},cursorSize:{type:ControlType.Number,title:\"Cursor Size\",defaultValue:10,min:4,max:30,unit:\"px\"},cursorMediaSize:{type:ControlType.Number,title:\"Media Cursor\",defaultValue:58,min:28,max:120,unit:\"px\"},lightboxEnabled:{type:ControlType.Boolean,title:\"Lightbox\",defaultValue:true},lightboxCloseLabel:{type:ControlType.String,title:\"Close Label\",defaultValue:\"Close\"},lightboxBackdrop:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(242,240,234,.97)\"}}},typography:{type:ControlType.Object,title:\"Typography\",buttonTitle:\"Typography\",controls:{titleFont:fontControl(\"Title\",DEFAULT_SERIF),chapterFont:fontControl(\"Chapter\",{...DEFAULT_SERIF,fontSize:54}),bodyFont:fontControl(\"Body\",DEFAULT_BODY),metaFont:fontControl(\"Meta\",DEFAULT_META)}},colors:{type:ControlType.Object,title:\"Colors\",buttonTitle:\"Colors\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F2F0EA\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"rgba(17,17,17,.55)\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"rgba(17,17,17,.18)\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"PortfolioCaseStudy\":{\"type\":\"reactComponent\",\"name\":\"PortfolioCaseStudy\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PortfolioCaseStudy.map"],"mappings":"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"}