{"version":3,"file":"shared-lib.CL54aJ1T.mjs","names":["e","e.default","fluidSize","useState","useRef","_Fragment","useState","useRef","_Fragment","NAV_FONT","INK","fluidSize","useState","useId","useRef","_Fragment","__FramerMetadata__","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","React.useRef","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.3.1/server.browser.js","https:/framerusercontent.com/modules/blUxqXJ2AfH2l3xia6tC/U37w4t1mvQJJFrjPjtxL/AboutSection.js","https:/framerusercontent.com/modules/7biyGnBPudMsfq5zN5Ew/RFWGuWugIh4tMhkz4MbH/Accordion2.js","https:/framerusercontent.com/modules/LJcvjfDLHxuxxnqUNiWe/3v4oChIpcMiNo0dGk4Vs/CaseStudyCard2.js","https:/framerusercontent.com/modules/Rftw6RoL2H7kIOH8pnZK/tJMkJXgnNYsXvaoTIril/FluidHeading.js","https:/framerusercontent.com/modules/eLBOHGjbmoxCCMQvks2w/lecuMd51Qlik9WI6bAqI/HeroSection.js","https:/framerusercontent.com/modules/bYmA58v3Aex1TXYkYIP8/MR3Gw0ZGAVEKq7Nwmiu4/augiA20Il.js","https:/framerusercontent.com/modules/lx2azYhGON8grKfnjXNl/8a6ebJ00RplnXVfQaKyV/augiA20Il.js","https:/framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js"],"sourcesContent":["import*as e from\"react\";var n=e;try{\"default\"in e&&(n=e.default)}catch(e){}var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.3.1\";var Fe=e;try{\"default\"in e&&(Fe=e.default)}catch(e){}var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.3.1\";var Un={};var Zn,Xn;true;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n//# sourceMappingURL=server.browser.js.map\n","/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";function fluidSize(basePx,minRatio=.85,designWidth=1200,minWidth=700){const px=parseFloat(basePx)||0;if(!px)return undefined;const minPx=px*minRatio;const slope=(px-minPx)/(designWidth-minWidth);const vw=+(slope*100).toFixed(3);const intercept=minPx-slope*minWidth;const sign=intercept<0?\"-\":\"+\";return`clamp(${Math.round(minPx)}px, ${vw}vw ${sign} ${Math.abs(intercept).toFixed(2)}px, ${px}px)`;}export default function AboutSection({paragraphText,highlightText,accentColor,font,textColor,aiLineText,aiLinkLabel,aiLineFont,contactLineText,email,contactFont,lineGap,image,imageMaxWidth,columnGap,stackBelow,enableEntranceAnimation}){const idx=highlightText?paragraphText.indexOf(highlightText):-1;const before=idx===-1?paragraphText:paragraphText.slice(0,idx);const highlighted=idx===-1?\"\":paragraphText.slice(idx,idx+highlightText.length);const after=idx===-1?\"\":paragraphText.slice(idx+highlightText.length);// Skip the entrance animation on the Framer canvas (whileInView\n// doesn't reliably fire there), for anyone with reduced-motion\n// turned on at the OS level, and whenever the manual toggle is off.\nconst prefersReducedMotion=useReducedMotion();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=enableEntranceAnimation&&!isCanvas&&!prefersReducedMotion;const entranceAnimationProps=shouldAnimate?{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:true,amount:0},transition:{duration:.6,ease:[.4,0,.2,1]}}:{};return /*#__PURE__*/_jsxs(motion.div,{className:\"jr-about-grid\",...entranceAnimationProps,style:{display:\"grid\",gridTemplateColumns:`1fr min(${imageMaxWidth}px, 40%)`,gap:columnGap,alignItems:\"start\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: ${stackBelow}px) {\n                    .jr-about-grid { grid-template-columns: 1fr !important; }\n                    .jr-about-image { display: none !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:lineGap},children:[/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:textColor,fontFamily:font?.fontFamily,fontWeight:font?.fontWeight,fontSize:fluidSize(font?.fontSize||18),lineHeight:font?.lineHeight||1.6,whiteSpace:\"pre-line\"},children:[before,/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:highlighted}),after]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,display:aiLineText?\"block\":\"none\",color:textColor,fontFamily:aiLineFont?.fontFamily||font?.fontFamily,fontWeight:aiLineFont?.fontWeight||font?.fontWeight,fontSize:fluidSize(aiLineFont?.fontSize||18),lineHeight:aiLineFont?.lineHeight||1.6},children:[aiLineText,\" \",/*#__PURE__*/_jsx(\"span\",{onClick:()=>window.dispatchEvent(new CustomEvent(\"jr-open-ai-modal\")),style:{color:accentColor,fontWeight:700,cursor:\"pointer\",textDecoration:\"underline\"},children:aiLinkLabel})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,display:contactLineText?\"block\":\"none\",color:textColor,fontFamily:contactFont?.fontFamily||font?.fontFamily,fontWeight:contactFont?.fontWeight||font?.fontWeight,fontSize:fluidSize(contactFont?.fontSize||18),lineHeight:contactFont?.lineHeight||1.6},children:[contactLineText,\" \",/*#__PURE__*/_jsx(\"a\",{href:`mailto:${email}`,style:{color:accentColor,fontWeight:700},children:email})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"jr-about-image\",style:{width:\"100%\"},children:image?/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:\"\",style:{width:\"100%\",height:\"auto\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"0.8\",background:\"#EFEFF1\",borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(0,0,0,0.3)\",fontSize:13,textAlign:\"center\",padding:16},children:\"Assign image in right panel\"})})]});}AboutSection.defaultProps={paragraphText:\"Paste your About paragraph here in the right panel.\",highlightText:\"\",accentColor:\"#0066FF\",textColor:\"#3A3A45\",enableEntranceAnimation:true,lineGap:20,aiLineText:\"Want to know more about how I work?\",aiLinkLabel:\"Interview my AI\",contactLineText:\"Or reach me directly at\",email:\"you@example.com\",font:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6},aiLineFont:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6},contactFont:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6},imageMaxWidth:340,columnGap:60,stackBelow:780};addPropertyControls(AboutSection,{enableEntranceAnimation:{type:ControlType.Boolean,title:\"Entrance Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fade + rise in as this scrolls into view. Also automatically skipped on the Framer canvas and for visitors with reduced motion enabled.\"},paragraphText:{type:ControlType.String,title:\"Paragraph\",defaultValue:\"Paste your About paragraph here in the right panel.\",displayTextArea:true},highlightText:{type:ControlType.String,title:\"Highlight Phrase\",defaultValue:\"\",description:\"Exact text within the paragraph to color as an accent — leave empty for none\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#0066FF\"},font:{type:ControlType.Font,title:\"Paragraph Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6}},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#3A3A45\"},lineGap:{type:ControlType.Number,title:\"Line Gap\",defaultValue:20,min:0,max:60,step:2,displayStepper:true},aiLineText:{type:ControlType.String,title:\"AI Line Text\",defaultValue:\"Want to know more about how I work?\"},aiLinkLabel:{type:ControlType.String,title:\"AI Link Label\",defaultValue:\"Interview my AI\"},aiLineFont:{type:ControlType.Font,title:\"AI Line Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6}},contactLineText:{type:ControlType.String,title:\"Contact Line Text\",defaultValue:\"Or reach me directly at\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"you@example.com\"},contactFont:{type:ControlType.Font,title:\"Contact Line Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:18,lineHeight:1.6}},image:{type:ControlType.ResponsiveImage,title:\"Image\"},imageMaxWidth:{type:ControlType.Number,title:\"Image Max Width\",defaultValue:340,min:150,max:600,step:10,displayStepper:true},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:60,min:0,max:150,step:10,displayStepper:true},stackBelow:{type:ControlType.Number,title:\"Stack Below\",defaultValue:780,min:400,max:1e3,step:10,displayStepper:true,description:\"Viewport width below which the image moves above the text and both go full-width\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AboutSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AboutSection.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";export default function ExperienceAccordionGroup(props){const{rows,openBehavior,radius,maxWidth,rowHoverColor,accentColor,textColor,borderColor,screenshotStroke,screenshotStrokeColor,lightboxBackdropColor,lightboxBackdropOpacity,companyFontFamily,companyFontSize,companyFontSizeMobile,companyFontWeight,companyLineHeight,companyLetterSpacing,summaryFontFamily,summaryFontSize,summaryFontSizeMobile,summaryFontWeight,summaryLineHeight,summaryLetterSpacing,evidenceFontFamily,evidenceFontSize,evidenceFontSizeMobile,evidenceFontWeight,evidenceLineHeight,evidenceLetterSpacing,labelFontFamily,labelFontSize,labelFontSizeMobile,labelFontWeight,labelLineHeight,labelLetterSpacing,enableEntranceAnimation,closeButtonBg,closeButtonBorderColor,closeButtonIconColor,closeButtonSize}=props;// Skip the entrance animation on the Framer canvas (whileInView\n// doesn't reliably fire there, which is what makes content look\n// permanently hidden while editing), for anyone with reduced-motion\n// turned on at the OS level, and whenever the manual toggle is off.\nconst prefersReducedMotion=useReducedMotion();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=enableEntranceAnimation&&!isCanvas&&!prefersReducedMotion;const entranceAnimationProps=shouldAnimate?{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:true,amount:0},transition:{duration:.6,ease:[.4,0,.2,1]}}:{};const[openRows,setOpenRows]=useState(()=>{const initiallyOpen=new Set;rows.forEach((row,index)=>{if(row.visible!==false&&row.defaultOpen){initiallyOpen.add(index);}});return initiallyOpen;});const[lightbox,setLightbox]=useState(null);const closeButtonRef=useRef(null);const previousFocusRef=useRef(null);const toggleRow=index=>{setOpenRows(current=>{const next=new Set(current);if(next.has(index)){next.delete(index);}else{if(openBehavior===\"single\"){next.clear();}next.add(index);}return next;});};const openImageLightbox=media=>{if(!media?.src)return;previousFocusRef.current=typeof document!==\"undefined\"?document.activeElement:null;setLightbox({type:\"image\",src:media.src,srcSet:media.srcSet,sizes:media.sizes,alt:media.alt||\"\"});};const closeLightbox=()=>{setLightbox(null);};useEffect(()=>{if(!lightbox||typeof document===\"undefined\"){return;}const originalOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const handleKeyDown=event=>{if(event.key===\"Escape\"){closeLightbox();}};window.addEventListener(\"keydown\",handleKeyDown);requestAnimationFrame(()=>{closeButtonRef.current?.focus();});return()=>{document.body.style.overflow=originalOverflow;window.removeEventListener(\"keydown\",handleKeyDown);requestAnimationFrame(()=>{previousFocusRef.current?.focus?.();});};},[lightbox]);const backdropBackground=colorWithOpacity(lightboxBackdropColor,lightboxBackdropOpacity/100);const lightboxPortal=typeof document!==\"undefined\"?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:lightbox&&/*#__PURE__*/_jsx(motion.div,{className:\"experience-lightbox-backdrop\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Expanded image\",style:{background:backdropBackground},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.18,ease:\"easeOut\"},onMouseDown:event=>{if(event.target===event.currentTarget){closeLightbox();}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"experience-lightbox-shell experience-lightbox-shell-image\",initial:{opacity:0,scale:.98},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.98},transition:{duration:.18,ease:\"easeOut\"},onMouseDown:event=>{event.stopPropagation();},children:[/*#__PURE__*/_jsx(\"button\",{ref:closeButtonRef,type:\"button\",className:\"experience-lightbox-close\",\"aria-label\":\"Close expanded image\",onClick:closeLightbox,children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18\"})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"experience-lightbox-image-scroll\",children:/*#__PURE__*/_jsx(\"img\",{className:\"experience-lightbox-image\",src:lightbox.src,srcSet:lightbox.srcSet,sizes:lightbox.sizes,alt:lightbox.alt})})]})})}),document.body):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"experience-accordion-group\",...entranceAnimationProps,style:{width:\"100%\",maxWidth:maxWidth,marginLeft:\"auto\",marginRight:\"auto\",boxSizing:\"border-box\",background:\"#FFFFFF\",border:`1px solid ${borderColor}`,borderRadius:radius,overflow:\"hidden\",color:textColor,fontFamily:companyFontFamily,\"--company-lh\":companyLineHeight,\"--company-fs\":`${companyFontSize}px`,\"--summary-fs\":`${summaryFontSize}px`,\"--evidence-fs\":`${evidenceFontSize}px`,\"--label-fs\":`${labelFontSize}px`,\"--company-fs-m\":`${companyFontSizeMobile}px`,\"--summary-fs-m\":`${summaryFontSizeMobile}px`,\"--evidence-fs-m\":`${evidenceFontSizeMobile}px`,\"--label-fs-m\":`${labelFontSizeMobile}px`},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .experience-accordion-group *,\n                    .experience-accordion-group *::before,\n                    .experience-accordion-group *::after,\n                    .experience-lightbox-backdrop *,\n                    .experience-lightbox-backdrop *::before,\n                    .experience-lightbox-backdrop *::after {\n                        box-sizing: border-box;\n                    }\n\n                    .experience-accordion-row {\n                        width: 100%;\n                        position: relative;\n                    }\n\n                    .experience-accordion-header {\n                        width: 100%;\n                        display: grid;\n                        grid-template-columns:\n                            90px\n                            minmax(0, 1fr)\n                            28px;\n                        column-gap: 28px;\n                        align-items: center;\n                        min-height: 104px;\n                        padding: 20px 28px;\n                        border: 0;\n                        background-color: transparent;\n                        color: inherit;\n                        text-align: left;\n                        cursor: pointer;\n                        appearance: none;\n                        -webkit-appearance: none;\n\n                        /*\n                         * Fade OUT:\n                         * Used when the pointer leaves a\n                         * collapsed row and when a hovered\n                         * row is opened.\n                         */\n                        transition:\n                            background-color\n                            0.26s\n                            ease-out;\n                    }\n\n                    /*\n                     * Hover color is intentionally limited\n                     * to CLOSED accordion rows.\n                     */\n                    .experience-accordion-header.is-closed:hover {\n                        background-color: ${rowHoverColor};\n\n                        /*\n                         * Faster hover IN.\n                         */\n                        transition-duration: 0.18s;\n                    }\n\n                    /*\n                     * Open rows stay white even when the\n                     * pointer remains over the header.\n                     */\n                    .experience-accordion-header.is-open,\n                    .experience-accordion-header.is-open:hover {\n                        background-color: transparent;\n                    }\n\n                    .experience-accordion-header:focus-visible {\n                        outline: 2px solid ${accentColor};\n                        outline-offset: -3px;\n                    }\n\n                    .experience-accordion-logo {\n                        width: 90px;\n                        height: 80px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: flex-start;\n                        overflow: hidden;\n                    }\n\n                    .experience-accordion-logo img {\n                        width: 100%;\n                        height: 100%;\n                        object-fit: contain;\n                        object-position: left center;\n                    }\n\n                    .experience-accordion-copy {\n                        min-width: 0;\n                    }\n\n                    .experience-accordion-company {\n                        margin: 0;\n                        font-size: var(--company-fs);\n                        line-height: var(--company-lh, 1.28);\n                    }\n\n                    .experience-accordion-summary {\n                        margin: 4px 0 0;\n                        font-size: var(--summary-fs);\n                    }\n\n                    .experience-accordion-chevron {\n                        width: 28px;\n                        height: 28px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        flex-shrink: 0;\n                    }\n\n                    .experience-accordion-chevron svg {\n                        width: 24px;\n                        height: 24px;\n                        display: block;\n                    }\n\n                    .experience-accordion-expanded {\n                        width: 100%;\n                        min-width: 0;\n                    }\n\n                    .experience-expanded-evidence {\n                        padding:\n                            4px\n                            28px\n                            36px\n                            146px;\n                    }\n\n                    .experience-expanded-inset {\n                        padding:\n                            4px\n                            28px\n                            36px\n                            146px;\n                    }\n\n                    .experience-expanded-wide {\n                        padding:\n                            4px\n                            28px\n                            36px;\n                    }\n\n                    .experience-inset-media-grid {\n                        width: 100%;\n                        display: grid;\n                        grid-template-columns:\n                            minmax(270px, 360px)\n                            minmax(0, 1fr);\n                        column-gap: 32px;\n                        align-items: start;\n                    }\n\n                    .experience-wide-grid {\n                        width: 100%;\n                        display: grid;\n                        grid-template-columns:\n                            minmax(270px, 1fr)\n                            minmax(280px, 360px);\n                        column-gap: 32px;\n                        align-items: start;\n                    }\n\n                    .experience-inset-screenshot-grid {\n                        width: 100%;\n                        display: grid;\n                        grid-template-columns:\n                            minmax(216px, 360px)\n                            minmax(0, 1fr);\n                        column-gap: 32px;\n                        align-items: start;\n                    }\n\n                    .experience-two-screenshot-grid {\n                        width: 100%;\n                        display: grid;\n                        grid-template-columns:\n                            minmax(0, 1fr)\n                            minmax(280px, 360px);\n                        column-gap: 32px;\n                        align-items: start;\n                    }\n\n                    .experience-screenshot-pair {\n                        width: 100%;\n                        min-width: 0;\n                        display: grid;\n                        grid-template-columns:\n                            repeat(\n                                2,\n                                minmax(0, 1fr)\n                            );\n                        gap: 15px;\n                        align-items: start;\n                    }\n\n                    .experience-evidence {\n                        min-width: 0;\n                    }\n\n                    .experience-evidence-list {\n                        display: flex;\n                        flex-direction: column;\n                        gap: 20px;\n                        min-width: 0;\n                    }\n\n                    .experience-evidence-item {\n                        min-width: 0;\n                    }\n\n                    .experience-evidence-labeled {\n                        display: block;\n                    }\n\n                    .experience-evidence-label {\n                        margin: 0 0 4px;\n                        font-size: var(--label-fs);\n                    }\n\n                    .experience-evidence-text {\n                        margin: 0;\n                        font-size: var(--evidence-fs);\n                    }\n\n                    .experience-evidence-bullet {\n                        display: grid;\n                        grid-template-columns:\n                            6px\n                            minmax(0, 1fr);\n                        column-gap: 10px;\n                        align-items: start;\n                    }\n\n                    .experience-evidence-marker {\n                        width: 5px;\n                        height: 5px;\n                        border-radius: 50%;\n                        background: currentColor;\n                        margin-top: 9px;\n                    }\n\n                    .experience-video-media {\n                        width: 100%;\n                        min-width: 0;\n                        position: relative;\n                        background: #000000;\n                    }\n\n                    .experience-video-element {\n                        display: block;\n                        width: 100%;\n                        aspect-ratio: 16 / 9;\n                        object-fit: cover;\n                        background: #000000;\n                        border-radius: 0;\n                    }\n\n                    .experience-video-placeholder {\n                        width: 100%;\n                        aspect-ratio: 16 / 9;\n                        position: relative;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        background: #F1F1F1;\n                        color: #777777;\n                        overflow: hidden;\n                    }\n\n                    .experience-video-placeholder-image {\n                        position: absolute;\n                        inset: 0;\n                        width: 100%;\n                        height: 100%;\n                        object-fit: cover;\n                    }\n\n                    .experience-video-placeholder > span {\n                        position: relative;\n                        z-index: 1;\n                        font-size: 13px;\n                        font-weight: 500;\n                    }\n\n                    .experience-media-expand {\n                        position: absolute;\n                        bottom: 10px;\n                        right: 10px;\n                        z-index: 5;\n                        width: 34px;\n                        height: 34px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        padding: 0;\n                        border:\n                            1px solid\n                            rgba(\n                                255,\n                                255,\n                                255,\n                                0.18\n                            );\n                        border-radius: 6px;\n                        background:\n                            rgba(\n                                17,\n                                17,\n                                17,\n                                0.45\n                            );\n                        color: #FFFFFF;\n                        cursor: pointer;\n                        appearance: none;\n                        -webkit-appearance: none;\n                        transition:\n                            background 0.15s ease,\n                            border-color 0.15s ease,\n                            transform 0.15s ease;\n                    }\n\n                    .experience-media-expand:hover {\n                        background:\n                            rgba(\n                                17,\n                                17,\n                                17,\n                                0.65\n                            );\n                        border-color:\n                            rgba(\n                                255,\n                                255,\n                                255,\n                                0.26\n                            );\n                    }\n\n                    .experience-media-expand:active {\n                        transform: scale(0.96);\n                    }\n\n                    .experience-media-expand:focus-visible {\n                        outline: 2px solid #FFFFFF;\n                        outline-offset: 2px;\n                    }\n\n                    .experience-media-expand svg {\n                        width: 17px;\n                        height: 17px;\n                        display: block;\n                    }\n\n                    .experience-screenshot-media {\n                        width: 100%;\n                        min-width: 0;\n                        position: relative;\n                    }\n\n                    .experience-screenshot-button {\n                        width: 100%;\n                        display: block;\n                        padding: 0;\n                        margin: 0;\n                        border: 0;\n                        background: transparent;\n                        cursor: zoom-in;\n                        appearance: none;\n                        -webkit-appearance: none;\n                        text-align: left;\n                    }\n\n                    .experience-screenshot-button:focus-visible {\n                        outline: 2px solid ${accentColor};\n                        outline-offset: 3px;\n                    }\n\n                    .experience-screenshot-frame {\n                        width: 100%;\n                        position: relative;\n                        display: block;\n                    }\n\n                    .experience-screenshot-frame.has-stroke {\n                        border:\n                            1px solid\n                            ${screenshotStrokeColor};\n                    }\n\n                    .experience-screenshot-media img {\n                        display: block;\n                        width: 100%;\n                        height: auto;\n                        object-fit: contain;\n                        object-position: top left;\n                        border-radius: 0;\n                    }\n\n                    .experience-screenshot-placeholder {\n                        width: 100%;\n                        min-height: 180px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        background: #F1F1F1;\n                        color: #777777;\n                    }\n\n                    .experience-screenshot-placeholder span {\n                        font-size: 13px;\n                        font-weight: 500;\n                    }\n\n                    .experience-lightbox-backdrop {\n                        position: fixed;\n                        inset: 0;\n                        z-index: 2147483000;\n                        width: 100vw;\n                        height: 100vh;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        padding: 28px;\n                        overscroll-behavior: contain;\n                    }\n\n                    .experience-lightbox-shell {\n                        position: relative;\n                        width: auto;\n                        height: auto;\n                        max-width: 94vw;\n                        max-height: 92vh;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                    }\n\n                    .experience-lightbox-shell-image {\n                        max-width: 94vw;\n                        max-height: 92vh;\n                    }\n\n                    .experience-lightbox-close {\n                        position: fixed;\n                        top: 22px;\n                        right: 22px;\n                        z-index: 2147483002;\n                        width: ${closeButtonSize}px;\n                        height: ${closeButtonSize}px;\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        padding: 0;\n                        border: 0.5px solid ${closeButtonBorderColor};\n                        border-radius: 50%;\n                        background: ${closeButtonBg};\n                        color: ${closeButtonIconColor};\n                        cursor: pointer;\n                        appearance: none;\n                        -webkit-appearance: none;\n                        transition:\n                            background 0.15s ease;\n                    }\n\n                    .experience-lightbox-close:hover {\n                        background: ${closeButtonBg};\n                    }\n\n                    .experience-lightbox-close:focus-visible {\n                        outline: 2px solid #FFFFFF;\n                        outline-offset: 3px;\n                    }\n\n                    .experience-lightbox-close svg {\n                        width: 46%;\n                        height: 46%;\n                        display: block;\n                    }\n\n                    .experience-lightbox-image-scroll {\n                        width:\n                            min(\n                                1400px,\n                                92vw\n                            );\n                        max-height: 90vh;\n                        overflow-x: hidden;\n                        overflow-y: auto;\n                        overscroll-behavior: contain;\n                    }\n\n                    .experience-lightbox-image {\n                        display: block;\n                        width: 100%;\n                        height: auto;\n                        margin: 0 auto;\n                        object-fit: contain;\n                    }\n\n                    @media (max-width: 950px) {\n                        .experience-inset-media-grid {\n                            grid-template-columns:\n                                minmax(0, 1fr);\n                            row-gap: 22px;\n                        }\n\n                        .experience-wide-grid {\n                            grid-template-columns:\n                                minmax(0, 1fr);\n                            row-gap: 22px;\n                        }\n\n                        .experience-two-screenshot-grid {\n                            grid-template-columns:\n                                minmax(0, 1fr);\n                            row-gap: 22px;\n                        }\n                    }\n\n                    @media (max-width: 920px) {\n                        .experience-inset-screenshot-grid {\n                            grid-template-columns:\n                                minmax(0, 1fr);\n                            row-gap: 22px;\n                        }\n                    }\n\n                    @media (max-width: 800px) {\n                        .experience-screenshot-pair {\n                            grid-template-columns:\n                                minmax(0, 1fr);\n                            gap: 15px;\n                        }\n                    }\n\n                    @media (max-width: 700px) {\n                        .experience-accordion-header {\n                            grid-template-columns:\n                                64px\n                                minmax(0, 1fr)\n                                28px;\n                            column-gap: 18px;\n                            min-height: 88px;\n                            padding:\n                                18px\n                                20px;\n                        }\n\n                        .experience-accordion-logo {\n                            width: 64px;\n                            height: 64px;\n                        }\n\n                        .experience-accordion-chevron {\n                            width: 28px;\n                            height: 28px;\n                        }\n\n                        .experience-expanded-evidence {\n                            padding:\n                                2px\n                                20px\n                                30px\n                                102px;\n                        }\n\n                        .experience-expanded-inset {\n                            padding:\n                                2px\n                                20px\n                                30px\n                                102px;\n                        }\n\n                        .experience-expanded-wide {\n                            padding:\n                                2px\n                                20px\n                                30px;\n                        }\n\n                        .experience-evidence-list {\n                            gap: 18px;\n                        }\n\n                        .experience-lightbox-backdrop {\n                            padding: 16px;\n                        }\n\n                        .experience-lightbox-shell,\n                        .experience-lightbox-shell-image {\n                            max-width:\n                                calc(\n                                    100vw - 32px\n                                );\n                        }\n\n                        .experience-lightbox-image-scroll {\n                            width:\n                                calc(\n                                    100vw - 32px\n                                );\n                            max-height: 88vh;\n                        }\n\n                        .experience-lightbox-close {\n                            top: 14px;\n                            right: 14px;\n                        }\n                    }\n                    /*\n                     * MOBILE (614px and below)\n                     * Logo, company name and chevron share\n                     * one row; the summary spans the full\n                     * width underneath. Expanded content\n                     * drops its left indent.\n                     */\n                    @media (max-width: 614px) {\n                        .experience-accordion-header {\n                            grid-template-columns:\n                                auto\n                                minmax(0, 1fr)\n                                24px;\n                            grid-template-areas:\n                                \"logo company chevron\";\n                            column-gap: 12px;\n                            row-gap: 12px;\n                            align-items: center;\n                            min-height: 0;\n                            padding: 18px 20px;\n                        }\n\n                        .experience-accordion-header.has-summary {\n                            grid-template-areas:\n                                \"logo company chevron\"\n                                \"summary summary summary\";\n                        }\n\n                        /* Tighter gap between summary and\n                           first evidence item when open */\n                        .experience-accordion-header.is-open {\n                            padding-bottom: 16px;\n                        }\n\n                        /* Logo sizes itself within a\n                           64 x 40 box so wide and square\n                           marks balance visually; the\n                           column hugs the actual logo */\n                        .experience-accordion-logo {\n                            grid-area: logo;\n                            width: auto;\n                            height: auto;\n                        }\n\n                        .experience-accordion-logo img {\n                            width: auto;\n                            height: auto;\n                            max-width: 64px;\n                            max-height: 40px;\n                        }\n\n                        /* Lets company + summary become\n                           direct grid items of the header */\n                        .experience-accordion-copy {\n                            display: contents;\n                        }\n\n                        .experience-accordion-company {\n                            grid-area: company;\n                            font-size: var(--company-fs-m, 17px);\n                            line-height: 1.2;\n                        }\n\n                        .experience-accordion-summary {\n                            grid-area: summary;\n                            margin: 0;\n                            font-size: var(--summary-fs-m, 16px);\n                            overflow-wrap: break-word;\n                        }\n\n                        .experience-accordion-chevron {\n                            grid-area: chevron;\n                            width: 24px;\n                        }\n\n                        .experience-evidence-text {\n                            font-size: var(--evidence-fs-m, 15px);\n                            overflow-wrap: break-word;\n                        }\n\n                        .experience-evidence-label {\n                            font-size: var(--label-fs-m, 15px);\n                        }\n\n                        .experience-expanded-evidence,\n                        .experience-expanded-inset,\n                        .experience-expanded-wide {\n                            padding:\n                                0\n                                20px\n                                28px;\n                        }\n                    }\n                `}),rows.map((row,index)=>{if(row.visible===false){return null;}const isOpen=openRows.has(index);const layout=row.layout||\"evidence\";const companyStyle={fontFamily:companyFontFamily,fontWeight:companyFontWeight,letterSpacing:`${companyLetterSpacing}em`};const summaryStyle={fontFamily:summaryFontFamily,fontWeight:summaryFontWeight,lineHeight:summaryLineHeight,letterSpacing:`${summaryLetterSpacing}em`};const evidenceStyle={fontFamily:evidenceFontFamily,fontWeight:evidenceFontWeight,lineHeight:evidenceLineHeight,letterSpacing:`${evidenceLetterSpacing}em`};const labelStyle={fontFamily:labelFontFamily,fontWeight:labelFontWeight,lineHeight:labelLineHeight,letterSpacing:`${labelLetterSpacing}em`};return /*#__PURE__*/_jsxs(\"div\",{className:\"experience-accordion-row\",style:{width:\"100%\",borderTop:index===0?\"none\":`1px solid ${borderColor}`},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:`experience-accordion-header ${isOpen?\"is-open\":\"is-closed\"}${row.summary?\" has-summary\":\"\"}`,onClick:()=>toggleRow(index),\"aria-expanded\":isOpen,\"aria-controls\":`experience-content-${index}`,children:[/*#__PURE__*/_jsx(\"div\",{className:\"experience-accordion-logo\",children:row.logo?.src?/*#__PURE__*/_jsx(\"img\",{src:row.logo.src,srcSet:row.logo.srcSet,sizes:row.logo.sizes,alt:row.company||\"\"}):null}),/*#__PURE__*/_jsxs(\"div\",{className:\"experience-accordion-copy\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"experience-accordion-company\",style:companyStyle,children:row.company}),row.summary?/*#__PURE__*/_jsx(\"p\",{className:\"experience-accordion-summary\",style:summaryStyle,children:row.summary}):null]}),/*#__PURE__*/_jsx(motion.div,{className:\"experience-accordion-chevron\",animate:{rotate:isOpen?180:0},transition:{duration:.2,ease:\"easeOut\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})})]}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:isOpen&&/*#__PURE__*/_jsxs(motion.div,{id:`experience-content-${index}`,className:\"experience-accordion-expanded\",role:\"region\",initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},transition:{height:{duration:.28,ease:[.4,0,.2,1]},opacity:{duration:.18,ease:\"easeOut\"}},style:{overflow:\"hidden\"},children:[layout===\"evidence\"&&/*#__PURE__*/_jsx(\"div\",{className:\"experience-expanded-evidence\",children:/*#__PURE__*/_jsx(EvidenceList,{evidence:row.evidence,evidenceStyle:evidenceStyle,labelStyle:labelStyle})}),layout===\"evidenceMedia\"&&/*#__PURE__*/_jsx(\"div\",{className:\"experience-expanded-inset\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"experience-inset-media-grid\",children:[/*#__PURE__*/_jsx(VideoMediaBlock,{videoFile:row.videoFile,poster:row.videoPoster||row.media}),/*#__PURE__*/_jsx(\"div\",{className:\"experience-evidence\",children:/*#__PURE__*/_jsx(EvidenceList,{evidence:row.evidence,evidenceStyle:evidenceStyle,labelStyle:labelStyle})})]})}),layout===\"wideMedia\"&&/*#__PURE__*/_jsx(\"div\",{className:\"experience-expanded-wide\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"experience-wide-grid\",children:[/*#__PURE__*/_jsx(VideoMediaBlock,{videoFile:row.videoFile,poster:row.videoPoster||row.media}),/*#__PURE__*/_jsx(\"div\",{className:\"experience-evidence\",children:/*#__PURE__*/_jsx(EvidenceList,{evidence:row.evidence,evidenceStyle:evidenceStyle,labelStyle:labelStyle})})]})}),layout===\"insetScreenshot\"&&/*#__PURE__*/_jsx(\"div\",{className:\"experience-expanded-inset\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"experience-inset-screenshot-grid\",children:[/*#__PURE__*/_jsx(ScreenshotMediaBlock,{media:row.media,onExpand:openImageLightbox,screenshotStroke:screenshotStroke}),/*#__PURE__*/_jsx(\"div\",{className:\"experience-evidence\",children:/*#__PURE__*/_jsx(EvidenceList,{evidence:row.evidence,evidenceStyle:evidenceStyle,labelStyle:labelStyle})})]})}),layout===\"twoScreenshots\"&&/*#__PURE__*/_jsx(\"div\",{className:\"experience-expanded-wide\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"experience-two-screenshot-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"experience-screenshot-pair\",children:[/*#__PURE__*/_jsx(ScreenshotMediaBlock,{media:row.media,placeholderLabel:\"Screenshot 1\",onExpand:openImageLightbox,screenshotStroke:screenshotStroke}),/*#__PURE__*/_jsx(ScreenshotMediaBlock,{media:row.media2,placeholderLabel:\"Screenshot 2\",onExpand:openImageLightbox,screenshotStroke:screenshotStroke})]}),/*#__PURE__*/_jsx(\"div\",{className:\"experience-evidence\",children:/*#__PURE__*/_jsx(EvidenceList,{evidence:row.evidence,evidenceStyle:evidenceStyle,labelStyle:labelStyle})})]})})]})})]},index);})]}),lightboxPortal]});}function EvidenceList({evidence,evidenceStyle,labelStyle}){if(!evidence||evidence.length===0){return null;}return /*#__PURE__*/_jsx(\"div\",{className:\"experience-evidence-list\",children:evidence.map((item,index)=>{const hasLabel=item.label&&item.label.trim().length>0;if(hasLabel){return /*#__PURE__*/_jsxs(\"div\",{className:\"experience-evidence-item experience-evidence-labeled\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"experience-evidence-label\",style:labelStyle,children:item.label}),/*#__PURE__*/_jsx(\"p\",{className:\"experience-evidence-text\",style:evidenceStyle,children:item.text})]},index);}return /*#__PURE__*/_jsxs(\"div\",{className:\"experience-evidence-item experience-evidence-bullet\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"experience-evidence-marker\"}),/*#__PURE__*/_jsx(\"p\",{className:\"experience-evidence-text\",style:evidenceStyle,children:item.text})]},index);})});}function VideoMediaBlock({videoFile,poster}){if(videoFile){return /*#__PURE__*/_jsx(\"div\",{className:\"experience-video-media\",children:/*#__PURE__*/_jsx(\"video\",{className:\"experience-video-element\",src:videoFile,poster:poster?.src||undefined,controls:true,playsInline:true,preload:\"metadata\"})});}return /*#__PURE__*/_jsx(\"div\",{className:\"experience-video-placeholder\",children:poster?.src?/*#__PURE__*/_jsx(\"img\",{className:\"experience-video-placeholder-image\",src:poster.src,srcSet:poster.srcSet,sizes:poster.sizes,alt:\"\"}):/*#__PURE__*/_jsx(\"span\",{children:\"Add a video file\"})});}function ScreenshotMediaBlock({media,placeholderLabel=\"Screenshot\",onExpand,screenshotStroke}){if(media?.src){return /*#__PURE__*/_jsx(\"div\",{className:\"experience-screenshot-media\",children:/*#__PURE__*/_jsxs(\"div\",{className:`experience-screenshot-frame${screenshotStroke?\" has-stroke\":\"\"}`,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"experience-screenshot-button\",\"aria-label\":\"Open larger image\",onClick:()=>onExpand(media),children:/*#__PURE__*/_jsx(\"img\",{src:media.src,srcSet:media.srcSet,sizes:media.sizes,alt:media.alt||\"\"})}),/*#__PURE__*/_jsx(ExpandButton,{label:\"Open larger image\",onClick:()=>onExpand(media)})]})});}return /*#__PURE__*/_jsx(\"div\",{className:\"experience-screenshot-placeholder\",children:/*#__PURE__*/_jsx(\"span\",{children:placeholderLabel})});}function ExpandButton({label,onClick}){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"experience-media-expand\",\"aria-label\":label,onClick:event=>{event.preventDefault();event.stopPropagation();onClick();},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 3H3v5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3h5v5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 16v5h5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 16v5h-5\"})]})});}function colorWithOpacity(color,opacity){const safeOpacity=Math.max(0,Math.min(1,opacity));if(!color){return`rgba(8, 8, 10, ${safeOpacity})`;}if(/^#[0-9a-f]{3}$/i.test(color)){const r=parseInt(color[1]+color[1],16);const g=parseInt(color[2]+color[2],16);const b=parseInt(color[3]+color[3],16);return`rgba(${r}, ${g}, ${b}, ${safeOpacity})`;}if(/^#[0-9a-f]{6}$/i.test(color)){const r=parseInt(color.slice(1,3),16);const g=parseInt(color.slice(3,5),16);const b=parseInt(color.slice(5,7),16);return`rgba(${r}, ${g}, ${b}, ${safeOpacity})`;}const rgbMatch=color.match(/^rgb\\(\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*\\)$/i);if(rgbMatch){return`rgba(${rgbMatch[1]}, ${rgbMatch[2]}, ${rgbMatch[3]}, ${safeOpacity})`;}const rgbaMatch=color.match(/^rgba\\(\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*,\\s*([0-9.]+)\\s*,\\s*[0-9.]+\\s*\\)$/i);if(rgbaMatch){return`rgba(${rgbaMatch[1]}, ${rgbaMatch[2]}, ${rgbaMatch[3]}, ${safeOpacity})`;}return`rgba(8, 8, 10, ${safeOpacity})`;}ExperienceAccordionGroup.defaultProps={rows:[{company:\"Company\",visible:true,role:\"\",summary:\"A concise capability and value proposition.\",layout:\"evidence\",logo:null,media:null,media2:null,videoFile:\"\",videoPoster:null,evidence:[{label:\"\",text:\"Supporting evidence or outcome.\"}],defaultOpen:false}],openBehavior:\"single\",enableEntranceAnimation:true,closeButtonBg:\"rgba(0,0,0,0.15)\",closeButtonBorderColor:\"rgba(255,255,255,0.2)\",closeButtonIconColor:\"rgba(255,255,255,0.7)\",closeButtonSize:26,radius:12,maxWidth:1200,rowHoverColor:\"#EDF3FB\",accentColor:\"#2563EB\",textColor:\"#111111\",borderColor:\"#DDDDDD\",screenshotStroke:false,screenshotStrokeColor:\"#E2E2E2\",lightboxBackdropColor:\"#08080A\",lightboxBackdropOpacity:86,companyFontFamily:\"Inter\",companyFontSize:18,companyFontSizeMobile:17,companyFontWeight:800,companyLineHeight:1.28,companyLetterSpacing:-.01,summaryFontFamily:\"Inter\",summaryFontSize:18,summaryFontSizeMobile:16,summaryFontWeight:500,summaryLineHeight:1.35,summaryLetterSpacing:-.005,evidenceFontFamily:\"Inter\",evidenceFontSize:16,evidenceFontSizeMobile:15,evidenceFontWeight:500,evidenceLineHeight:1.48,evidenceLetterSpacing:0,labelFontFamily:\"Inter\",labelFontSize:16,labelFontSizeMobile:15,labelFontWeight:700,labelLineHeight:1.35,labelLetterSpacing:0};addPropertyControls(ExperienceAccordionGroup,{rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{company:{type:ControlType.String,title:\"Company\",defaultValue:\"Company\"},visible:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},role:{type:ControlType.String,title:\"Role\",defaultValue:\"\",optional:true},summary:{type:ControlType.String,title:\"Summary\",defaultValue:\"A concise capability and value proposition.\",displayTextArea:true},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"evidence\",\"evidenceMedia\",\"wideMedia\",\"insetScreenshot\",\"twoScreenshots\"],optionTitles:[\"Evidence Only\",\"Inset Media + Evidence\",\"Wide Media + Evidence\",\"Inset Screenshot + Evidence\",\"Two Screenshots + Evidence\"],defaultValue:\"evidence\"},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},media:{type:ControlType.ResponsiveImage,title:\"Media / Screenshot 1\"},media2:{type:ControlType.ResponsiveImage,title:\"Screenshot 2\"},videoFile:{type:ControlType.File,title:\"Video File\",allowedFileTypes:[\"mp4\",\"mov\",\"webm\"]},videoPoster:{type:ControlType.ResponsiveImage,title:\"Video Poster\"},evidence:{type:ControlType.Array,title:\"Evidence\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"\",optional:true},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Supporting evidence or outcome.\",displayTextArea:true}}},defaultValue:[{label:\"\",text:\"Supporting evidence or outcome.\"}]},defaultOpen:{type:ControlType.Boolean,title:\"Default Open\",defaultValue:false}}},defaultValue:[]},openBehavior:{type:ControlType.Enum,title:\"Open Behavior\",options:[\"single\",\"multiple\"],optionTitles:[\"Single\",\"Multiple\"],defaultValue:\"single\"},enableEntranceAnimation:{type:ControlType.Boolean,title:\"Entrance Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fade + rise in as this scrolls into view. Also automatically skipped on the Framer canvas and for visitors with reduced motion enabled.\"},closeButtonBg:{type:ControlType.Color,title:\"Close Button Background\",defaultValue:\"rgba(0,0,0,0.15)\"},closeButtonBorderColor:{type:ControlType.Color,title:\"Close Button Border Color\",defaultValue:\"rgba(255,255,255,0.2)\"},closeButtonIconColor:{type:ControlType.Color,title:\"Close Button Icon Color\",defaultValue:\"rgba(255,255,255,0.7)\"},closeButtonSize:{type:ControlType.Number,title:\"Close Button Size\",defaultValue:26,min:16,max:60,step:1,displayStepper:true},maxWidth:{type:ControlType.Number,title:\"Max Width\",min:600,max:1600,step:10,defaultValue:1200,unit:\"px\"},rowHoverColor:{type:ControlType.Color,title:\"Row Hover\",defaultValue:\"#EDF3FB\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:32,step:1,defaultValue:12},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2563EB\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#DDDDDD\"},screenshotStroke:{type:ControlType.Boolean,title:\"Screenshot Stroke\",defaultValue:false},screenshotStrokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#E2E2E2\",hidden:props=>!props.screenshotStroke},lightboxBackdropColor:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"#08080A\"},lightboxBackdropOpacity:{type:ControlType.Number,title:\"Backdrop Opacity\",min:0,max:100,step:1,defaultValue:86,unit:\"%\"},companyFontFamily:{type:ControlType.String,title:\"Company Font\",defaultValue:\"Inter\"},companyFontSize:{type:ControlType.Number,title:\"Company Size\",min:8,max:40,step:1,defaultValue:18},companyFontSizeMobile:{type:ControlType.Number,title:\"Company Size (Mobile)\",min:8,max:40,step:1,defaultValue:17,description:\"Used at 614px and below.\"},companyFontWeight:{type:ControlType.Number,title:\"Company Weight\",min:100,max:900,step:100,defaultValue:800},companyLineHeight:{type:ControlType.Number,title:\"Company Line\",min:.8,max:2,step:.05,defaultValue:1.28},companyLetterSpacing:{type:ControlType.Number,title:\"Company Tracking\",min:-.1,max:.2,step:.005,defaultValue:-.01,unit:\"em\"},summaryFontFamily:{type:ControlType.String,title:\"Summary Font\",defaultValue:\"Inter\"},summaryFontSize:{type:ControlType.Number,title:\"Summary Size\",min:8,max:40,step:1,defaultValue:18},summaryFontSizeMobile:{type:ControlType.Number,title:\"Summary Size (Mobile)\",min:8,max:40,step:1,defaultValue:16,description:\"Used at 614px and below.\"},summaryFontWeight:{type:ControlType.Number,title:\"Summary Weight\",min:100,max:900,step:100,defaultValue:500},summaryLineHeight:{type:ControlType.Number,title:\"Summary Line\",min:.8,max:2,step:.05,defaultValue:1.35},summaryLetterSpacing:{type:ControlType.Number,title:\"Summary Tracking\",min:-.1,max:.2,step:.005,defaultValue:-.005,unit:\"em\"},evidenceFontFamily:{type:ControlType.String,title:\"Evidence Font\",defaultValue:\"Inter\"},evidenceFontSize:{type:ControlType.Number,title:\"Evidence Size\",min:8,max:32,step:1,defaultValue:16},evidenceFontSizeMobile:{type:ControlType.Number,title:\"Evidence Size (Mobile)\",min:8,max:40,step:1,defaultValue:15,description:\"Used at 614px and below.\"},evidenceFontWeight:{type:ControlType.Number,title:\"Evidence Weight\",min:100,max:900,step:100,defaultValue:500},evidenceLineHeight:{type:ControlType.Number,title:\"Evidence Line\",min:.8,max:2,step:.05,defaultValue:1.48},evidenceLetterSpacing:{type:ControlType.Number,title:\"Evidence Tracking\",min:-.1,max:.2,step:.005,defaultValue:0,unit:\"em\"},labelFontFamily:{type:ControlType.String,title:\"Label Font\",defaultValue:\"Inter\"},labelFontSize:{type:ControlType.Number,title:\"Label Size\",min:8,max:32,step:1,defaultValue:16},labelFontSizeMobile:{type:ControlType.Number,title:\"Label Size (Mobile)\",min:8,max:40,step:1,defaultValue:15,description:\"Used at 614px and below.\"},labelFontWeight:{type:ControlType.Number,title:\"Label Weight\",min:100,max:900,step:100,defaultValue:700},labelLineHeight:{type:ControlType.Number,title:\"Label Line\",min:.8,max:2,step:.05,defaultValue:1.35},labelLetterSpacing:{type:ControlType.Number,title:\"Label Tracking\",min:-.1,max:.2,step:.005,defaultValue:0,unit:\"em\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExperienceAccordionGroup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Accordion2.map","// CaseStudyStack.jsx — Framer Code Component\n// Contains two CaseStudyCard instances stacked vertically.\n// When the top card expands on hover, the bottom card is pushed down automatically.\n// Configure each card independently via the right panel.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useLayoutEffect}from\"react\";import{createPortal}from\"react-dom\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const NAV_FONT=\"'Nunito', 'Trebuchet MS', sans-serif\";const INK=\"#0F0F14\";const INK2=\"#3A3A45\";const EASE=[.4,0,.2,1];const DUR=.5;const MODAL_DURATION=.5// shared by backdrop + panel so they finish together\n;// Parses a hex or rgb(a) color string into {r,g,b,a}. Returns null for\n// anything else (named colors, gradients, etc.) so callers can fall back\n// to leaving the color untouched rather than breaking on it.\nfunction parseColor(color){if(!color)return null;const hex=/^#([0-9a-f]{3}|[0-9a-f]{6})$/i.exec(color.trim());if(hex){let c=hex[1];if(c.length===3)c=c.split(\"\").map(ch=>ch+ch).join(\"\");const num=parseInt(c,16);return{r:num>>16&255,g:num>>8&255,b:num&255,a:undefined};}const rgba=/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*(?:,\\s*([\\d.]+))?\\)$/i.exec(color.trim());if(rgba){const[,r,g,b,a]=rgba;return{r:parseInt(r),g:parseInt(g),b:parseInt(b),a:a!==undefined?parseFloat(a):undefined};}return null;}// Shifts a color for hover feedback — lightens dark colors, darkens light\n// ones, based on the color's own luminance. A fixed \"always darken\" isn't\n// enough: darkening an already near-black button is imperceptible, so the\n// direction has to depend on where the color already sits.\nfunction shiftForHover(color,amount=.18){const rgb=parseColor(color);if(!rgb)return color;const{r,g,b,a}=rgb;const luminance=.2126*r+.7152*g+.0722*b;const toward=luminance<128?255:0;const nr=Math.round(r+(toward-r)*amount);const ng=Math.round(g+(toward-g)*amount);const nb=Math.round(b+(toward-b)*amount);return a!==undefined?`rgba(${nr}, ${ng}, ${nb}, ${a})`:`rgb(${nr}, ${ng}, ${nb})`;}// ── Single card ──\n// All content (image, headline, description, pills, button) is always\n// visible — nothing is revealed on hover. Hover only scales the whole\n// card up slightly and deepens its shadow. Laptop image stays fully\n// contained within the card (overflow: hidden) for this pass — the\n// bleeding-laptop treatment is a deliberate follow-up, not part of\n// this build, so it can't fight with this hover/shape logic.\nfunction Card({image,company,type,description,tags,brandColor,cardHeight,laptopWidth,laptopBottomOffset,laptopBleedLeft,laptopBleedBottom,contentLeftGutter,minTextColumnWidth,cardPadding,cardRadius,cardBg,restShadow,hoverShadow,hoverScale,companyFont,typeFont,descriptionFont,tagsFont,buttonFont,typeColor,descriptionColor,descriptionMaxWidth,tagBorderColor,tagBg,tagTextColor,buttonBg,buttonColor,buttonRadius,buttonHoverColor,onCtaClick,pdfUrl,pdfIcon,pdfIconColor,pdfIconSizing,pdfIconWidth,pdfIconHeight,pdfIconLeftSpacing,cardRef,hidden,stackWidth,mobileBreakpoint,ctaStackBreakpoint,pdfLinkText,pdfLinkColor,pdfLinkFontSize,pdfLinkGap,stackedButtonMaxWidth,compactCardPadding}){const[hovered,setHovered]=useState(false);const[pressed,setPressed]=useState(false);const isHovering=hovered&&!hidden;// cardHeight is a MINIMUM, not a fixed size — measure the text\n// column's real (unconstrained) height and use whichever is taller.\n// This is the same technique AccordionRow already uses. Without it,\n// narrower widths wrap the description onto more lines, the fixed\n// height can't grow to fit, and centered content overflows equally\n// above and below the box — which is exactly the drifting-text bug.\n//\n// Callback ref, not useRef+useEffect([]) — same reasoning as the\n// width measurement above. This div only exists in the desktop\n// layout, so switching to mobile and back unmounts and remounts it;\n// a one-time effect would keep watching the old, now-detached node\n// and never reattach, leaving the height frozen at a stale value\n// (which is exactly the \"~34px short after resizing back up\" bug).\nconst contentObserverRef=useRef(null);const[measuredHeight,setMeasuredHeight]=useState(0);function measureContentRef(node){if(contentObserverRef.current){contentObserverRef.current.disconnect();contentObserverRef.current=null;}if(!node)return;setMeasuredHeight(node.scrollHeight);if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(()=>setMeasuredHeight(node.scrollHeight));ro.observe(node);contentObserverRef.current=ro;}const effectiveHeight=Math.max(cardHeight,measuredHeight);// Laptop size/position (laptopWidth, bleed, gutter) were all tuned by\n// eye at stackWidth's full size and are fixed pixel numbers with no\n// relationship to how wide the card actually renders. Measure the\n// slot's real width and scale all of them down together proportionally\n// as the card narrows, instead of the laptop staying full-size while\n// the text column gets squeezed into whatever's left.\n//\n// This is a callback ref, not useRef+useEffect([]) — mobile and\n// desktop are structurally different elements, so switching between\n// them unmounts one and mounts the other. A one-time effect would\n// attach its observer to whichever element existed at first mount\n// and never reattach when that element gets swapped out, silently\n// freezing the measurement the moment the layout switches once.\n// A callback ref re-fires on every mount/unmount, so it stays correct\n// across as many switches as the browser goes through.\nconst widthObserverRef=useRef(null);const[containerWidth,setContainerWidth]=useState(stackWidth);function measureWidthRef(node){if(widthObserverRef.current){widthObserverRef.current.disconnect();widthObserverRef.current=null;}if(!node)return;setContainerWidth(node.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(([entry])=>setContainerWidth(entry.contentRect.width));ro.observe(node);widthObserverRef.current=ro;}// Laptop and gutter must shrink IN LOCKSTEP, driven by one factor —\n// otherwise (as just happened) they can drift out of sync and the\n// laptop visibly overlaps the text column in the gap between them.\n// The factor is based on whether the text column would still have a\n// comfortable minimum width if the laptop stayed full-size; only once\n// that's no longer true do both shrink together, by the same amount.\nconst desiredTextWidth=containerWidth-contentLeftGutter;const gutterScale=desiredTextWidth>=minTextColumnWidth?1:Math.max(.3,(containerWidth-minTextColumnWidth)/contentLeftGutter);const scaledGutter=contentLeftGutter*gutterScale;const scaledLaptopWidth=laptopWidth*gutterScale;const scaledBleedLeft=laptopBleedLeft*gutterScale;const scaledBleedBottom=laptopBleedBottom*gutterScale;const scaledBottomOffset=laptopBottomOffset*gutterScale;// Reuses the SAME width measurement already in place for the laptop\n// scaling above — no second measurement needed. Note: containerWidth\n// starts at stackWidth (a desktop-sized default) until the effect\n// measures the real value, so on an actual mobile device there can be\n// a brief flash of the desktop layout on first load before it swaps\n// to mobile. Same tradeoff already accepted elsewhere in this file\n// for canvas-safety reasons (useEffect, not useLayoutEffect).\nconst isMobile=containerWidth<mobileBreakpoint;// Below this CARD width (not viewport width), the mobile CTA row\n// (button + PDF icon side by side) no longer fits inside the card's\n// padding, so it switches to a centered stack: button on top, a\n// light text link underneath.\nconst isCtaStacked=isMobile&&containerWidth<ctaStackBreakpoint;// Horizontal padding for the mobile card. Drops to the compact value\n// once the CTA stacks, so the text and button get more of a narrow\n// card's width. Vertical padding stays at cardPadding to keep rhythm.\nconst mobilePadX=isCtaStacked?compactCardPadding:cardPadding;// Separate from gutterScale above (which is about the laptop/text\n// column relationship specifically) — these track how squeezed the\n// desktop layout is overall, from full width (stackWidth) down to\n// the mobile-layout switch point (mobileBreakpoint). Used to tighten\n// line-height, tag density, and row spacing as the card narrows, so\n// the description needs fewer wrapped lines (and each wrapped line\n// costs less height) instead of the card just growing taller —\n// without shrinking the description's own font size, which would\n// look inconsistent next to other equally-sized body text on the\n// page that doesn't scale down.\nfunction densityScale(minRatio){if(containerWidth>=stackWidth)return 1;if(containerWidth<=mobileBreakpoint)return minRatio;const t=(containerWidth-mobileBreakpoint)/(stackWidth-mobileBreakpoint);return minRatio+t*(1-minRatio);}// Line-height and tags: modest floor — these already tested well.\nconst textDensityScale=densityScale(.85);// Row spacing: more aggressive floor — this is the one that needed\n// to shrink further per direct feedback after testing.\nconst gapScale=densityScale(.5);// Shared between both layouts so they can never drift out of sync\n// with each other when copy, fonts, or colors get tuned later.\nfunction renderTextBlock(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:companyFont?.fontFamily||NAV_FONT,fontSize:companyFont?.fontSize||32,fontWeight:companyFont?.fontWeight||700,lineHeight:companyFont?.lineHeight||1,letterSpacing:\"-0.02em\",color:brandColor},children:company}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:typeFont?.fontFamily||NAV_FONT,fontSize:typeFont?.fontSize||18,fontWeight:typeFont?.fontWeight||400,lineHeight:typeFont?.lineHeight||1,color:typeColor},children:type}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:descriptionFont?.fontFamily||NAV_FONT,fontSize:descriptionFont?.fontSize||15,fontWeight:descriptionFont?.fontWeight||400,color:descriptionColor,lineHeight:(descriptionFont?.lineHeight||1.55)*textDensityScale,margin:\"4px 0 0\",maxWidth:descriptionMaxWidth},children:description}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8*textDensityScale,margin:\"2px 0 8px\"},children:tags.map(tag=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:tagsFont?.fontFamily||NAV_FONT,fontSize:(tagsFont?.fontSize||13)*textDensityScale,fontWeight:tagsFont?.fontWeight||500,lineHeight:tagsFont?.lineHeight||1,color:tagTextColor,background:tagBg,border:`1px solid ${tagBorderColor}`,borderRadius:50,padding:`${5*textDensityScale}px ${14*textDensityScale}px`},children:tag},tag))})]});}// alignSelf defaults to flex-start (desktop text column + mobile row),\n// but the stacked mobile CTA passes \"center\" so it lines up with the\n// PDF link and the laptop above.\nfunction renderButton(alignSelf=\"flex-start\",fluid=false){return /*#__PURE__*/_jsxs(motion.button,{className:\"jr-cta-button\",onClick:e=>{e.stopPropagation();onCtaClick();},onMouseDown:()=>setPressed(true),onMouseUp:()=>setPressed(false),onMouseLeave:()=>setPressed(false),onTouchStart:()=>setPressed(true),onTouchEnd:()=>setPressed(false),initial:false,animate:{scale:pressed?.96:1},transition:{duration:pressed?.1:.2,ease:EASE},style:{position:\"relative\",overflow:\"hidden\",alignSelf,border:\"none\",borderRadius:buttonRadius,// Fluid (stacked mobile CTA only): fills the card's\n// content width up to stackedButtonMaxWidth, label\n// centered, slightly tighter side padding.\n...fluid?{width:\"100%\",maxWidth:stackedButtonMaxWidth,justifyContent:\"center\",padding:\"14px 12px\"}:{padding:\"14px 28px\"},fontFamily:buttonFont?.fontFamily||NAV_FONT,fontSize:buttonFont?.fontSize||16,lineHeight:buttonFont?.lineHeight||1,fontWeight:buttonFont?.fontWeight||700,cursor:\"pointer\",whiteSpace:\"nowrap\",color:buttonColor,background:buttonBg,display:\"inline-flex\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",initial:false,animate:{scaleX:hovered?1:0},transition:{duration:.35,ease:EASE},style:{position:\"absolute\",inset:0,background:buttonHoverColor,transformOrigin:\"left\",zIndex:0}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",zIndex:1,display:\"inline-flex\",alignItems:\"center\",gap:8},children:[\"View Case Study\",/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{rotate:hovered?-30:0},transition:{duration:.3},style:{display:\"inline-block\"},children:\"→\"})]})]});}// Returns null (renders nothing) when no pdfUrl is set — this is what\n// guarantees existing cards look byte-identical to before unless this\n// feature is deliberately opted into.\nfunction renderPdfLink(){if(!pdfUrl)return null;// \"native\" = show the uploaded file at its own pixel dimensions\n// (no width/height set, so the browser uses the image's intrinsic\n// size). \"custom\" = fit inside the width/height boxes below,\n// keeping the image's proportions.\nconst nativeSize=pdfIconSizing===\"native\";return /*#__PURE__*/_jsx(\"a\",{href:pdfUrl,target:\"_blank\",rel:\"noopener noreferrer\",onClick:e=>e.stopPropagation(),title:\"View as PDF\",\"aria-label\":\"View as PDF\",style:{display:\"inline-flex\",alignItems:\"center\",color:\"#888890\",flexShrink:0},children:pdfIcon?/*#__PURE__*/_jsx(\"img\",{src:pdfIcon.src||pdfIcon,alt:\"\",style:nativeSize?{display:\"block\",flexShrink:0,maxWidth:\"none\"}:{width:pdfIconWidth,height:pdfIconHeight,objectFit:\"contain\",display:\"block\",flexShrink:0}}):/*#__PURE__*/_jsxs(\"svg\",{width:nativeSize?22:pdfIconWidth,height:nativeSize?22:pdfIconHeight,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 2h9l5 5v15a1 1 0 01-1 1H6a1 1 0 01-1-1V3a1 1 0 011-1z\",fill:\"#ffffff\",stroke:pdfIconColor,strokeWidth:\"1.3\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 2v5h5\",fill:\"none\",stroke:pdfIconColor,strokeWidth:\"1.3\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"text\",{x:\"10\",y:\"16.5\",fontSize:\"6.3\",fontWeight:\"800\",fill:pdfIconColor,textAnchor:\"middle\",fontFamily:\"Arial, Helvetica, sans-serif\",children:\"PDF\"})]})});}// Stacked-CTA version of the PDF link: plain text instead of the icon,\n// so it reads clearly on small phones without competing with the\n// main button.\nfunction renderPdfTextLink(){if(!pdfUrl)return null;return /*#__PURE__*/_jsx(\"a\",{href:pdfUrl,target:\"_blank\",rel:\"noopener noreferrer\",onClick:e=>e.stopPropagation(),className:\"jr-pdf-text-link\",style:{fontFamily:NAV_FONT,fontSize:pdfLinkFontSize,fontWeight:500,lineHeight:1.2,color:pdfLinkColor,textDecoration:\"none\",padding:\"8px 12px\"},children:pdfLinkText});}// Desktop wants text + button together in one column — mobile wants\n// the laptop between them, so it renders the two pieces separately.\nfunction renderContent(){return /*#__PURE__*/_jsxs(_Fragment,{children:[renderTextBlock(),pdfUrl?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[renderButton(),renderPdfLink()]}):renderButton()]});}// ── Mobile layout (< mobileBreakpoint) ──\n// Laptop stacked above the text in normal flow, fully contained (no\n// bleed), left-aligned. No absolute positioning, no gutter/scale\n// system — height is just natural/auto, and the whole card (image +\n// content) lifts together as one unit on tap since the separate-\n// layer distortion-avoidance doesn't matter much on touch.\nif(isMobile){return /*#__PURE__*/_jsxs(motion.div,{ref:el=>{measureWidthRef(el);if(cardRef)cardRef.current=el;},onClick:onCtaClick,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),animate:{scale:isHovering?hoverScale:1,boxShadow:isHovering?hoverShadow:restShadow,opacity:hidden?0:1},transition:{duration:hidden?.4:.35,ease:EASE},style:{position:\"relative\",width:\"100%\",borderRadius:cardRadius,background:cardBg,overflow:\"hidden\",cursor:\"pointer\",transformOrigin:\"50% 100%\",pointerEvents:hidden?\"none\":\"auto\",boxShadow:restShadow},children:[/*#__PURE__*/_jsx(\"div\",{style:{padding:`${cardPadding}px ${mobilePadX}px 0`,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:10},children:renderTextBlock()}),image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:company,style:{width:\"100%\",height:\"auto\",display:\"block\",marginTop:cardPadding}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",background:\"#EFEFF1\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(0,0,0,0.25)\",fontFamily:NAV_FONT,fontSize:13,textAlign:\"center\",padding:20,marginTop:cardPadding},children:\"Assign laptop image in right panel →\"}),isCtaStacked?/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${cardPadding}px ${mobilePadX}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:pdfUrl?pdfLinkGap:0},children:[renderButton(\"center\",true),renderPdfTextLink()]}):/*#__PURE__*/_jsxs(\"div\",{style:{padding:`${cardPadding}px ${mobilePadX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},children:renderButton()}),pdfUrl&&/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,marginLeft:pdfIconLeftSpacing},children:renderPdfLink()})]})]},\"mobile-card\");}return(// Slot — this is what participates in the stack's layout flow.\n// It's taller than the visible card (effectiveHeight + scaledBleedBottom)\n// so the bleeding laptop has room without overlapping the next card.\n// Animated (not static) now, on the same duration as the visible\n// card box and content layer below — all three MUST share the\n// exact same timing function, or they drift out of sync with\n// each other during a resize/rewrap and visibly overlap or gap.\n/*#__PURE__*/_jsxs(motion.div,{ref:measureWidthRef,onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),onClick:onCtaClick,initial:false,animate:{height:effectiveHeight+scaledBleedBottom},transition:{duration:hidden?.4:.35,ease:EASE},style:{position:\"relative\",width:\"100%\",height:effectiveHeight+scaledBleedBottom,flexShrink:0,cursor:\"pointer\",pointerEvents:hidden?\"none\":\"auto\"},children:[/*#__PURE__*/_jsx(motion.div,{ref:cardRef,animate:{scale:isHovering?hoverScale:1,boxShadow:isHovering?hoverShadow:restShadow,opacity:hidden?0:1,height:effectiveHeight},transition:{default:{duration:hidden?.4:.35,ease:EASE}},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:effectiveHeight,borderRadius:cardRadius,background:cardBg,transformOrigin:\"50% 100%\"}}),/*#__PURE__*/_jsx(motion.div,{animate:{opacity:hidden?0:1},transition:{duration:.15,ease:EASE},style:{position:\"absolute\",bottom:scaledBottomOffset,left:-scaledBleedLeft,width:scaledLaptopWidth,zIndex:1,pointerEvents:\"none\",transition:\"width 0.15s ease-out, left 0.15s ease-out, bottom 0.15s ease-out\"},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:company,style:{width:\"100%\",height:\"auto\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:scaledLaptopWidth,height:scaledLaptopWidth*.6,background:\"#EFEFF1\",borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(0,0,0,0.25)\",fontFamily:NAV_FONT,fontSize:13,textAlign:\"center\",padding:20},children:\"Assign laptop image in right panel →\"})}),/*#__PURE__*/_jsxs(motion.div,{animate:{opacity:hidden?0:1,height:effectiveHeight},transition:{default:{duration:hidden?.4:.35,ease:EASE}},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:effectiveHeight,zIndex:2,display:\"flex\",alignItems:\"center\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:scaledGutter,flexShrink:0,transition:\"width 0.15s ease-out\"}}),/*#__PURE__*/_jsx(\"div\",{ref:measureContentRef,style:{flex:1,minWidth:0,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:10*gapScale,padding:cardPadding,pointerEvents:\"auto\"},children:renderContent()})]})]},\"desktop-card\"));}// ── Stack wrapper ──\nexport default function CaseStudyStack({// Card 1\nimage1,company1=\"Ginkgo\",type1=\"UX/Product Design\",description1=\"Led end-to-end design of the AI workflow, from concept through hi-fi prototype and usability testing.\",tags1=[\"AI\",\"UX\",\"Strategy\",\"Systems\"],brandColor1=\"#e3783d\",card1TypeColor=\"#3A3A45\",card1DescriptionColor=\"#3A3A45\",card1TagTextColor=\"#0F0F14\",card1TagBorderColor=\"rgba(15,15,20,0.25)\",card1TagBg=\"transparent\",card1PdfUrl=\"\",card1PdfIcon,card1PdfIconColor=\"#0F0F14\",card1PdfIconSizing=\"custom\",card1PdfIconWidth=22,card1PdfIconHeight=22,card1PdfIconLeftSpacing=70,card1CompanyFont={fontFamily:\"Nunito\",fontWeight:700,fontSize:32,lineHeight:1},card1TypeFont={fontFamily:\"Nunito\",fontWeight:400,fontSize:18,lineHeight:1},card1DescriptionFont={fontFamily:\"Nunito\",fontWeight:400,fontSize:15,lineHeight:1.55},card1TagsFont={fontFamily:\"Nunito\",fontWeight:500,fontSize:13,lineHeight:1},card1ButtonFont={fontFamily:\"Nunito\",fontWeight:700,fontSize:16,lineHeight:1},// Card 2\nimage2,company2=\"Siemens\",type2=\"UX/Experience Design\",description2=\"Led UX for content discovery, product evaluation, and purchasing across a global SaaS ecosystem.\",tags2=[\"UX\",\"E-Commerce\",\"B2B\",\"Systems\"],brandColor2=\"#00c2a8\",card2TypeColor=\"#3A3A45\",card2DescriptionColor=\"#3A3A45\",card2TagTextColor=\"#0F0F14\",card2TagBorderColor=\"rgba(15,15,20,0.25)\",card2TagBg=\"transparent\",card2PdfUrl=\"\",card2PdfIcon,card2PdfIconColor=\"#0F0F14\",card2PdfIconSizing=\"custom\",card2PdfIconWidth=22,card2PdfIconHeight=22,card2PdfIconLeftSpacing=70,card2CompanyFont={fontFamily:\"Nunito\",fontWeight:700,fontSize:32,lineHeight:1},card2TypeFont={fontFamily:\"Nunito\",fontWeight:400,fontSize:18,lineHeight:1},card2DescriptionFont={fontFamily:\"Nunito\",fontWeight:400,fontSize:15,lineHeight:1.55},card2TagsFont={fontFamily:\"Nunito\",fontWeight:500,fontSize:13,lineHeight:1},card2ButtonFont={fontFamily:\"Nunito\",fontWeight:700,fontSize:16,lineHeight:1},// Shared settings\ncardHeight=280,gap=24,laptopWidth=340,laptopBottomOffset=0,laptopBleedLeft=36,laptopBleedBottom=36,contentLeftGutter=300,minTextColumnWidth=280,cardPadding=36,cardRadius=20,cardBg=\"#ffffff\",restShadow=\"0 2px 10px rgba(15,15,20,0.08)\",hoverShadow=\"0 16px 40px rgba(15,15,20,0.18)\",hoverScale=1.015,descriptionMaxWidth=460,buttonBg=\"#0F0F14\",buttonColor=\"#ffffff\",buttonRadius=14,buttonHoverColor=\"#0066FF\",closeButtonBg=\"rgba(0,0,0,0.15)\",closeButtonBorderColor=\"rgba(255,255,255,0.2)\",closeButtonIconColor=\"rgba(255,255,255,0.7)\",closeButtonSize=26,stackWidth=1040,mobileBreakpoint=820,ctaStackBreakpoint=320,pdfLinkText=\"View as PDF\",pdfLinkColor=\"#888890\",pdfLinkFontSize=14,pdfLinkGap=10,stackedButtonMaxWidth=320,compactCardPadding=20,modalCompactBreakpoint=600,modalMobileTextScale=.85,modalPhoneSideInset=12,// Slide images for each card's modal\nslides1=[],slides2=[],// Modal styling\nmodal1BgColor=\"rgba(255,255,255,0.25)\",modal2BgColor=\"rgba(255,255,255,0.25)\",modalBlur=50,modalCornerRadius=20,modal1OverlayColor=\"rgba(0,0,0,0.28)\",modal2OverlayColor=\"rgba(0,0,0,0.28)\",modal1NavButtonColor=\"rgba(0,0,0,0.08)\",modal1NavArrowColor=\"#0F0F14\",modal2NavButtonColor=\"rgba(0,0,0,0.08)\",modal2NavArrowColor=\"#0F0F14\",style:externalStyle,enableEntranceAnimation=true}){const[modalOpen,setModalOpen]=useState(false);const[modalCard,setModalCard]=useState(1)// which card's modal to show\n;const[activeCard,setActiveCard]=useState(null)// card currently hidden/mid-transition\n;const[originRect,setOriginRect]=useState(null);const[targetRect,setTargetRect]=useState(null);const wrapperRef=useRef(null);// Phone-width modal: compact header (scaled type, tags hidden).\n// Tracked as state so the hidden header measurer renders in the same\n// mode as the real modal, keeping the measured height accurate.\nconst[isCompactModal,setIsCompactModal]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const update=()=>setIsCompactModal(window.innerWidth<modalCompactBreakpoint);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[modalCompactBreakpoint]);// Skip the entrance animation on the Framer canvas (whileInView\n// doesn't reliably fire there), for anyone with reduced-motion\n// turned on at the OS level, and whenever the manual toggle is off.\nconst prefersReducedMotion=useReducedMotion();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=enableEntranceAnimation&&!isCanvas&&!prefersReducedMotion;function entranceAnimationProps(delay=0){return shouldAnimate?{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:true,amount:0},transition:{duration:.6,ease:EASE,delay}}:{};}const card1Ref=useRef(null);const card2Ref=useRef(null);// Hidden copies of each card's modal header, used only for measuring.\nconst headerMeasureRef1=useRef(null);const headerMeasureRef2=useRef(null);function getTargetRect(idx){const vw=window.innerWidth;const vh=window.innerHeight;// Phones (compact mode) use a smaller side inset so the slides get\n// more width. Height is still sized to content below, so the\n// narrower inset never creates blank space.\nconst width=isCompactModal?Math.max(0,vw-modalPhoneSideInset*2):Math.min(900,vw-48);// Measure the real header height at the modal's target width.\n// Setting the width directly on the DOM node and reading\n// offsetHeight forces a synchronous layout, so we have the true\n// number before the morph starts. No state change, no re-render,\n// nothing resizes mid-animation. On phones the header is often\n// 400px+ (wrapped description, stacked tags), which the old fixed\n// 170px estimate badly undercounted, starving the carousel.\nconst measureEl=(idx===2?headerMeasureRef2:headerMeasureRef1).current;let measuredHeader=0;if(measureEl){measureEl.style.width=`${width}px`;measureEl.style.display=\"block\";measuredHeader=measureEl.offsetHeight;measureEl.style.display=\"none\";}// Height used to be a flat vh*0.92 — disconnected from what's\n// actually inside the modal, which is why there was a growing\n// gap above the carousel even at generous widths: the modal was\n// just \"however tall the viewport is,\" regardless of content.\n// Deriving it from the carousel's own known 16:9 relationship to\n// width (same math CylinderCarousel uses internally) means the\n// modal's height tracks what its content actually needs at every\n// width, not just a viewport fraction.\nconst HEADER_ESTIMATE=measuredHeader>0?measuredHeader:170// measured; 170 is only a fallback\n;// Compact (phone) mode: 20px side padding and the nav sits in a\n// row UNDER the slides (40px buttons + 10px gap) instead of a\n// column beside them, so the slides get the full width.\nconst SIDE_PADDING=isCompactModal?40:80// matches the carousel row's padding\n;const NAV_COLUMN=isCompactModal?0:56// nav column beside the slides (desktop only)\n;const NAV_ROW=isCompactModal?50:0// nav row under the slides (compact only)\n;const BOTTOM_PADDING=50// panel's own bottom padding + a little breathing room\n;const carouselAreaWidth=Math.max(isCompactModal?120:200,width-SIDE_PADDING-NAV_COLUMN);const carouselHeight=carouselAreaWidth*(9/16)+PEEK_H*2+NAV_ROW;const desiredHeight=HEADER_ESTIMATE+carouselHeight+BOTTOM_PADDING;const height=Math.min(desiredHeight,vh-48)// still capped so it can never exceed the viewport\n;return{top:(vh-height)/2,left:(vw-width)/2,width,height};}function openModal(idx,ref){if(!ref.current)return;const r=ref.current.getBoundingClientRect();setOriginRect({top:r.top,left:r.left,width:r.width,height:r.height});setTargetRect(getTargetRect(idx));setModalCard(idx);setActiveCard(idx);setModalOpen(true);}function closeModal(){// Clear activeCard in the SAME tick as closing the modal (not\n// after the exit animation finishes) so the card fades back in\n// concurrently with the panel shrinking — mirroring how open\n// works, where the card fades out at the same moment the panel\n// grows. Waiting for onExitComplete made close feel sequential\n// (shrink, then a gap, then the card reappears) instead of a\n// single continuous handoff like open has.\nsetModalOpen(false);setActiveCard(null);}const sharedProps={cardHeight,laptopWidth,laptopBottomOffset,laptopBleedLeft,laptopBleedBottom,contentLeftGutter,minTextColumnWidth,cardPadding,cardRadius,cardBg,stackWidth,mobileBreakpoint,ctaStackBreakpoint,pdfLinkText,pdfLinkColor,pdfLinkFontSize,pdfLinkGap,stackedButtonMaxWidth,compactCardPadding,restShadow,hoverShadow,hoverScale,descriptionMaxWidth,buttonBg,buttonColor,buttonRadius,buttonHoverColor};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n            .jr-pdf-text-link:hover { text-decoration: underline !important; }\n            .jr-pdf-text-link:focus-visible {\n                outline: 2px solid #0066FF;\n                outline-offset: 2px;\n                border-radius: 4px;\n            }\n            .jr-cta-button:focus-visible {\n                outline: 2px solid #0066FF;\n                outline-offset: 2px;\n            }\n        `}),/*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,style:{position:\"relative\",width:\"100%\",maxWidth:stackWidth,margin:\"0 auto\",display:\"flex\",flexDirection:\"column\",gap,...externalStyle},children:[/*#__PURE__*/_jsx(motion.div,{...entranceAnimationProps(.1),children:/*#__PURE__*/_jsx(Card,{...sharedProps,cardRef:card1Ref,hidden:activeCard===1,image:image1,company:company1,type:type1,description:description1,tags:tags1,brandColor:brandColor1,typeColor:card1TypeColor,descriptionColor:card1DescriptionColor,tagTextColor:card1TagTextColor,tagBorderColor:card1TagBorderColor,tagBg:card1TagBg,pdfUrl:card1PdfUrl,pdfIcon:card1PdfIcon,pdfIconColor:card1PdfIconColor,pdfIconSizing:card1PdfIconSizing,pdfIconWidth:card1PdfIconWidth,pdfIconHeight:card1PdfIconHeight,pdfIconLeftSpacing:card1PdfIconLeftSpacing,companyFont:card1CompanyFont,typeFont:card1TypeFont,descriptionFont:card1DescriptionFont,tagsFont:card1TagsFont,buttonFont:card1ButtonFont,onCtaClick:()=>openModal(1,card1Ref)})}),/*#__PURE__*/_jsx(motion.div,{...entranceAnimationProps(.25),children:/*#__PURE__*/_jsx(Card,{...sharedProps,cardRef:card2Ref,hidden:activeCard===2,image:image2,company:company2,type:type2,description:description2,tags:tags2,brandColor:brandColor2,typeColor:card2TypeColor,descriptionColor:card2DescriptionColor,tagTextColor:card2TagTextColor,tagBorderColor:card2TagBorderColor,tagBg:card2TagBg,pdfUrl:card2PdfUrl,pdfIcon:card2PdfIcon,pdfIconColor:card2PdfIconColor,pdfIconSizing:card2PdfIconSizing,pdfIconWidth:card2PdfIconWidth,pdfIconHeight:card2PdfIconHeight,pdfIconLeftSpacing:card2PdfIconLeftSpacing,companyFont:card2CompanyFont,typeFont:card2TypeFont,descriptionFont:card2DescriptionFont,tagsFont:card2TagsFont,buttonFont:card2ButtonFont,onCtaClick:()=>openModal(2,card2Ref)})})]}),/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",left:-1e4,top:0,visibility:\"hidden\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:headerMeasureRef1,style:{display:\"none\"},children:/*#__PURE__*/_jsx(ModalHeader,{company:company1,type:type1,description:description1,tags:tags1,brandColor:brandColor1,companyFont:card1CompanyFont,typeFont:card1TypeFont,descriptionFont:card1DescriptionFont,tagsFont:card1TagsFont,typeColor:card1TypeColor,descriptionColor:card1DescriptionColor,tagTextColor:card1TagTextColor,tagBorderColor:card1TagBorderColor,tagBg:card1TagBg,compact:isCompactModal,compactTextScale:modalMobileTextScale})}),/*#__PURE__*/_jsx(\"div\",{ref:headerMeasureRef2,style:{display:\"none\"},children:/*#__PURE__*/_jsx(ModalHeader,{company:company2,type:type2,description:description2,tags:tags2,brandColor:brandColor2,companyFont:card2CompanyFont,typeFont:card2TypeFont,descriptionFont:card2DescriptionFont,tagsFont:card2TagsFont,typeColor:card2TypeColor,descriptionColor:card2DescriptionColor,tagTextColor:card2TagTextColor,tagBorderColor:card2TagBorderColor,tagBg:card2TagBg,compact:isCompactModal,compactTextScale:modalMobileTextScale})})]}),/*#__PURE__*/_jsx(CaseStudyModal,{isOpen:modalOpen,onClose:closeModal,company:modalCard===1?company1:company2,type:modalCard===1?type1:type2,description:modalCard===1?description1:description2,tags:modalCard===1?tags1:tags2,brandColor:modalCard===1?brandColor1:brandColor2,companyFont:modalCard===1?card1CompanyFont:card2CompanyFont,typeFont:modalCard===1?card1TypeFont:card2TypeFont,descriptionFont:modalCard===1?card1DescriptionFont:card2DescriptionFont,tagsFont:modalCard===1?card1TagsFont:card2TagsFont,typeColor:modalCard===1?card1TypeColor:card2TypeColor,descriptionColor:modalCard===1?card1DescriptionColor:card2DescriptionColor,tagTextColor:modalCard===1?card1TagTextColor:card2TagTextColor,tagBorderColor:modalCard===1?card1TagBorderColor:card2TagBorderColor,tagBg:modalCard===1?card1TagBg:card2TagBg,slides:modalCard===1?slides1:slides2,panelBgColor:modalCard===1?modal1BgColor:modal2BgColor,panelBlur:modalBlur,panelCornerRadius:modalCornerRadius,overlayColor:modalCard===1?modal1OverlayColor:modal2OverlayColor,navButtonColor:modalCard===1?modal1NavButtonColor:modal2NavButtonColor,navArrowColor:modalCard===1?modal1NavArrowColor:modal2NavArrowColor,originRect:originRect,targetRect:targetRect,compactHeader:isCompactModal,compactTextScale:modalMobileTextScale,cardRadius:cardRadius,cardBg:cardBg,closeButtonBg:closeButtonBg,closeButtonBorderColor:closeButtonBorderColor,closeButtonIconColor:closeButtonIconColor,closeButtonSize:closeButtonSize,onClosed:()=>setActiveCard(null)})]});}addPropertyControls(CaseStudyStack,{// ── CARD 1 ──\nimage1:{type:ControlType.Image,title:\"Card 1 Image\"},company1:{type:ControlType.String,title:\"Card 1 Company\",defaultValue:\"Ginkgo\"},type1:{type:ControlType.String,title:\"Card 1 Type\",defaultValue:\"UX/Product Design\"},description1:{type:ControlType.String,title:\"Card 1 Description\",defaultValue:\"Led end-to-end design of the AI workflow, from concept through hi-fi prototype and usability testing.\",displayTextArea:true},tags1:{type:ControlType.Array,title:\"Card 1 Tags\",control:{type:ControlType.String},defaultValue:[\"AI\",\"UX\",\"Strategy\",\"Systems\"]},brandColor1:{type:ControlType.Color,title:\"Card 1 Brand Color\",defaultValue:\"#e3783d\"},card1TypeColor:{type:ControlType.Color,title:\"Card 1 Type Color\",defaultValue:\"#3A3A45\"},card1DescriptionColor:{type:ControlType.Color,title:\"Card 1 Description Color\",defaultValue:\"#3A3A45\"},card1TagTextColor:{type:ControlType.Color,title:\"Card 1 Tag Text Color\",defaultValue:\"#0F0F14\"},card1TagBorderColor:{type:ControlType.Color,title:\"Card 1 Tag Border Color\",defaultValue:\"rgba(15,15,20,0.25)\"},card1TagBg:{type:ControlType.Color,title:\"Card 1 Tag Fill Color\",defaultValue:\"transparent\"},card1PdfUrl:{type:ControlType.File,title:\"Card 1 PDF\",allowedFileTypes:[\"pdf\"],description:\"Leave empty to hide the PDF link entirely\"},card1PdfIcon:{type:ControlType.Image,title:\"Card 1 PDF Icon\",description:\"Optional — overrides the default document+PDF badge icon if set\"},card1PdfIconColor:{type:ControlType.Color,title:\"Card 1 PDF Icon Color\",defaultValue:\"#0F0F14\",hidden:props=>!!props.card1PdfIcon},card1PdfIconSizing:{type:ControlType.Enum,title:\"Card 1 PDF Icon Size\",options:[\"custom\",\"native\"],optionTitles:[\"Custom\",\"As uploaded\"],defaultValue:\"custom\",displaySegmentedControl:true,description:'\"As uploaded\" shows the icon at the image file\\'s own pixel dimensions (a 2x export will appear at double size).'},card1PdfIconWidth:{type:ControlType.Number,title:\"Card 1 PDF Icon Width\",defaultValue:22,min:8,max:120,step:1,displayStepper:true,unit:\"px\",hidden:props=>props.card1PdfIconSizing===\"native\"},card1PdfIconHeight:{type:ControlType.Number,title:\"Card 1 PDF Icon Height\",defaultValue:22,min:8,max:120,step:1,displayStepper:true,unit:\"px\",hidden:props=>props.card1PdfIconSizing===\"native\"},card1PdfIconLeftSpacing:{type:ControlType.Number,title:\"Card 1 PDF Icon Left Spacing\",defaultValue:70,min:0,max:300,step:1,displayStepper:true,unit:\"px\",description:'Space between the \"View Case Study\" button and the PDF icon on the mobile card layout.'},card1CompanyFont:{type:ControlType.Font,title:\"Card 1 Company Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:700,fontSize:32,lineHeight:1}},card1TypeFont:{type:ControlType.Font,title:\"Card 1 Type Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:400,fontSize:18,lineHeight:1}},card1DescriptionFont:{type:ControlType.Font,title:\"Card 1 Description Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:400,fontSize:15,lineHeight:1.55}},card1TagsFont:{type:ControlType.Font,title:\"Card 1 Tags Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:500,fontSize:13,lineHeight:1}},card1ButtonFont:{type:ControlType.Font,title:\"Card 1 Button Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:700,fontSize:16,lineHeight:1}},// ── CARD 2 ──\nimage2:{type:ControlType.Image,title:\"Card 2 Image\"},company2:{type:ControlType.String,title:\"Card 2 Company\",defaultValue:\"Siemens\"},type2:{type:ControlType.String,title:\"Card 2 Type\",defaultValue:\"UX/Experience Design\"},description2:{type:ControlType.String,title:\"Card 2 Description\",defaultValue:\"Led UX for content discovery, product evaluation, and purchasing across a global SaaS ecosystem.\",displayTextArea:true},tags2:{type:ControlType.Array,title:\"Card 2 Tags\",control:{type:ControlType.String},defaultValue:[\"UX\",\"E-Commerce\",\"B2B\",\"Systems\"]},brandColor2:{type:ControlType.Color,title:\"Card 2 Brand Color\",defaultValue:\"#00c2a8\"},card2TypeColor:{type:ControlType.Color,title:\"Card 2 Type Color\",defaultValue:\"#3A3A45\"},card2DescriptionColor:{type:ControlType.Color,title:\"Card 2 Description Color\",defaultValue:\"#3A3A45\"},card2TagTextColor:{type:ControlType.Color,title:\"Card 2 Tag Text Color\",defaultValue:\"#0F0F14\"},card2TagBorderColor:{type:ControlType.Color,title:\"Card 2 Tag Border Color\",defaultValue:\"rgba(15,15,20,0.25)\"},card2TagBg:{type:ControlType.Color,title:\"Card 2 Tag Fill Color\",defaultValue:\"transparent\"},card2PdfUrl:{type:ControlType.File,title:\"Card 2 PDF\",allowedFileTypes:[\"pdf\"],description:\"Leave empty to hide the PDF link entirely\"},card2PdfIcon:{type:ControlType.Image,title:\"Card 2 PDF Icon\",description:\"Optional — overrides the default document+PDF badge icon if set\"},card2PdfIconColor:{type:ControlType.Color,title:\"Card 2 PDF Icon Color\",defaultValue:\"#0F0F14\",hidden:props=>!!props.card2PdfIcon},card2PdfIconSizing:{type:ControlType.Enum,title:\"Card 2 PDF Icon Size\",options:[\"custom\",\"native\"],optionTitles:[\"Custom\",\"As uploaded\"],defaultValue:\"custom\",displaySegmentedControl:true,description:'\"As uploaded\" shows the icon at the image file\\'s own pixel dimensions (a 2x export will appear at double size).'},card2PdfIconWidth:{type:ControlType.Number,title:\"Card 2 PDF Icon Width\",defaultValue:22,min:8,max:120,step:1,displayStepper:true,unit:\"px\",hidden:props=>props.card2PdfIconSizing===\"native\"},card2PdfIconHeight:{type:ControlType.Number,title:\"Card 2 PDF Icon Height\",defaultValue:22,min:8,max:120,step:1,displayStepper:true,unit:\"px\",hidden:props=>props.card2PdfIconSizing===\"native\"},card2PdfIconLeftSpacing:{type:ControlType.Number,title:\"Card 2 PDF Icon Left Spacing\",defaultValue:70,min:0,max:300,step:1,displayStepper:true,unit:\"px\",description:'Space between the \"View Case Study\" button and the PDF icon on the mobile card layout.'},card2CompanyFont:{type:ControlType.Font,title:\"Card 2 Company Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:700,fontSize:32,lineHeight:1}},card2TypeFont:{type:ControlType.Font,title:\"Card 2 Type Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:400,fontSize:18,lineHeight:1}},card2DescriptionFont:{type:ControlType.Font,title:\"Card 2 Description Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:400,fontSize:15,lineHeight:1.55}},card2TagsFont:{type:ControlType.Font,title:\"Card 2 Tags Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:500,fontSize:13,lineHeight:1}},card2ButtonFont:{type:ControlType.Font,title:\"Card 2 Button Font\",controls:\"extended\",defaultValue:{fontFamily:\"Nunito\",fontWeight:700,fontSize:16,lineHeight:1}},// ── SHARED ──\nslides1:{type:ControlType.Array,title:\"Card 1 Slides\",control:{type:ControlType.Image},defaultValue:[]},slides2:{type:ControlType.Array,title:\"Card 2 Slides\",control:{type:ControlType.Image},defaultValue:[]},modal1BgColor:{type:ControlType.Color,title:\"Card 1 Modal Color\",defaultValue:\"rgba(255,255,255,0.25)\"},modal2BgColor:{type:ControlType.Color,title:\"Card 2 Modal Color\",defaultValue:\"rgba(255,255,255,0.25)\"},modalBlur:{type:ControlType.Number,title:\"Modal Blur\",defaultValue:50,min:0,max:100,step:1,displayStepper:true},modalCornerRadius:{type:ControlType.Number,title:\"Modal Radius\",defaultValue:20,min:0,max:60,step:1},modal1OverlayColor:{type:ControlType.Color,title:\"Card 1 Overlay\",defaultValue:\"rgba(0,0,0,0.28)\"},modal2OverlayColor:{type:ControlType.Color,title:\"Card 2 Overlay\",defaultValue:\"rgba(0,0,0,0.28)\"},modal1NavButtonColor:{type:ControlType.Color,title:\"Card 1 Nav Button\",defaultValue:\"rgba(0,0,0,0.08)\"},modal1NavArrowColor:{type:ControlType.Color,title:\"Card 1 Nav Arrow\",defaultValue:\"#0F0F14\"},modal2NavButtonColor:{type:ControlType.Color,title:\"Card 2 Nav Button\",defaultValue:\"rgba(0,0,0,0.08)\"},modal2NavArrowColor:{type:ControlType.Color,title:\"Card 2 Nav Arrow\",defaultValue:\"#0F0F14\"},stackWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1040,min:300,max:1600,step:10,displayStepper:true},enableEntranceAnimation:{type:ControlType.Boolean,title:\"Entrance Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fade + rise in as each card scrolls into view (card 2 slightly staggered after card 1). Also automatically skipped on the Framer canvas and for visitors with reduced motion enabled.\"},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile Breakpoint\",defaultValue:820,min:320,max:1e3,step:10,displayStepper:true,description:\"Below this width, the layout switches to laptop-on-top, stacked and left-aligned\"},ctaStackBreakpoint:{type:ControlType.Number,title:\"CTA Stack Breakpoint\",defaultValue:320,min:200,max:600,step:5,displayStepper:true,unit:\"px\",description:\"Card width (not screen width) below which the button and PDF icon stack, and the icon becomes a text link\"},pdfLinkText:{type:ControlType.String,title:\"PDF Link Text\",defaultValue:\"View as PDF\"},pdfLinkColor:{type:ControlType.Color,title:\"PDF Link Color\",defaultValue:\"#888890\"},pdfLinkFontSize:{type:ControlType.Number,title:\"PDF Link Size\",defaultValue:14,min:10,max:24,step:1,displayStepper:true,unit:\"px\"},pdfLinkGap:{type:ControlType.Number,title:\"PDF Link Gap\",defaultValue:10,min:0,max:60,step:1,displayStepper:true,unit:\"px\",description:\"Space between the button and the PDF text link when stacked\"},stackedButtonMaxWidth:{type:ControlType.Number,title:\"Stacked Button Max Width\",defaultValue:320,min:120,max:600,step:5,displayStepper:true,unit:\"px\",description:\"When the CTA is stacked, the button fills the card width up to this limit\"},compactCardPadding:{type:ControlType.Number,title:\"Compact Card Padding\",defaultValue:20,min:8,max:48,step:1,displayStepper:true,unit:\"px\",description:\"Left/right card padding once the CTA stacks (below CTA Stack Breakpoint)\"},modalCompactBreakpoint:{type:ControlType.Number,title:\"Modal Compact Breakpoint\",defaultValue:600,min:320,max:1e3,step:10,displayStepper:true,unit:\"px\",description:\"Screen width below which the modal header goes compact (smaller type, tags hidden)\"},modalMobileTextScale:{type:ControlType.Number,title:\"Modal Mobile Text Scale\",defaultValue:.85,min:.6,max:1,step:.05,displayStepper:true,description:\"Multiplier on the modal header's font sizes in compact mode\"},modalPhoneSideInset:{type:ControlType.Number,title:\"Phone Modal Side Inset\",defaultValue:12,min:0,max:40,step:1,displayStepper:true,unit:\"px\",description:\"Left/right gap between the modal and the screen edge in compact mode. Height still fits the content.\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:100,step:2,displayStepper:true,description:\"Spacing between cards\"},cardHeight:{type:ControlType.Number,title:\"Card Height\",defaultValue:280,min:160,max:500,step:4,displayStepper:true},laptopWidth:{type:ControlType.Number,title:\"Laptop Width\",defaultValue:340,min:120,max:700,step:4,displayStepper:true},laptopBottomOffset:{type:ControlType.Number,title:\"Laptop Bottom Offset\",defaultValue:0,min:-100,max:200,step:2,displayStepper:true,description:\"Nudge from the reserved bleed space at the bottom — 0 sits flush with it\"},laptopBleedLeft:{type:ControlType.Number,title:\"Laptop Bleed Left\",defaultValue:36,min:0,max:200,step:2,displayStepper:true,description:\"How far the laptop extends past the card's left edge\"},laptopBleedBottom:{type:ControlType.Number,title:\"Laptop Bleed Bottom\",defaultValue:36,min:0,max:200,step:2,displayStepper:true,description:\"How far it extends past the bottom edge (also reserves stack space)\"},contentLeftGutter:{type:ControlType.Number,title:\"Content Left Gutter\",defaultValue:300,min:100,max:700,step:4,displayStepper:true,description:\"Reserves room so text doesn't sit under the laptop\"},minTextColumnWidth:{type:ControlType.Number,title:\"Min Text Column Width\",defaultValue:280,min:100,max:600,step:4,displayStepper:true,description:\"Laptop only starts shrinking once the text column would dip below this width\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:36,min:12,max:80,step:2,displayStepper:true},cardRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:20,min:0,max:60,step:1,displayStepper:true},cardBg:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#ffffff\"},restShadow:{type:ControlType.String,title:\"Rest Shadow\",defaultValue:\"0 2px 10px rgba(15,15,20,0.08)\"},hoverShadow:{type:ControlType.String,title:\"Hover Shadow\",defaultValue:\"0 16px 40px rgba(15,15,20,0.18)\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",defaultValue:1.015,min:1,max:1.1,step:.005,displayStepper:true},buttonRadius:{type:ControlType.Number,title:\"Button Radius\",defaultValue:14,min:0,max:100,step:1,displayStepper:true},buttonBg:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#0F0F14\"},buttonColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#ffffff\"},buttonHoverColor:{type:ControlType.Color,title:\"Button Hover Wipe Color\",defaultValue:\"#0066FF\"},closeButtonBg:{type:ControlType.Color,title:\"Close Button Background\",defaultValue:\"rgba(0,0,0,0.15)\"},closeButtonBorderColor:{type:ControlType.Color,title:\"Close Button Border Color\",defaultValue:\"rgba(255,255,255,0.2)\"},closeButtonIconColor:{type:ControlType.Color,title:\"Close Button Icon Color\",defaultValue:\"rgba(255,255,255,0.7)\"},closeButtonSize:{type:ControlType.Number,title:\"Close Button Size\",defaultValue:26,min:16,max:60,step:1,displayStepper:true},descriptionMaxWidth:{type:ControlType.Number,title:\"Description Max Width\",defaultValue:460,min:100,max:1e3,step:10,displayStepper:true,description:\"Caps line length for readability — set higher (or near card width) to let it use more of the available space\"}});// ── CYLINDER CAROUSEL ──\nconst PEEK_H=25;const PEEK_SCALE=.8;function CylinderCarousel({slides,current,direction,total}){const containerRef=useRef(null);const[slideW,setSlideW]=useState(760);const[availableHeight,setAvailableHeight]=useState(0);useLayoutEffect(()=>{if(!containerRef.current)return;// Measure synchronously so the first paint already has the real\n// size — otherwise the fallback briefly renders, then snaps to\n// the true size once the observer fires, which reads as a bounce\n// now that the panel is visible from frame one.\nconst measure=()=>{const rect=containerRef.current.getBoundingClientRect();setSlideW(rect.width);setAvailableHeight(rect.height);};measure();const ro=new ResizeObserver(measure);ro.observe(containerRef.current);return()=>ro.disconnect();},[]);// If the available height would force the width-driven slide to\n// overflow it, shrink the WIDTH INPUT so the resulting slide fits —\n// everything downstream (slideH, peekScaledW/H, leftPeek, states)\n// is completely unchanged math, just fed a smaller number when\n// height is the limiting dimension. This is deliberately NOT a\n// rewrite of the positioning formulas themselves, which are delicate\n// and already correct — only the input they receive changes.\nlet effectiveSlideW=slideW;if(availableHeight>0){const maxWFromHeight=(availableHeight-PEEK_H*2)*(16/9);if(maxWFromHeight<effectiveSlideW){effectiveSlideW=Math.max(0,maxWFromHeight);}}const slideW_=effectiveSlideW// used below in place of the raw measured slideW\n;const slideH=Math.round(slideW_*(9/16));const peekScaledH=Math.round(slideH*PEEK_SCALE);const peekScaledW=Math.round(slideW_*PEEK_SCALE);const totalH=slideH+PEEK_H*2;const prevIdx=(current-1+total)%total;const nextIdx=(current+1)%total;const DUR=.5;const EASE=[.4,0,.2,1];// Each slide is a wrapper div positioned absolutely.\n// Wrapper size = slide's rendered size at that state.\n// No scale transforms — just top/left/width/height + opacity.\n//\n// CURRENT: full size, top=PEEK_H, left=0, width=slideW\n//\n// NEXT (top peek, shows top PEEK_H px of slide):\n//   Wrapper is peekScaledW wide, peekScaledH tall\n//   Positioned so only top PEEK_H shows: top = PEEK_H - peekScaledH, left = (slideW-peekScaledW)/2\n//   Clip: overflow hidden on wrapper, height=PEEK_H...\n//   Actually: just position the wrapper so its top PEEK_H px are in the container\n//   top = PEEK_H - peekScaledH (negative, so most is above container)\n//   overflow:hidden on container clips it to show only top PEEK_H\n//\n// PREV (bottom peek, shows bottom PEEK_H px of slide):\n//   Wrapper top = PEEK_H + slideH (just below current)\n//   This shows the TOP of the prev slide — wrong.\n//   To show BOTTOM: top = PEEK_H + slideH - (peekScaledH - PEEK_H) ... no\n//   Simpler: wrapper top = totalH - peekScaledH\n//   Then bottom of wrapper = totalH - peekScaledH + peekScaledH = totalH\n//   Container clips at totalH, showing bottom PEEK_H of the scaled slide ✓\n//   Wait: container height = totalH, so bottom of container = totalH\n//   wrapper top = totalH - peekScaledH means wrapper fills from there to totalH\n//   The BOTTOM PEEK_H of that wrapper is visible ✓...\n//   But we want to show the BOTTOM of the SLIDE IMAGE, not the bottom of the wrapper.\n//   Since wrapper = peekScaledH tall and slide image fills it: bottom of image = bottom of wrapper ✓\nconst leftPeek=Math.round((slideW_-peekScaledW)/2);const states={current:{top:PEEK_H,left:0,width:slideW_,height:slideH,opacity:1},next:{top:0,left:leftPeek,width:peekScaledW,height:peekScaledH,opacity:.5},prev:{top:totalH-peekScaledH,left:leftPeek,width:peekScaledW,height:peekScaledH,opacity:.5},off:{top:-9999,left:leftPeek,width:peekScaledW,height:peekScaledH,opacity:0}};function getStateName(idx){if(idx===current)return\"current\";if(idx===nextIdx)return\"next\";if(idx===prevIdx)return\"prev\";return\"off\";}const renderSet=Array.from(new Set([-2,-1,0,1,2].map(o=>(current+o+total)%total)));const prevStateRef=useRef({});// If the measured size changed since the last render — whether from\n// the initial fallback correcting, or the carousel settling as the\n// shape-morph animates the modal's size — that render should always\n// snap instantly, never animate. Only an actual navigation (current\n// index changes, size unchanged) should get the eased transition.\n// This is deliberately NOT a render-gate (nothing is ever withheld\n// from rendering) — it only changes which renders are ALLOWED to\n// animate, which avoids the previous gate's bad interaction with the\n// morph still being mid-flight when a measurement lands.\n//\n// Scoped to a brief window after mount, not the whole session: the\n// slide counter (\"9/15\" vs \"10/15\") sits in the same flex row as the\n// carousel, so navigating between different digit-counts genuinely\n// changes the counter's rendered width, which genuinely resizes the\n// carousel's available space by a pixel or two — a real resize, just\n// not one that should ever force an in-flight navigation transition\n// to snap. Left unscoped, that's a plausible source of exactly the\n// \"wrong origin\" glitch seen during ordinary navigation, not just on\n// modal open.\nconst mountTimeRef=useRef(Date.now());const prevSlideWRef=useRef(slideW_);const stillSettling=Date.now()-mountTimeRef.current<700// a bit longer than the 0.5s shape-morph\n;const sizeJustChanged=stillSettling&&prevSlideWRef.current!==slideW_;prevSlideWRef.current=slideW_;// Outer div is what's measured (always spans its true available\n// width/height — never circular) and flex-centers the inner slide\n// stack, which renders at its own computed slideW_/totalH size.\n// The renderSet.map() below is UNCHANGED from before — it's just\n// relocated one level deeper, still positioning everything relative\n// to the inner box's own edges exactly as it always did.\nreturn /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:slideW_,height:totalH,position:\"relative\",overflow:\"hidden\",flexShrink:0},children:renderSet.map(idx=>{const stateName=getStateName(idx);const state=states[stateName];const prevStateName=prevStateRef.current[idx]||\"off\";// Coming from off -> peek slot: delay appearance until current transition finishes\nconst comingFromOff=prevStateName===\"off\"&&stateName!==\"off\";const goingToOff=prevStateName!==\"off\"&&stateName===\"off\";const snap=goingToOff||sizeJustChanged// also snap on any re-measurement\n;const delayIn=comingFromOff?.25:0;prevStateRef.current[idx]=stateName;return /*#__PURE__*/_jsx(motion.div,{initial:comingFromOff?{top:state.top,left:state.left,width:state.width,height:state.height,opacity:0}:false,animate:{top:state.top,left:state.left,width:state.width,height:state.height,opacity:state.opacity},transition:snap?{duration:0}:comingFromOff?{duration:0,opacity:{duration:.02,delay:delayIn}}:{duration:DUR,ease:EASE},style:{position:\"absolute\",overflow:\"hidden\",zIndex:stateName===\"current\"?3:stateName!==\"off\"?2:0},children:/*#__PURE__*/_jsx(\"img\",{src:slides[idx],style:{width:\"100%\",height:\"auto\",display:\"block\"}})},idx);})})});}// ── MODAL HEADER ──\n// Company / type / description / tags block at the top of the modal.\n// Rendered both inside the modal AND in a hidden measurer in\n// CaseStudyStack, so the modal's height can be computed from the\n// header's REAL height at the target width instead of a fixed guess.\n// Font sizes from Framer's font control can arrive as \"20px\" strings or\n// plain numbers; normalize, then scale with calc() so either works.\nfunction scaledFontSize(value,fallback,scale){const base=typeof value===\"number\"?`${value}px`:value||`${fallback}px`;return scale===1?base:`calc(${base} * ${scale})`;}function ModalHeader({company,type,description,tags,brandColor,companyFont,typeFont,descriptionFont,tagsFont,typeColor=INK2,descriptionColor=INK2,tagTextColor=INK,tagBorderColor=\"rgba(0,0,0,0.25)\",tagBg=\"transparent\",// Compact = phone-width modal: tighter padding, scaled-down type,\n// and no tags.\ncompact=false,compactTextScale=.85}){const k=compact?compactTextScale:1;return /*#__PURE__*/_jsxs(\"div\",{style:{// Right padding stays wider in compact mode so the company\n// name never runs under the close button.\npadding:compact?\"20px 52px 14px 20px\":\"28px 40px 20px\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:companyFont?.fontFamily||NAV_FONT,fontSize:scaledFontSize(companyFont?.fontSize,32,k),fontWeight:companyFont?.fontWeight||700,color:brandColor,lineHeight:companyFont?.lineHeight||1,marginBottom:4,letterSpacing:\"-0.02em\"},children:company}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:typeFont?.fontFamily||NAV_FONT,fontSize:scaledFontSize(typeFont?.fontSize,20,k),fontWeight:typeFont?.fontWeight||400,color:typeColor,lineHeight:typeFont?.lineHeight||1,marginBottom:compact?8:12},children:type}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:descriptionFont?.fontFamily||NAV_FONT,fontSize:scaledFontSize(descriptionFont?.fontSize,15,k),fontWeight:descriptionFont?.fontWeight||400,color:descriptionColor,lineHeight:descriptionFont?.lineHeight||1.6,// No tags below it in compact mode, so no bottom gap needed.\nmargin:compact?0:\"0 0 12px\"},children:description}),!compact&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:8},children:(tags||[]).map(tag=>/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:tagsFont?.fontFamily||NAV_FONT,fontSize:tagsFont?.fontSize||12,fontWeight:tagsFont?.fontWeight||500,lineHeight:tagsFont?.lineHeight||1,color:tagTextColor,background:tagBg,border:`1px solid ${tagBorderColor}`,borderRadius:50,padding:\"4px 12px\"},children:tag},tag))})]});}// ── CASE STUDY MODAL ──\nfunction CaseStudyModal({isOpen,onClose,onClosed,company,type,description,tags,brandColor,slides=[],panelBgColor=\"rgba(255,255,255,0.25)\",panelBlur=50,panelCornerRadius=20,overlayColor=\"rgba(0,0,0,0.28)\",navButtonColor=\"rgba(0,0,0,0.08)\",navArrowColor=\"#0F0F14\",originRect,targetRect,cardRadius=20,cardBg=\"#ffffff\",closeButtonBg=\"rgba(0,0,0,0.15)\",closeButtonBorderColor=\"rgba(255,255,255,0.2)\",closeButtonIconColor=\"rgba(255,255,255,0.7)\",closeButtonSize=26,companyFont,typeFont,descriptionFont,tagsFont,typeColor=INK2,descriptionColor=INK2,tagTextColor=INK,tagBorderColor=\"rgba(0,0,0,0.25)\",tagBg=\"transparent\",compactHeader=false,compactTextScale=.85}){const[current,setCurrent]=useState(0);const[direction,setDirection]=useState(0)// -1 up, 1 down\n;const total=slides.length;function prev(){setDirection(-1);setCurrent(c=>(c-1+total)%total);}function next(){setDirection(1);setCurrent(c=>(c+1)%total);}// Keyboard navigation\nuseEffect(()=>{if(!isOpen)return;function onKey(e){if(e.key===\"Escape\")onClose();if(e.key===\"ArrowUp\"||e.key===\"ArrowLeft\")prev();if(e.key===\"ArrowDown\"||e.key===\"ArrowRight\")next();}window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[isOpen,current]);// Mouse wheel / trackpad\nconst wheelTimeout=useRef(null);const panelRef=useRef(null);function onWheel(e){e.preventDefault();if(wheelTimeout.current)return;// debounce\nif(e.deltaY>0)next();else if(e.deltaY<0)prev();wheelTimeout.current=setTimeout(()=>{wheelTimeout.current=null;},600);}// Reset slide on open\nuseEffect(()=>{if(isOpen)setCurrent(0);},[isOpen]);// Attach non-passive wheel listener to prevent page scroll\nuseEffect(()=>{const el=panelRef.current;if(!el)return;el.addEventListener(\"wheel\",onWheel,{passive:false});return()=>el.removeEventListener(\"wheel\",onWheel);},[isOpen,current]);// Fallback rects if something opens the modal without an origin\n// (shouldn't happen given how CaseStudyStack calls this, but keeps\n// the component from crashing if reused elsewhere).\nconst safeOrigin=originRect||{top:100,left:100,width:400,height:240};const safeTarget=targetRect||{top:60,left:60,width:900,height:700};const modalContent=/*#__PURE__*/_jsx(AnimatePresence,{onExitComplete:onClosed,children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:MODAL_DURATION,ease:[.16,1,.3,1]},onClick:e=>e.target===e.currentTarget&&onClose(),style:{position:\"fixed\",inset:0,zIndex:400,background:overlayColor},children:/*#__PURE__*/_jsxs(motion.div,{initial:{top:safeOrigin.top,left:safeOrigin.left,width:safeOrigin.width,height:safeOrigin.height,borderRadius:cardRadius,background:cardBg,boxShadow:\"0 0 0 0px rgba(0,0,0,0)\"},animate:{top:safeTarget.top,left:safeTarget.left,width:safeTarget.width,height:safeTarget.height,borderRadius:panelCornerRadius,background:panelBgColor,boxShadow:\"0 0 0 0.5px rgba(255,255,255,0.25), 0 24px 60px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.28)\"},exit:{top:safeOrigin.top,left:safeOrigin.left,width:safeOrigin.width,height:safeOrigin.height,borderRadius:cardRadius,background:cardBg,boxShadow:\"0 0 0 0px rgba(0,0,0,0)\"},transition:{default:{duration:MODAL_DURATION,ease:[.16,1,.3,1]},background:{duration:.35,delay:isOpen?.15:0},boxShadow:{duration:.35,delay:isOpen?.15:0}},ref:panelRef,style:{position:\"fixed\",backdropFilter:`blur(${panelBlur}px) saturate(180%)`,WebkitBackdropFilter:`blur(${panelBlur}px) saturate(180%)`,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",minHeight:0,paddingBottom:25},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"8%\",right:\"8%\",height:1,background:\"linear-gradient(90deg,transparent,rgba(255,255,255,0.6) 50%,transparent)\",pointerEvents:\"none\",zIndex:2}}),/*#__PURE__*/_jsx(\"button\",{onClick:onClose,style:{position:\"absolute\",top:14,right:14,width:closeButtonSize,height:closeButtonSize,borderRadius:\"50%\",background:closeButtonBg,border:`0.5px solid ${closeButtonBorderColor}`,color:closeButtonIconColor,fontSize:12,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:3},children:\"✕\"}),/*#__PURE__*/_jsxs(\"div\",{style:{width:safeTarget.width,// Height locked to the FINAL size too (minus the\n// panel's 25px bottom padding). Previously only\n// width was locked; height followed the animating\n// panel, so on phones (where the slide is sized by\n// height) the carousel re-measured every frame and\n// the slides visibly grew/jumped into place.\nheight:Math.max(0,safeTarget.height-25),flex:\"none\",display:\"flex\",flexDirection:\"column\",minHeight:0},children:[/*#__PURE__*/_jsx(ModalHeader,{company:company,type:type,description:description,tags:tags,brandColor:brandColor,companyFont:companyFont,typeFont:typeFont,descriptionFont:descriptionFont,tagsFont:tagsFont,typeColor:typeColor,descriptionColor:descriptionColor,tagTextColor:tagTextColor,tagBorderColor:tagBorderColor,tagBg:tagBg,compact:compactHeader,compactTextScale:compactTextScale}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"none\"},children:total>0&&[slides[(current-1+total)%total],slides[(current+1)%total]].filter(Boolean).map((src,i)=>/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\"},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexDirection:compactHeader?\"column\":\"row\",padding:compactHeader?\"0 20px\":\"0 40px\",gap:compactHeader?10:16,flex:1,minHeight:0,maxHeight:\"calc(92vh - 180px)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,overflow:\"hidden\",position:\"relative\",minHeight:0,alignSelf:\"stretch\",width:compactHeader?\"100%\":undefined},children:slides.length===0?/*#__PURE__*/_jsx(\"div\",{style:{padding:40,color:\"rgba(0,0,0,0.25)\",fontFamily:NAV_FONT,fontSize:13,textAlign:\"center\"},children:\"Assign slide images in right panel →\"}):/*#__PURE__*/_jsx(CylinderCarousel,{slides:slides,current:current,direction:direction,total:total})}),/*#__PURE__*/_jsxs(\"div\",{style:compactHeader?{display:\"flex\",flexDirection:\"row\",flexShrink:0,alignItems:\"center\",justifyContent:\"center\",gap:16}:{display:\"flex\",flexDirection:\"column\",flexShrink:0,alignItems:\"center\",justifyContent:\"space-between\",alignSelf:\"stretch\",paddingBottom:0},children:[!compactHeader&&/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsxs(\"div\",{style:compactHeader?{display:\"contents\"}:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsx(\"button\",{onClick:prev,style:{order:compactHeader?0:undefined,width:40,height:40,borderRadius:\"50%\",background:navButtonColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,borderLeft:\"7px solid transparent\",borderRight:\"7px solid transparent\",borderBottom:`10px solid ${navArrowColor}`}})}),/*#__PURE__*/_jsx(\"button\",{onClick:next,style:{order:compactHeader?2:undefined,width:40,height:40,borderRadius:\"50%\",background:navButtonColor,border:\"none\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:0,height:0,borderLeft:\"7px solid transparent\",borderRight:\"7px solid transparent\",borderTop:`10px solid ${navArrowColor}`}})})]}),total>0&&/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:NAV_FONT,fontSize:13,fontWeight:600,color:INK2,textAlign:\"center\",// Compact: sits between the buttons. Fixed width +\n// tabular numbers so \"9 / 19\" -> \"10 / 19\" never\n// nudges the buttons sideways.\n...compactHeader?{order:1,minWidth:56,fontVariantNumeric:\"tabular-nums\"}:{}},children:[current+1,\" / \",total]})]})]})]})]})})});// Escape any transformed ancestor Framer wraps this component in —\n// otherwise position:fixed is relative to that ancestor instead of\n// the real browser viewport, which is what caused the modal to be\n// clipped to the component's bounds and miscentered.\nif(typeof document===\"undefined\")return modalContent;return /*#__PURE__*/createPortal(modalContent,document.body);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CaseStudyStack\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CaseStudyCard2.map","/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";// Same idea as the hero's fluidSize: full size at 1200px viewport,\n// scaling down smoothly to (size x minRatio) at 700px, flat outside that.\nfunction fluidSize(basePx,minRatio=.65,designWidth=1200,minWidth=700){const px=parseFloat(basePx)||0;if(!px)return undefined;const minPx=px*minRatio;const slope=(px-minPx)/(designWidth-minWidth);const vw=+(slope*100).toFixed(3);const intercept=minPx-slope*minWidth;const sign=intercept<0?\"-\":\"+\";return`clamp(${Math.round(minPx)}px, ${vw}vw ${sign} ${Math.abs(intercept).toFixed(2)}px, ${px}px)`;}export default function FluidHeading({text,font,color,minRatio,style,enableEntranceAnimation}){// Skip the entrance animation on the Framer canvas (whileInView\n// doesn't reliably fire there), for anyone with reduced-motion\n// turned on at the OS level, and whenever the manual toggle is off.\nconst prefersReducedMotion=useReducedMotion();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldAnimate=enableEntranceAnimation&&!isCanvas&&!prefersReducedMotion;const entranceAnimationProps=shouldAnimate?{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:true,amount:0},transition:{duration:.6,ease:[.4,0,.2,1]}}:{};return /*#__PURE__*/_jsx(motion.h2,{...entranceAnimationProps,style:{...style,margin:0,width:\"100%\",textAlign:\"left\",color,fontFamily:font?.fontFamily,fontWeight:font?.fontWeight,fontSize:fluidSize(font?.fontSize||32,minRatio),lineHeight:font?.lineHeight||1,letterSpacing:font?.letterSpacing},children:text});}FluidHeading.defaultProps={text:\"Case Studies\",color:\"#000000\",minRatio:.65,enableEntranceAnimation:true};addPropertyControls(FluidHeading,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Case Studies\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{fontFamily:\"Fraunces\",fontWeight:400,fontSize:32,lineHeight:1}},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},minRatio:{type:ControlType.Number,title:\"Min Size\",defaultValue:.65,min:.3,max:1,step:.05,description:\"Smallest size as a fraction of full size (0.65 = 65%)\"},enableEntranceAnimation:{type:ControlType.Boolean,title:\"Entrance Animation\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Fade + rise in as this scrolls into view. Also automatically skipped on the Framer canvas and for visitors with reduced motion enabled.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FluidHeading\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FluidHeading.map","// HeroSection.jsx — Framer Code Component\n// Self-contained: includes nav, hero, and modal.\n// Drag onto a Frame set to your page width.\n// Assign images in the right panel.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useId}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const NAV_FONT=\"'Inter', 'Helvetica Neue', Arial, sans-serif\";const INK=\"#0F0F14\";const INK2=\"#3A3A45\";const INK3=\"#888890\";const CYAN=\"#0066FF\";const NAV_TOP=20;const NAV_SIDE=24;const DEMO_ANSWERS={startup:\"Yes — most recently at Ginkgo, a GIS SaaS startup, where I designed an AI-assisted reporting workflow pro-bono. Earlier at NBC Olympics and other startups.\",ai:\"AI-assisted experience design is central to my recent practice. At Ginkgo I designed a workflow where AI transformed complex GIS datasets into clear, actionable reports for non-technical users.\",conversion:\"At McGraw-Hill, simplifying onboarding drove a 10% lift in sign-ups. At Scholastic I redesigned the full e-commerce experience, increasing purchases by 12%.\",proud:\"The Ginkgo project. I identified a larger AI product opportunity, built a prototype, tested with real users, and reshaped the product strategy.\",default:\"Across 8+ years: AI workflows at Ginkgo, global e-commerce at Siemens, consumer platforms at Scholastic, EdTech onboarding at McGraw-Hill.\"};function getAnswer(q){const lq=q.toLowerCase();if(lq.includes(\"startup\"))return DEMO_ANSWERS.startup;if(lq.includes(\"ai\"))return DEMO_ANSWERS.ai;if(lq.includes(\"conversion\")||lq.includes(\"ecommerce\"))return DEMO_ANSWERS.conversion;if(lq.includes(\"proud\"))return DEMO_ANSWERS.proud;return DEMO_ANSWERS.default;}const DEFAULT_CHIPS=[\"What's your AI design experience?\",\"Have you worked in a startup?\",\"Can you improve conversion rates?\",\"Tell me about a project you're proud of\"];// Builds a CSS clamp() that hits an EXACT, predictable value at two named\n// viewport widths, interpolating smoothly between them — rather than a\n// vw-only ratio (which only happens to reach its target at some derived,\n// hard-to-guess width). By default: at designWidth (1200, the layout's\n// shared max-width baseline) you get exactly the size entered in the\n// panel; at minWidth (950, matching the wrap breakpoint) you get exactly\n// basePx * minRatio. Below minWidth or above designWidth, the clamp()\n// floor/ceiling holds it flat at those exact values.\nfunction fluidSize(basePx,minRatio=.6,designWidth=1200,minWidth=950){const px=parseFloat(basePx)||0;if(!px)return undefined;const minPx=px*minRatio;const slope=(px-minPx)/(designWidth-minWidth)// px of font per px of viewport\n;const vw=+(slope*100).toFixed(3);const intercept=minPx-slope*minWidth;const sign=intercept<0?\"-\":\"+\";const absIntercept=Math.abs(intercept).toFixed(2);return`clamp(${Math.round(minPx)}px, ${vw}vw ${sign} ${absIntercept}px, ${px}px)`;}// Framer's Font control can hand back line height as \"1.5em\", \"150%\", a\n// bare number, or a fixed \"26px\". Em, % and unitless values scale with the\n// font on their own, but a px value doesn't — and the hero text uses a\n// fluid font size that shrinks on narrower screens, so px leading would\n// grow relative to the text as the viewport narrows. This converts px\n// into a unitless ratio against the font's design size, so the leading\n// shrinks together with the text; any other value passes through as-is.\nfunction fluidLineHeight(lineHeight,designFontSize,fallback){if(lineHeight==null||lineHeight===\"\")return fallback;if(typeof lineHeight===\"number\")return lineHeight;const px=/^\\s*([\\d.]+)\\s*px\\s*$/i.exec(String(lineHeight));if(px){const base=parseFloat(designFontSize)||16;return+(parseFloat(px[1])/base).toFixed(4);}return lineHeight;}// Converts a color to 0-1 RGB values, for the duotone filter's\n// feFuncR/G/B tableValues below. Accepts #rrggbb, #rgb, and rgb()/rgba()\n// — Framer's color control can hand back any of these depending on how\n// the color was picked, not just plain hex. Falls back to black only on\n// something genuinely unparseable (a gradient, a color-variable\n// reference), rather than crashing.\nfunction hexToUnitRGB(color){const c=(color||\"\").trim();const hex=/^#([0-9a-f]{3}|[0-9a-f]{6})$/i.exec(c);if(hex){let h=hex[1];if(h.length===3)h=h.split(\"\").map(ch=>ch+ch).join(\"\");const num=parseInt(h,16);return[(num>>16&255)/255,(num>>8&255)/255,(num&255)/255];}const rgb=/^rgba?\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)/i.exec(c);if(rgb){return[parseInt(rgb[1])/255,parseInt(rgb[2])/255,parseInt(rgb[3])/255];}return[0,0,0];}// True for links that leave the site (http/https). Those open in a new\n// tab so the portfolio stays open behind them; in-page \"#section\" links\n// are unaffected.\nconst isExternalLink=url=>/^https?:\\/\\//i.test(url||\"\");export default function HeroSection({headshotImage,logoImage,maxWidth=1200,minContentHeight=900,// AI Interview backend\ninterviewApiUrl=\"https://nodejs-serverless-function-express-nine-beta-78.vercel.app/api/interview\",// Hero spacing\nheroPaddingTop=30,heroPaddingBottom=80,contentSidePadding=52,heroMinHeight=100,headshotGap=28,// Hero headline\nheadlineLine1=\"Hello!\",headlineLine2=\"I'm a\",accentText=\"UX/Product Designer\",headlineLine3=\"with multimedia expertise\",accentColor=\"#0066FF\",headlineFont={fontFamily:\"Inter\"},headlineColor=\"#0F0F14\",headlineLine1Font={fontFamily:\"Inter\",fontWeight:400,fontSize:24,lineHeight:1.1},// Subhead\nsubheadText=\"I craft customer experiences and content holistically,\\noptimizing for clarity, engagement, and revenue\",subheadFont={fontFamily:\"Inter\"},subheadColor=\"#3A3A45\",// Tag row\ntags=[\"Product UX\",\"Systems Thinking\",\"Visual + Multimedia\"],tagsFont={fontFamily:\"Inter\",fontWeight:600,fontSize:15,lineHeight:1.4},tagsColor=\"#0066FF\",tagsMarginTop=16,tagsSeparator=\"|\",tagsSeparatorColor=INK3,// AI Activator\naiLabel=\"Interview my AI\",aiArrow=\"→\",aiFont={fontFamily:\"Inter\",fontWeight:700,fontSize:15,lineHeight:1},aiTextColor=\"#0F0F14\",aiIconColor=\"#0F0F14\",aiBg=\"transparent\",aiBorderColor=\"transparent\",aiGap=10,aiCaption=\"Get insights about my skills, and work.\",aiCaptionFont={fontFamily:\"Inter\",fontWeight:400,fontSize:13,lineHeight:1.4},aiCaptionColor=\"#3A3A45\",// Headshot hover — a subtle duotone tint that crossfades in on hover,\n// shared with the AI activator's own hover state so hovering either\n// the photo or the \"Interview my AI\" label animates both together\nheadshotHoverDarkColor=\"#0A1A3D\",headshotHoverLightColor=\"#4D94FF\",headshotHoverShadow=\"0 12px 28px rgba(15,15,20,0.16)\",// Modal styling\noverlayEnabled=true,overlayColor=\"rgba(0,0,0,0.28)\",panelBgColor=\"rgba(255,255,255,0.25)\",panelBlur=50,panelBorderEnabled=true,panelBorderColor=\"rgba(255,255,255,0.25)\",panelCornerRadius=20,modalHeadlineText=\"Ask about my experience,\\nskills, or projects\",modalHeadlineFont={fontFamily:\"Inter\",fontWeight:500,fontSize:30,lineHeight:1.15},modalHeadlineColor=\"rgba(0,0,0,0.88)\",modalHeadlinePhoneSize=22,modalChips=DEFAULT_CHIPS,chipFont={fontFamily:\"Inter\",fontWeight:400,fontSize:11.5,lineHeight:1},chipTextColor=\"rgba(0,0,0,0.82)\",chipBg=\"rgba(255,255,255,0.12)\",chipBorderColor=\"rgba(255,255,255,0.55)\",chipRadius=20,inputFont={fontFamily:\"Inter\",fontWeight:400,fontSize:13.5,lineHeight:1},inputBoxBg=\"rgba(255,255,255,0.15)\",inputBoxBorderColor=\"rgba(255,255,255,0.55)\",inputBoxRadius=10,inputTextColor=\"rgba(0,0,0,0.85)\",askButtonColor=\"rgba(0,0,0,0.55)\",askButtonLabel=\"Ask\",inputPlaceholder=\"Ask me about my work…\",askButtonFont={fontFamily:\"Inter\",fontWeight:500,fontSize:13,lineHeight:1},askButtonTextColor=\"rgba(255,255,255,0.92)\",answerLabel=\"Jason's response\",modalLabelFont={fontFamily:\"Inter\",fontWeight:400,fontSize:10,lineHeight:1},modalLabelColor=\"rgba(0,0,0,0.35)\",answerTextFont={fontFamily:\"Inter\",fontWeight:300,fontSize:14,lineHeight:1.75},answerTextColor=\"rgba(0,0,0,0.82)\",answerBoxBg=\"rgba(0,0,0,0.12)\",answerBoxBorderColor=\"rgba(255,255,255,0.1)\",answerBoxRadius=12,closeButtonBg=\"rgba(0,0,0,0.15)\",closeButtonBorderColor=\"rgba(255,255,255,0.2)\",closeButtonIconColor=\"rgba(255,255,255,0.7)\",closeButtonSize=26,// Nav links\nnavLinks=[{name:\"Home\",url:\"#\"},{name:\"My Work\",url:\"#work\"},{name:\"LinkedIn\",url:\"https://linkedin.com\"},{name:\"About\",url:\"#about\"},{name:\"Contact\",url:\"#contact\"}],// Nav fonts\nnavFont={fontFamily:\"Inter\"},interviewLabelFont={fontFamily:\"Inter\"},// Nav bar style\nnavHeight=64,// Nav edge fade — a thin fixed strip just below the nav bar that\n// softens content as it approaches the nav, rather than content\n// disappearing abruptly the instant it's covered. Positioned purely\n// by the viewport (fixed), so it affects whatever section happens to\n// be scrolling underneath it — not just hero content.\nnavEdgeFadeEnabled=true,navEdgeFadeStartOffset=15,navEdgeFadeBlur=8,navEdgeFadeColor=\"rgba(235,235,235,0.5)\",navLinkColor=\"#888890\",navLinkHoverColor=\"#0F0F14\",navBgColor=\"rgba(255,255,255,0.92)\",navBgOpacity=1,navBorderColor=\"#E0DBD4\",navBorderWidth=1,navBorderEnabled=true,navShadowEnabled=true,navShadowColor=\"rgba(0,0,0,0.06)\",navShadowBlur=12,navShadowX=0,navShadowY=2,logoHeight=21,// AI Interview Me label\ninterviewLabel=\"AI Interview Me\",interviewLabelColor=\"#0066FF\",ctaHighlighted=false,ctaBgColor=\"#0F0F14\",ctaHoverColor=\"#333337\"}){const[modalOpen,setModalOpen]=useState(false);const[aiHovered,setAiHovered]=useState(false);// Unique per component instance, so the SVG filter's id can't collide\n// if HeroSection is placed more than once on the same page.\nconst duotoneFilterId=`jr-headshot-duotone-${useId()}`;const[mobileMenuOpen,setMobileMenuOpen]=useState(false);const[ctaHovered,setCtaHovered]=useState(false);const[query,setQuery]=useState(\"\");const[answer,setAnswer]=useState(\"\");const[loading,setLoading]=useState(false);const[loadingText,setLoadingText]=useState(\"Thinking...\");const inputRef=useRef(null);const[scrollY,setScrollY]=useState(typeof window!==\"undefined\"?window.scrollY:0);const containerRef=useRef(null);const[winWidth,setWinWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1440);const[mounted,setMounted]=useState(false);const stackedActivatorRef=useRef(null);// True once the stacked-mode headshot/activator column has actually\n// scrolled up behind the fixed nav bar — measured directly from its\n// real on-screen position rather than a guessed scroll-distance\n// number, so it can't drift out of sync when content above it (the\n// tag row, headline wrapping, etc.) changes height in the future.\nconst[stackedContentBehindNav,setStackedContentBehindNav]=useState(false);// Listen to scroll on the preview container\nuseEffect(()=>{// Short delay before enabling animations prevents flash on mount\nconst t=setTimeout(()=>setMounted(true),50);setScrollY(window.scrollY);setWinWidth(window.innerWidth);function onScroll(){setScrollY(window.scrollY);if(stackedActivatorRef.current){const rect=stackedActivatorRef.current.getBoundingClientRect();setStackedContentBehindNav(rect.bottom<=NAV_TOP+navHeight);}}function onResize(){setWinWidth(window.innerWidth);}window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize,{passive:true});return()=>{clearTimeout(t);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);};},[]);// Modal effects\nuseEffect(()=>{if(modalOpen)setTimeout(()=>inputRef.current?.focus(),320);if(!modalOpen){setQuery(\"\");setAnswer(\"\");}},[modalOpen]);useEffect(()=>{// Safe to read isMobile here even though it's declared later in\n// this component — this callback body only runs after the whole\n// function has finished executing for the render, by which point\n// isMobile is already initialized. winWidth (declared at the top)\n// is used as the dependency instead, since referencing isMobile\n// directly in the dependency array is what actually crashed last\n// time — that array is evaluated immediately, in source order,\n// during render itself.\nif(!isMobile)setMobileMenuOpen(false);},[winWidth]);useEffect(()=>{function onKey(e){if(e.key===\"Escape\"){setModalOpen(false);setMobileMenuOpen(false);}}window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[]);// The About section's \"Interview my AI\" link lives in a separate\n// component and has no direct reference to this one's state, so it\n// opens the modal by dispatching this custom event instead — this is\n// the listener that actually makes that link do anything.\nuseEffect(()=>{function onOpenAiModal(){setModalOpen(true);}window.addEventListener(\"jr-open-ai-modal\",onOpenAiModal);return()=>window.removeEventListener(\"jr-open-ai-modal\",onOpenAiModal);},[]);// Scrolls to a section by id, offsetting for the fixed nav bar so the\n// heading lands visibly below it instead of hidden underneath. Used\n// for nav links pointing at in-page sections (url starting with #)\n// rather than external links, which behave as normal anchors.\nfunction scrollToSection(hash){const id=hash.replace(/^#/,\"\");const el=document.getElementById(id);if(!el)return;const targetY=el.getBoundingClientRect().top+window.scrollY-(NAV_TOP+navHeight)-16;window.scrollTo({top:Math.max(0,targetY),behavior:\"smooth\"});}async function ask(q){if(!q?.trim())return;setLoading(true);setAnswer(\"\");const msgs=[\"Thinking...\",\"Searching experience...\",\"Composing response...\"];let mi=0;const t=setInterval(()=>setLoadingText(msgs[++mi%msgs.length]),900);try{const res=await fetch(interviewApiUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({question:q})});clearInterval(t);setLoading(false);const data=await res.json();setAnswer(data.answer||getAnswer(q));}catch{clearInterval(t);setLoading(false);setAnswer(getAnswer(q));}}// Below this, the two-column hero grid gets too cramped (headshot\n// has a 200px floor it won't shrink past) — stack headline/subhead\n// on top and center the headshot + button below instead.\nconst stackHero=winWidth<=660;// The AI modal is width:100% up to its own 640px cap, so below\n// roughly that width (minus the overlay's own padding) its fixed\n// 110px+headline grid and 30px headline start overflowing — switch\n// to a stacked, smaller layout below this point.\nconst modalNarrow=winWidth<=480;// Stacking adds real height (headline block + gap + headshot block\n// instead of them sitting side by side), so the same fixed scroll\n// distance now covers proportionally less of the content — raise\n// the thresholds when stacked so the headshot doesn't fade before\n// it's actually scrolled past.\nconst scrolled=mounted&&scrollY>(stackHero?240:80);const btnHidden=mounted&&scrollY>(stackHero?200:40);// Below this, the hero's two-column layout has squeezed the text\n// column enough that forced 3-line breaks start wrapping awkwardly —\n// switch the headline to natural flowing wrap instead.\nconst headlineFlowsNaturally=winWidth<=950;// Drives the nav's own reveal elements (interview label, nav\n// headshot avatar). In stacked mode this uses the SAME measured\n// trigger as the hero content's own fade above, so the handoff\n// between them is perfectly synced instead of two independent\n// guesses that can drift apart. Desktop mode is untouched.\nconst navContentRevealed=stackHero?stackedContentBehindNav:scrolled;// Breakpoints — plain static pixel values, not measured. Ordered so\n// things trim away one at a time as the bar narrows: logo scales\n// down, then fully hides; mini headshot hides next, freeing room\n// before the hamburger becomes the last resort at the same width\n// the hero itself goes mobile (stackHero).\nconst isNarrow=winWidth<=880// logo scales down (85%)\n;const logoShouldHide=winWidth<=805// logo fully hides, after scaling down first\n;const isVeryNarrow=winWidth<=660// hides the nav headshot, same width as hamburger and stackHero\n;// Flat, width-only threshold — matches stackHero exactly, so the nav\n// and the hero's own stacking layout switch together at one shared\n// width. Deliberately NOT scroll-aware: making this depend on scroll\n// position (tried previously) meant the same width could flip\n// between hamburger and full-nav purely from scrolling, with no\n// resize involved — a structural layout decision should only depend\n// on width, never on scroll position.\nconst isMobile=winWidth<=660;// Step the logo down as the bar narrows\nconst scaledLogoHeight=isNarrow?logoHeight*.85:logoHeight;const logoHidden=scrolled&&logoShouldHide&&!isMobile;// Tighten link gap and padding at narrow widths\nconst linkGap=isNarrow?16:28;const navPaddingH=isNarrow?16:28;const navPadding=`0 ${navPaddingH}px`;const linkFontSize=isNarrow?13:14;const navHeadshotVisible=navContentRevealed&&!isVeryNarrow;return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",maxWidth:maxWidth,margin:\"0 auto\",minHeight:minContentHeight,background:\"#EBEBEB\",position:\"relative\",fontFamily:NAV_FONT},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .jr-nav-link {\n                    transition: color 0.2s ease;\n                }\n                .jr-nav-link:hover {\n                    color: ${navLinkHoverColor} !important;\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:NAV_TOP,left:0,right:0,zIndex:100,padding:`0 ${NAV_SIDE}px`},children:/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{boxShadow:navShadowEnabled?scrolled?`${navShadowX}px ${navShadowY*3}px ${navShadowBlur*2}px ${navShadowColor}`:`${navShadowX}px ${navShadowY}px ${navShadowBlur}px ${navShadowColor}`:\"none\"},style:{width:\"100%\",maxWidth:Math.max(200,maxWidth-NAV_SIDE*2),margin:\"0 auto\",height:navHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 28px\",background:navBgColor,opacity:navBgOpacity,borderRadius:14,border:navBorderEnabled?`${navBorderWidth}px solid ${navBorderColor}`:\"none\",backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",overflow:\"visible\",position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.a,{href:\"#top\",onClick:e=>{e.preventDefault();window.scrollTo({top:0,behavior:\"smooth\"});},\"aria-label\":\"Scroll to top\",animate:{opacity:logoHidden?0:1,width:logoHidden?0:\"auto\",marginRight:logoHidden?0:0},transition:{duration:.3},style:{overflow:\"hidden\",flexShrink:0,cursor:\"pointer\",display:\"block\"},children:logoImage?/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:\"Jason Rivera\",style:{height:scaledLogoHeight,width:\"auto\",display:\"block\",transition:\"height 0.3s ease\"}}):/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:NAV_FONT,fontWeight:700,fontSize:14,color:INK,whiteSpace:\"nowrap\"},children:\"JASON RIVERA\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[isMobile?/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setMobileMenuOpen(o=>!o),\"aria-label\":\"Menu\",\"aria-expanded\":mobileMenuOpen,style:{position:\"relative\",width:20,height:20,background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,flexShrink:0},children:[/*#__PURE__*/_jsx(motion.span,{animate:{top:mobileMenuOpen?9:4,rotate:mobileMenuOpen?45:0},transition:{duration:.25},style:{position:\"absolute\",left:0,width:20,height:2,background:INK,transformOrigin:\"center\"}}),/*#__PURE__*/_jsx(motion.span,{animate:{opacity:mobileMenuOpen?0:1},transition:{duration:.2},style:{position:\"absolute\",top:9,left:0,width:20,height:2,background:INK}}),/*#__PURE__*/_jsx(motion.span,{animate:{top:mobileMenuOpen?9:14,rotate:mobileMenuOpen?-45:0},transition:{duration:.25},style:{position:\"absolute\",left:0,width:20,height:2,background:INK,transformOrigin:\"center\"}})]}):/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:linkGap},children:(navLinks||[]).map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.url||\"#\",target:isExternalLink(link.url)?\"_blank\":undefined,rel:isExternalLink(link.url)?\"noopener noreferrer\":undefined,onClick:e=>{if(link.url?.startsWith(\"#\")){e.preventDefault();scrollToSection(link.url);}},className:\"jr-nav-link\",style:{fontFamily:navFont?.fontFamily||NAV_FONT,fontSize:navFont?.fontSize||linkFontSize,fontWeight:navFont?.fontWeight||500,color:navLinkColor,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:link.name},link.name))}),/*#__PURE__*/_jsx(\"div\",{style:{display:isMobile?\"none\":\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(_Fragment,{children:ctaHighlighted?/* Simplest approach: reuse the existing\n                                   label and headshot exactly as they are\n                                   in the plain version below (identical\n                                   reveal animation, identical bleed\n                                   styling) — just wrapped in a plain,\n                                   non-animated background layer. Both\n                                   children already collapse toward zero\n                                   width before scrolling, so the\n                                   background naturally has nothing to\n                                   show through until they do — no\n                                   separate reveal animation needed here,\n                                   which is exactly what keeps this in\n                                   sync with their already-smooth timing\n                                   instead of introducing new jank. This\n                                   wrapper replaces the divider (no longer\n                                   needed — the background does that job),\n                                   so it starts exactly where the divider\n                                   used to. It does NOT reach the bar's\n                                   true right edge the way the mockup\n                                   showed — that needs the bar's own\n                                   padding to change, which is exactly\n                                   what caused the spacing bugs last time.\n                                   Simpler and safer for now; can revisit\n                                   the flush-edge polish once this is\n                                   confirmed working. *//*#__PURE__*/_jsxs(motion.div,{onMouseEnter:()=>setCtaHovered(true),onMouseLeave:()=>setCtaHovered(false),initial:false,animate:{opacity:navContentRevealed?1:0,paddingRight:navContentRevealed?100:0,background:ctaHovered?ctaHoverColor:ctaBgColor},transition:{duration:.5,ease:[.16,1,.3,1],background:{duration:.2}},style:{display:\"flex\",alignItems:\"center\",marginLeft:isNarrow?12:20,marginRight:-28,// border-box sizing means the\n// bar's declared navHeight already\n// includes its border, so the\n// real content area between the\n// borders is 2x narrower than\n// navHeight by the border width —\n// match that exactly so this\n// doesn't spill over top/bottom.\nheight:navBorderEnabled?navHeight-navBorderWidth*2:navHeight,borderRadius:\"0 14px 14px 0\",position:\"relative\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{maxWidth:navContentRevealed?260:0,opacity:navContentRevealed?1:0},transition:{duration:.5,ease:[.16,1,.3,1]},style:{display:\"flex\",alignItems:\"center\",overflow:\"hidden\",pointerEvents:navContentRevealed?\"auto\":\"none\"},children:/*#__PURE__*/_jsx(\"span\",{onClick:()=>setModalOpen(true),style:{fontFamily:interviewLabelFont?.fontFamily||NAV_FONT,fontSize:interviewLabelFont?.fontSize||linkFontSize,fontWeight:interviewLabelFont?.fontWeight||700,color:interviewLabelColor||CYAN,cursor:\"pointer\",whiteSpace:\"nowrap\",flexShrink:0,paddingLeft:isNarrow?12:20,paddingRight:12},children:interviewLabel})}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{opacity:navHeadshotVisible?1:0,// Height-driven (not width-\n// driven) sizing: the photo's\n// own aspect ratio determines\n// width from this height, so\n// the peek amount above the\n// bar (navHeight+10 total,\n// flush at bottom) is\n// guaranteed rather than\n// dependent on guessing a\n// width that happens to be\n// tall enough. Animating this\n// from 0 with bottom fixed\n// grows it upward out of the\n// bar — the same \"scale up\"\n// feel the default version's\n// width-driven grow has, just\n// on the other axis. Nothing\n// is cropped — width:\"auto\"\n// just scales proportionally.\nheight:navHeadshotVisible?navHeight+10:0},transition:{duration:mounted?.5:0,ease:[.16,1,.3,1]},onClick:()=>navContentRevealed&&setModalOpen(true),style:{position:\"absolute\",right:20,bottom:0,overflow:\"visible\",cursor:navContentRevealed?\"pointer\":\"default\",pointerEvents:navContentRevealed?\"auto\":\"none\"},children:headshotImage&&/*#__PURE__*/_jsx(\"img\",{src:headshotImage,style:{height:\"100%\",width:\"auto\",display:\"block\"}})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:{maxWidth:navContentRevealed?260:0,opacity:navContentRevealed?1:0},transition:{duration:.5,ease:[.16,1,.3,1]},style:{display:\"flex\",alignItems:\"center\",overflow:\"hidden\",pointerEvents:navContentRevealed?\"auto\":\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:28,background:\"#C8C2B8\",margin:isNarrow?\"0 12px\":\"0 20px\",flexShrink:0}}),/*#__PURE__*/_jsx(\"span\",{onClick:()=>setModalOpen(true),style:{fontFamily:interviewLabelFont?.fontFamily||NAV_FONT,fontSize:interviewLabelFont?.fontSize||linkFontSize,fontWeight:interviewLabelFont?.fontWeight||700,color:interviewLabelColor||CYAN,cursor:\"pointer\",whiteSpace:\"nowrap\",flexShrink:0,paddingRight:12},children:interviewLabel})]}),/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{opacity:navHeadshotVisible?1:0,width:navHeadshotVisible?78:0},transition:{duration:mounted?.5:0,ease:[.16,1,.3,1]},onClick:()=>navContentRevealed&&setModalOpen(true),style:{flexShrink:0,marginLeft:navContentRevealed?12:0,marginRight:-10,marginTop:-25,marginBottom:-13,alignSelf:\"flex-end\",overflow:\"visible\",cursor:navContentRevealed?\"pointer\":\"default\",pointerEvents:navContentRevealed?\"auto\":\"none\"},children:headshotImage&&/*#__PURE__*/_jsx(\"img\",{src:headshotImage,style:{width:\"100%\",height:\"auto\",display:\"block\"}})})]})})})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isMobile&&mobileMenuOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:()=>setMobileMenuOpen(false),style:{position:\"fixed\",inset:0,zIndex:99}}),/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2,ease:[.16,1,.3,1]},style:{position:\"absolute\",top:navHeight+8,right:0,zIndex:101,background:navBgColor,borderRadius:14,border:navBorderEnabled?`${navBorderWidth}px solid ${navBorderColor}`:\"none\",boxShadow:\"0 12px 32px rgba(0,0,0,0.12)\",backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",paddingTop:10,paddingBottom:ctaHighlighted?0:10,paddingLeft:0,paddingRight:0,minWidth:180,display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[(navLinks||[]).map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.url||\"#\",target:isExternalLink(link.url)?\"_blank\":undefined,rel:isExternalLink(link.url)?\"noopener noreferrer\":undefined,className:\"jr-nav-link\",onClick:e=>{setMobileMenuOpen(false);if(link.url?.startsWith(\"#\")){e.preventDefault();scrollToSection(link.url);}},style:{fontFamily:navFont?.fontFamily||NAV_FONT,fontSize:navFont?.fontSize||15,fontWeight:navFont?.fontWeight||500,color:navLinkColor,textDecoration:\"none\",padding:\"10px 20px\",whiteSpace:\"nowrap\"},children:link.name},link.name)),/*#__PURE__*/_jsx(\"span\",{onClick:()=>{setModalOpen(true);setMobileMenuOpen(false);},onMouseEnter:()=>setCtaHovered(true),onMouseLeave:()=>setCtaHovered(false),style:{fontFamily:interviewLabelFont?.fontFamily||NAV_FONT,fontSize:interviewLabelFont?.fontSize||15,fontWeight:interviewLabelFont?.fontWeight||700,color:interviewLabelColor||CYAN,cursor:\"pointer\",whiteSpace:\"nowrap\",padding:\"10px 20px\",display:\"block\",background:ctaHighlighted?ctaHovered?ctaHoverColor:ctaBgColor:\"transparent\",transition:\"background 0.2s ease\"},children:interviewLabel})]})]})})]})}),navEdgeFadeEnabled&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",top:0,left:0,right:0,height:NAV_TOP+navHeight+navEdgeFadeStartOffset,zIndex:99,pointerEvents:\"none\",backdropFilter:`blur(${navEdgeFadeBlur}px)`,WebkitBackdropFilter:`blur(${navEdgeFadeBlur}px)`}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"fixed\",top:0,left:0,right:0,height:NAV_TOP+navHeight+navEdgeFadeStartOffset,zIndex:99,pointerEvents:\"none\",background:`linear-gradient(to bottom, ${navEdgeFadeColor} 0%, transparent 100%)`}})]}),/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:NAV_TOP+navHeight+heroPaddingTop,paddingLeft:contentSidePadding,paddingRight:contentSidePadding,paddingBottom:heroPaddingBottom,minHeight:heroMinHeight},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:stackHero?\"1fr\":\"1fr clamp(200px,30vw,360px)\",gap:stackHero?40:headshotGap,alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"h1\",{style:{fontFamily:headlineFont?.fontFamily||NAV_FONT,fontSize:fluidSize(headlineFont?.fontSize||56,.5,1200,700),fontWeight:headlineFont?.fontWeight||700,lineHeight:headlineFont?.lineHeight||1.08,letterSpacing:\"-0.03em\",margin:\"0 0 20px\",color:headlineColor},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",fontFamily:headlineLine1Font?.fontFamily||NAV_FONT,fontSize:fluidSize(headlineLine1Font?.fontSize||24,.5,1200,700),fontWeight:headlineLine1Font?.fontWeight||400,lineHeight:headlineLine1Font?.lineHeight||1.1},children:headlineLine1}),headlineLine2,\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:accentText}),headlineFlowsNaturally?\" \":/*#__PURE__*/_jsx(\"br\",{}),headlineLine3]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:fluidSize(subheadFont?.fontSize||16,.85),fontFamily:subheadFont?.fontFamily||\"Inter\",fontWeight:subheadFont?.fontWeight||300,color:subheadColor,lineHeight:fluidLineHeight(subheadFont?.lineHeight,subheadFont?.fontSize||16,1.7),maxWidth:500,margin:0,whiteSpace:\"pre-line\"},children:headlineFlowsNaturally?subheadText.replace(/\\n/g,\" \"):subheadText}),tags&&tags.length>0&&// Dividers only ever appear BETWEEN tags on the same line.\n// Each divider is placed in the gap to the left of its tag,\n// so mid-line it sits between two tags — but when a tag\n// wraps to the start of a new line, its divider lands\n// outside this wrapper's left edge and is clipped (clip-path\n// trims only the left side; other sides keep breathing room\n// so descenders are never cut).\n/*#__PURE__*/_jsx(\"div\",{style:{marginTop:tagsMarginTop,clipPath:\"inset(-8px -8px -8px 0)\",WebkitClipPath:\"inset(-8px -8px -8px 0)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",alignItems:\"center\",rowGap:10,// Slot for the divider: wide enough to leave\n// room on either side of it, and in em so it\n// scales with the fluid text size.\ncolumnGap:\"1.6em\",fontSize:fluidSize(tagsFont?.fontSize||15,.85)},children:tags.map((tag,i)=>/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\"},children:[i>0&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",right:\"100%\",top:0,bottom:0,width:\"1.6em\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:tagsSeparatorColor},children:tagsSeparator}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:tagsFont?.fontFamily||\"Inter\",fontWeight:tagsFont?.fontWeight||600,lineHeight:tagsFont?.lineHeight||1.4,color:tagsColor},children:tag})]},i))})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:6,width:\"100%\",maxWidth:340,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:(stackHero?stackedContentBehindNav:scrolled)?0:1},transition:{duration:.4},style:{width:\"100%\"},children:headshotImage?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",style:{position:\"absolute\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:duotoneFilterId,colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feColorMatrix\",{type:\"matrix\",values:\"0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0\"}),/*#__PURE__*/_jsxs(\"feComponentTransfer\",{children:[/*#__PURE__*/_jsx(\"feFuncR\",{type:\"table\",tableValues:`${hexToUnitRGB(headshotHoverDarkColor)[0]} ${hexToUnitRGB(headshotHoverLightColor)[0]}`}),/*#__PURE__*/_jsx(\"feFuncG\",{type:\"table\",tableValues:`${hexToUnitRGB(headshotHoverDarkColor)[1]} ${hexToUnitRGB(headshotHoverLightColor)[1]}`}),/*#__PURE__*/_jsx(\"feFuncB\",{type:\"table\",tableValues:`${hexToUnitRGB(headshotHoverDarkColor)[2]} ${hexToUnitRGB(headshotHoverLightColor)[2]}`})]})]})})}),/*#__PURE__*/_jsxs(motion.div,{role:\"button\",tabIndex:0,\"aria-label\":\"Interview my AI\",onClick:()=>setModalOpen(true),onMouseEnter:()=>setAiHovered(true),onMouseLeave:()=>setAiHovered(false),onFocus:()=>setAiHovered(true),onBlur:()=>setAiHovered(false),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();setModalOpen(true);}},initial:false,animate:{filter:aiHovered&&headshotHoverShadow?.trim()?`drop-shadow(${headshotHoverShadow})`:\"drop-shadow(0 0 0 rgba(0,0,0,0))\"},transition:{duration:.3},style:{position:\"relative\",width:\"100%\",cursor:\"pointer\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"img\",{src:headshotImage,style:{width:\"100%\",height:\"auto\",display:\"block\"}}),/*#__PURE__*/_jsx(motion.img,{src:headshotImage,\"aria-hidden\":\"true\",initial:false,animate:{opacity:aiHovered?1:0},transition:{duration:.3},style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"auto\",display:\"block\",filter:`url(#${duotoneFilterId})`,pointerEvents:\"none\"}})]})]}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"0.85\",background:\"#ccc\",borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#888\",fontSize:13,fontFamily:NAV_FONT,textAlign:\"center\",padding:16},children:\"Assign headshot in right panel\"})}),/*#__PURE__*/_jsxs(motion.div,{ref:stackedActivatorRef,animate:{opacity:(stackHero?stackedContentBehindNav:btnHidden)?0:1},transition:{duration:.4},style:{width:\"100%\",pointerEvents:(stackHero?stackedContentBehindNav:btnHidden)?\"none\":\"auto\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:aiGap},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setModalOpen(true),onMouseEnter:()=>setAiHovered(true),onMouseLeave:()=>setAiHovered(false),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,width:\"calc(100% - 20px)\",margin:\"0 auto\",background:aiBg,border:`1px solid ${aiBorderColor}`,borderRadius:15,padding:\"14px 24px\",fontFamily:aiFont?.fontFamily||NAV_FONT,fontSize:aiFont?.fontSize||15,fontWeight:aiFont?.fontWeight||700,lineHeight:aiFont?.lineHeight||1,color:aiTextColor,cursor:\"pointer\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{flexShrink:0},children:[/*#__PURE__*/_jsx(motion.path,{d:\"M15 0 L17.2 6.8 L24 9 L17.2 11.2 L15 18 L12.8 11.2 L6 9 L12.8 6.8 Z\",animate:{fill:aiHovered?accentColor:aiIconColor},transition:{duration:.25}}),/*#__PURE__*/_jsx(motion.path,{d:\"M6 14 L7 17 L10 18 L7 19 L6 22 L5 19 L2 18 L5 17 Z\",animate:{fill:aiHovered?accentColor:aiIconColor},transition:{duration:.25,delay:.03}}),/*#__PURE__*/_jsx(motion.path,{d:\"M6 1 L6.8 3.2 L9 4 L6.8 4.8 L6 7 L5.2 4.8 L3 4 L5.2 3.2 Z\",animate:{fill:aiHovered?accentColor:aiIconColor},transition:{duration:.25,delay:.06}})]}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"inline-block\"},children:[aiLabel,/*#__PURE__*/_jsx(motion.span,{initial:{scaleX:0},animate:{scaleX:aiHovered?1:0},transition:{duration:.3,ease:\"easeOut\"},style:{position:\"absolute\",left:0,right:0,bottom:-2,height:2,background:accentColor,transformOrigin:\"left\"}})]}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{rotate:aiHovered?-30:0,color:aiHovered?accentColor:aiTextColor},transition:{duration:.3},style:{display:\"inline-block\"},children:aiArrow})]}),aiCaption&&/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:aiCaptionFont?.fontFamily||NAV_FONT,fontSize:aiCaptionFont?.fontSize||13,fontWeight:aiCaptionFont?.fontWeight||400,lineHeight:aiCaptionFont?.lineHeight||1.4,color:aiCaptionColor,textAlign:\"center\"},children:aiCaption})]})]})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:modalOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.3},onClick:e=>e.target===e.currentTarget&&setModalOpen(false),style:{position:\"fixed\",inset:0,zIndex:300,background:overlayEnabled?overlayColor:\"transparent\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:24},children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:20,scale:.96},transition:{duration:.45,ease:[.16,1,.3,1]},style:{background:panelBgColor,backdropFilter:`blur(${panelBlur}px) saturate(180%)`,WebkitBackdropFilter:`blur(${panelBlur}px) saturate(180%)`,willChange:\"opacity, transform, backdrop-filter\",borderRadius:panelCornerRadius,width:\"100%\",maxWidth:640,maxHeight:\"88vh\",overflowY:\"auto\",position:\"relative\",border:panelBorderEnabled?`0.5px solid ${panelBorderColor}`:\"none\",boxShadow:\"0 24px 60px rgba(0,0,0,0.22), inset 0 1px 0 rgba(255,255,255,0.28)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,left:\"8%\",right:\"8%\",height:1,background:\"linear-gradient(90deg,transparent,rgba(255,255,255,0.6) 50%,transparent)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setModalOpen(false),style:{position:\"absolute\",top:14,right:14,width:closeButtonSize,height:closeButtonSize,borderRadius:\"50%\",background:closeButtonBg,border:`0.5px solid ${closeButtonBorderColor}`,color:closeButtonIconColor,fontSize:12,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:2},children:\"✕\"}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:modalNarrow?\"28px 20px\":\"36px 40px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:modalNarrow?\"1fr\":\"110px 1fr\",justifyItems:modalNarrow?\"center\":\"stretch\",gap:modalNarrow?12:20,marginBottom:22,alignItems:\"center\"},children:[headshotImage?/*#__PURE__*/_jsx(\"img\",{src:headshotImage,alt:\"Jason\",style:{width:modalNarrow?72:\"100%\",height:\"auto\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:modalNarrow?72:110,height:modalNarrow?72:110,background:\"rgba(255,255,255,0.15)\",borderRadius:8}}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:modalHeadlineFont?.fontFamily||\"Inter\",// Phone layout: an explicit size (so the\n// headline can't end up smaller than the\n// chips/input), eased down on very narrow\n// screens so it doesn't force extra wraps.\nfontSize:modalNarrow?Math.min(modalHeadlinePhoneSize,Math.max(16,winWidth*.058)):modalHeadlineFont?.fontSize||30,fontWeight:modalHeadlineFont?.fontWeight||500,lineHeight:modalHeadlineFont?.lineHeight||1.15,color:modalHeadlineColor,letterSpacing:\"-0.02em\",whiteSpace:\"pre-line\",textAlign:modalNarrow?\"center\":\"left\"},children:modalHeadlineText})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:7,marginBottom:16},children:(modalChips||DEFAULT_CHIPS).filter(c=>c&&c.trim()).map((c,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>{setQuery(c);ask(c);},style:{fontSize:chipFont?.fontSize||11.5,fontWeight:chipFont?.fontWeight||400,lineHeight:chipFont?.lineHeight||1,color:chipTextColor,background:chipBg,border:`0.5px solid ${chipBorderColor}`,borderRadius:chipRadius,padding:\"5px 13px\",cursor:\"pointer\",fontFamily:chipFont?.fontFamily||\"Inter\"},children:c},i))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,background:inputBoxBg,border:`0.5px solid ${inputBoxBorderColor}`,borderRadius:inputBoxRadius,padding:\"3px 3px 3px 14px\"},children:[/*#__PURE__*/_jsx(\"input\",{ref:inputRef,value:query,onChange:e=>setQuery(e.target.value),onKeyDown:e=>e.key===\"Enter\"&&ask(query),placeholder:inputPlaceholder,style:{flex:1,// Without minWidth:0 a text input refuses to shrink\n// below its built-in default width, which pushed\n// the Ask button out of the box on narrow phones.\nminWidth:0,background:\"none\",border:\"none\",outline:\"none\",fontFamily:inputFont?.fontFamily||\"Inter\",fontSize:inputFont?.fontSize||13.5,fontWeight:inputFont?.fontWeight||400,lineHeight:inputFont?.lineHeight||1,color:inputTextColor,padding:\"10px 0\"}}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>ask(query),style:{background:askButtonColor,color:askButtonTextColor,border:\"none\",borderRadius:8,padding:\"0 20px\",flexShrink:0,whiteSpace:\"nowrap\",fontFamily:askButtonFont?.fontFamily||\"Inter\",fontSize:askButtonFont?.fontSize||13,fontWeight:askButtonFont?.fontWeight||500,lineHeight:askButtonFont?.lineHeight||1,cursor:\"pointer\"},children:askButtonLabel})]}),loading&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:14,display:\"flex\",gap:5,alignItems:\"center\"},children:[[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.div,{animate:{opacity:[.2,1,.2]},transition:{duration:1.2,repeat:Infinity,delay:i*.2},style:{width:4,height:4,borderRadius:\"50%\",background:\"rgba(0,0,0,0.4)\"}},i)),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:modalLabelFont?.fontFamily||\"Inter\",fontSize:modalLabelFont?.fontSize||10,fontWeight:modalLabelFont?.fontWeight||400,color:\"rgba(0,0,0,0.4)\",letterSpacing:\"0.15em\"},children:loadingText})]}),answer&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},style:{marginTop:18,background:answerBoxBg,borderRadius:answerBoxRadius,padding:\"18px 20px\",border:`0.5px solid ${answerBoxBorderColor}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:modalLabelFont?.fontSize||10,fontWeight:modalLabelFont?.fontWeight||400,color:modalLabelColor,letterSpacing:\"0.18em\",textTransform:\"uppercase\",marginBottom:10,fontFamily:modalLabelFont?.fontFamily||\"Inter\"},children:answerLabel}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:answerTextFont?.fontSize||14,lineHeight:answerTextFont?.lineHeight||1.75,color:answerTextColor,fontWeight:answerTextFont?.fontWeight||300,fontFamily:answerTextFont?.fontFamily||\"Inter\"},children:answer})]})]})]})})})]});}addPropertyControls(HeroSection,{// ── IMAGES ──\nheadshotImage:{type:ControlType.Image,title:\"Headshot\"},logoImage:{type:ControlType.Image,title:\"Logo\"},logoHeight:{type:ControlType.Number,title:\"Logo Height\",defaultValue:21,min:10,max:60,step:1,displayStepper:true,description:\"Full size at wide widths — scales down automatically as the bar narrows\"},// ── AI INTERVIEW BACKEND ──\ninterviewApiUrl:{type:ControlType.String,title:\"Interview API URL\",defaultValue:\"https://nodejs-serverless-function-express-nine-beta-78.vercel.app/api/interview\",description:\"Backend endpoint the AI Interview modal sends questions to\"},// ── CANVAS SIZE ──\nmaxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1200,min:300,max:2e3,step:10,displayStepper:true,description:\"Caps how wide the nav and content grow — they'll still shrink to fit a narrower Frame\"},minContentHeight:{type:ControlType.Number,title:\"Min Height\",defaultValue:900,min:100,max:2e3,step:10,displayStepper:true},// ── HERO HEADLINE ──\nheadlineLine1:{type:ControlType.String,title:\"Line 1\",defaultValue:\"Hello!\"},headlineLine2:{type:ControlType.String,title:\"Line 2\",defaultValue:\"I'm a\"},accentText:{type:ControlType.String,title:\"Accent Text\",defaultValue:\"UX/Product Designer\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#0066FF\"},headlineLine3:{type:ControlType.String,title:\"Line 3\",defaultValue:\"with multimedia expertise\"},headlineFont:{type:ControlType.Font,title:\"Headline Font\",controls:\"extended\"},headlineColor:{type:ControlType.Color,title:\"Headline Color\",defaultValue:\"#0F0F14\"},headlineLine1Font:{type:ControlType.Font,title:\"Line 1 Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:24,lineHeight:1.1},description:\"Line 1 always stays on its own line, at every width\"},// ── SUBHEAD ──\nsubheadText:{type:ControlType.String,title:\"Subhead\",defaultValue:\"I craft customer experiences and content holistically,\\noptimizing for clarity, engagement, and revenue\",displayTextArea:true},subheadFont:{type:ControlType.Font,title:\"Subhead Font\",controls:\"extended\"},subheadColor:{type:ControlType.Color,title:\"Subhead Color\",defaultValue:\"#3A3A45\"},// ── TAG ROW ──\ntags:{type:ControlType.Array,title:\"Tags\",control:{type:ControlType.String},defaultValue:[\"Product UX\",\"Systems Thinking\",\"Visual + Multimedia\"]},tagsFont:{type:ControlType.Font,title:\"Tags Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:600,fontSize:15,lineHeight:1.4}},tagsColor:{type:ControlType.Color,title:\"Tags Color\",defaultValue:\"#0066FF\"},tagsMarginTop:{type:ControlType.Number,title:\"Tags Top Margin\",defaultValue:16,min:0,max:100,step:2,displayStepper:true,description:\"Space between the subhead and the tag row\"},tagsSeparator:{type:ControlType.String,title:\"Separator\",defaultValue:\"|\"},tagsSeparatorColor:{type:ControlType.Color,title:\"Separator Color\",defaultValue:\"#888890\"},// ── HERO SPACING ──\nheroPaddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:30,min:0,max:300,step:4,displayStepper:true,description:\"Space between nav and hero content (px)\"},heroPaddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:80,min:0,max:300,step:4,displayStepper:true},contentSidePadding:{type:ControlType.Number,title:\"Content Side Padding\",defaultValue:52,min:0,max:200,step:4,displayStepper:true,description:\"Left and right margin for the hero content (tied together)\"},heroMinHeight:{type:ControlType.Number,title:\"Min Height (vh)\",defaultValue:100,min:0,max:200,step:5,description:\"Minimum section height as % of viewport\"},headshotGap:{type:ControlType.Number,title:\"Headshot Gap\",defaultValue:28,min:0,max:150,step:4,displayStepper:true,description:\"Horizontal space between the headline/subhead and the headshot column\"},// ── AI ACTIVATOR ──\naiLabel:{type:ControlType.String,title:\"Label\",defaultValue:\"Interview my AI\"},aiArrow:{type:ControlType.String,title:\"Arrow\",defaultValue:\"→\"},aiFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:700,fontSize:15,lineHeight:1}},aiTextColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#0F0F14\"},aiIconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#0F0F14\"},aiBg:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},aiBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\"},aiGap:{type:ControlType.Number,title:\"Caption Gap\",defaultValue:10,min:0,max:60,step:2,displayStepper:true,description:\"Space between the button and the caption below it\"},aiCaption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Get insights about my skills, and work.\",displayTextArea:true},aiCaptionFont:{type:ControlType.Font,title:\"Caption Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:13,lineHeight:1.4}},aiCaptionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#3A3A45\"},// ── HEADSHOT HOVER ──\nheadshotHoverDarkColor:{type:ControlType.Color,title:\"Hover Tint — Dark\",defaultValue:\"#0A1A3D\",description:\"The two ends of a subtle duotone tint that crossfades in when the headshot (or the AI activator below it) is hovered.\"},headshotHoverLightColor:{type:ControlType.Color,title:\"Hover Tint — Light\",defaultValue:\"#4D94FF\"},headshotHoverShadow:{type:ControlType.String,title:\"Hover Shadow\",defaultValue:\"0 12px 28px rgba(15,15,20,0.16)\",description:\"Same format as a CSS box-shadow value (offset-x offset-y blur color). Clear this field to remove the shadow entirely.\"},// ── MODAL OVERLAY ──\noverlayEnabled:{type:ControlType.Boolean,title:\"Dim Background\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0,0,0,0.28)\",hidden:props=>!props.overlayEnabled},// ── MODAL PANEL ──\npanelBgColor:{type:ControlType.Color,title:\"Panel Color\",defaultValue:\"rgba(255,255,255,0.25)\"},panelBlur:{type:ControlType.Number,title:\"Panel Blur\",defaultValue:50,min:0,max:100,step:1,displayStepper:true},panelCornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:20,min:0,max:60},panelBorderEnabled:{type:ControlType.Boolean,title:\"Panel Border\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},panelBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255,255,255,0.25)\",hidden:props=>!props.panelBorderEnabled},// ── MODAL CONTENT ──\nmodalHeadlineText:{type:ControlType.String,title:\"Modal Headline\",defaultValue:\"Ask about my experience,\\nskills, or projects\",displayTextArea:true},modalHeadlineFont:{type:ControlType.Font,title:\"Modal Headline Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:500,fontSize:30,lineHeight:1.15}},modalHeadlineColor:{type:ControlType.Color,title:\"Modal Headline Color\",defaultValue:\"rgba(0,0,0,0.88)\"},modalHeadlinePhoneSize:{type:ControlType.Number,title:\"Headline Size (Phone)\",defaultValue:22,min:12,max:40,step:1,displayStepper:true,unit:\"px\",description:\"Headline size in the stacked phone layout (screens 480px wide and under). Replaces the old automatic shrink. On screens narrower than about 380px it eases down on its own so it doesn't force extra line wraps.\"},modalChips:{type:ControlType.Array,title:\"Chips\",control:{type:ControlType.String},defaultValue:[\"What's your AI design experience?\",\"Have you worked in a startup?\",\"Can you improve conversion rates?\",\"Tell me about a project you're proud of\"]},chipFont:{type:ControlType.Font,title:\"Chip Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:11.5,lineHeight:1}},chipTextColor:{type:ControlType.Color,title:\"Chip Text Color\",defaultValue:\"rgba(0,0,0,0.82)\"},chipBg:{type:ControlType.Color,title:\"Chip Background\",defaultValue:\"rgba(255,255,255,0.12)\"},chipBorderColor:{type:ControlType.Color,title:\"Chip Border Color\",defaultValue:\"rgba(255,255,255,0.55)\"},chipRadius:{type:ControlType.Number,title:\"Chip Radius\",defaultValue:20,min:0,max:50,step:1,displayStepper:true},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:13.5,lineHeight:1}},inputBoxBg:{type:ControlType.Color,title:\"Input Box Background\",defaultValue:\"rgba(255,255,255,0.15)\"},inputBoxBorderColor:{type:ControlType.Color,title:\"Input Box Border Color\",defaultValue:\"rgba(255,255,255,0.55)\"},inputBoxRadius:{type:ControlType.Number,title:\"Input Box Radius\",defaultValue:10,min:0,max:40,step:1,displayStepper:true},inputTextColor:{type:ControlType.Color,title:\"Input Text Color\",defaultValue:\"rgba(0,0,0,0.85)\"},askButtonColor:{type:ControlType.Color,title:\"Ask Button Color\",defaultValue:\"rgba(0,0,0,0.55)\"},inputPlaceholder:{type:ControlType.String,title:\"Input Placeholder\",defaultValue:\"Ask me about my work…\"},askButtonLabel:{type:ControlType.String,title:\"Ask Button Label\",defaultValue:\"Ask\"},askButtonFont:{type:ControlType.Font,title:\"Ask Button Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:500,fontSize:13,lineHeight:1}},askButtonTextColor:{type:ControlType.Color,title:\"Ask Button Text Color\",defaultValue:\"rgba(255,255,255,0.92)\"},answerLabel:{type:ControlType.String,title:\"Answer Label\",defaultValue:\"Jason's response\"},modalLabelFont:{type:ControlType.Font,title:\"Modal Label Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:400,fontSize:10,lineHeight:1},description:\"Used for the loading indicator and the answer label\"},modalLabelColor:{type:ControlType.Color,title:\"Modal Label Color\",defaultValue:\"rgba(0,0,0,0.35)\"},answerTextFont:{type:ControlType.Font,title:\"Answer Text Font\",controls:\"extended\",defaultValue:{fontFamily:\"Inter\",fontWeight:300,fontSize:14,lineHeight:1.75}},answerTextColor:{type:ControlType.Color,title:\"Answer Text Color\",defaultValue:\"rgba(0,0,0,0.82)\"},answerBoxBg:{type:ControlType.Color,title:\"Answer Box Background\",defaultValue:\"rgba(0,0,0,0.12)\"},answerBoxBorderColor:{type:ControlType.Color,title:\"Answer Box Border Color\",defaultValue:\"rgba(255,255,255,0.1)\"},answerBoxRadius:{type:ControlType.Number,title:\"Answer Box Radius\",defaultValue:12,min:0,max:40,step:1,displayStepper:true},closeButtonBg:{type:ControlType.Color,title:\"Close Button Background\",defaultValue:\"rgba(0,0,0,0.15)\"},closeButtonBorderColor:{type:ControlType.Color,title:\"Close Button Border Color\",defaultValue:\"rgba(255,255,255,0.2)\"},closeButtonIconColor:{type:ControlType.Color,title:\"Close Button Icon Color\",defaultValue:\"rgba(255,255,255,0.7)\"},closeButtonSize:{type:ControlType.Number,title:\"Close Button Size\",defaultValue:26,min:16,max:60,step:1,displayStepper:true},// ── NAV LINKS ──\nnavLinks:{type:ControlType.Array,title:\"Nav Links\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"#\"}}},defaultValue:[{name:\"Home\",url:\"#\"},{name:\"My Work\",url:\"#work\"},{name:\"LinkedIn\",url:\"https://linkedin.com\"},{name:\"About\",url:\"#about\"},{name:\"Contact\",url:\"#contact\"}]},// ── NAV FONTS ──\nnavFont:{type:ControlType.Font,title:\"Nav Font\",controls:\"extended\"},navLinkColor:{type:ControlType.Color,title:\"Link Color\",defaultValue:\"#888890\"},navLinkHoverColor:{type:ControlType.Color,title:\"Link Hover Color\",defaultValue:\"#0F0F14\"},interviewLabelFont:{type:ControlType.Font,title:\"Interview Label Font\",controls:\"extended\"},// ── AI INTERVIEW ME LABEL ──\ninterviewLabel:{type:ControlType.String,title:\"Interview Label\",defaultValue:\"AI Interview Me\"},interviewLabelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#0066FF\"},ctaHighlighted:{type:ControlType.Boolean,title:\"Highlighted CTA\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Alternate style: label + headshot on a solid pill instead of plain text\"},ctaBgColor:{type:ControlType.Color,title:\"CTA Background\",defaultValue:\"#0F0F14\",hidden:props=>!props.ctaHighlighted},ctaHoverColor:{type:ControlType.Color,title:\"CTA Hover Color\",defaultValue:\"#333337\",hidden:props=>!props.ctaHighlighted},// ── NAV BAR BACKGROUND ──\nnavHeight:{type:ControlType.Number,title:\"Bar Height\",defaultValue:64,min:40,max:120,step:2,displayStepper:true},navBgColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"rgba(255,255,255,0.92)\"},navBgOpacity:{type:ControlType.Number,title:\"Bar Opacity\",defaultValue:1,min:0,max:1,step:.01,displayStepper:true},// ── NAV BORDER ──\nnavBorderEnabled:{type:ControlType.Boolean,title:\"Border\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},navBorderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#E0DBD4\",hidden:props=>!props.navBorderEnabled},navBorderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:0,max:10,step:.5,hidden:props=>!props.navBorderEnabled},// ── NAV SHADOW ──\nnavShadowEnabled:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},navShadowColor:{type:ControlType.Color,title:\"Shadow Color\",defaultValue:\"rgba(0,0,0,0.06)\",hidden:props=>!props.navShadowEnabled},navShadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",defaultValue:12,min:0,max:80,hidden:props=>!props.navShadowEnabled},navShadowX:{type:ControlType.Number,title:\"Shadow X\",defaultValue:0,min:-40,max:40,hidden:props=>!props.navShadowEnabled},navShadowY:{type:ControlType.Number,title:\"Shadow Y\",defaultValue:2,min:-40,max:40,hidden:props=>!props.navShadowEnabled},// ── NAV EDGE FADE ──\nnavEdgeFadeEnabled:{type:ControlType.Boolean,title:\"Edge Fade\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Softens content as it approaches the nav, instead of it vanishing the instant it's covered.\"},navEdgeFadeStartOffset:{type:ControlType.Number,title:\"Start Offset\",defaultValue:15,min:0,max:200,step:1,displayStepper:true,unit:\"px\",description:\"How far below the nav's bottom edge the fade finishes fading to nothing.\",hidden:props=>!props.navEdgeFadeEnabled},navEdgeFadeBlur:{type:ControlType.Number,title:\"Fade Blur\",defaultValue:8,min:0,max:100,step:1,displayStepper:true,unit:\"px\",hidden:props=>!props.navEdgeFadeEnabled},navEdgeFadeColor:{type:ControlType.Color,title:\"Fade Tint\",defaultValue:\"rgba(235,235,235,0.5)\",hidden:props=>!props.navEdgeFadeEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroSection.map","// Generated by Framer (0a25121)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1ywkv5v\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"ebwqkx\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"UX/Product design portfolio with case studies, selected experience, and an AI you can interview about my work.\",elements:{aH84JOai_:\"experience\",iL4RwHIr3:\"about\",ptgHiaDNc:\"casestudies\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-LOoSS\",socialImage:\"https://framerusercontent.com/assets/x5si21fGy6EpUPzwWsaisp8A5I.png\",title:\"Jason Rivera – UX/Product Designer Portfolio\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0a25121)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AboutSection from\"#framer/local/codeFile/rSle720/AboutSection.js\";import ExperienceAccordionGroup from\"#framer/local/codeFile/v5eoPVl/Accordion2.js\";import CaseStudyStack from\"#framer/local/codeFile/akTCgcK/CaseStudyCard2.js\";import FluidHeading from\"#framer/local/codeFile/cZLaBqy/FluidHeading.js\";import HeroSection from\"#framer/local/codeFile/QybgeZ_/HeroSection.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const HeroSectionFonts=getFonts(HeroSection);const FluidHeadingFonts=getFonts(FluidHeading);const CaseStudyStackFonts=getFonts(CaseStudyStack);const ExperienceAccordionGroupFonts=getFonts(ExperienceAccordionGroup);const AboutSectionFonts=getFonts(AboutSection);const breakpoints={A6QgxHdeG:\"(min-width: 810px) and (max-width: 1199.98px)\",KyI0Mruwa:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-LOoSS\";const variantClassNames={A6QgxHdeG:\"framer-v-1ywkv5v\",KyI0Mruwa:\"framer-v-ebwqkx\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"KyI0Mruwa\",Tablet:\"A6QgxHdeG\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"ptgHiaDNc\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"aH84JOai_\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"iL4RwHIr3\");const ref3=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(235, 235, 235); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15wny2v-container\",id:\"15wny2v\",isAuthoredByUser:true,layout:motionLayout,nodeId:\"HGpKvInt2\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(HeroSection,{accentColor:\"rgb(2, 88, 217)\",accentText:\"UX/Product Designer\",aiArrow:\"→\",aiBg:\"rgba(0, 0, 0, 0)\",aiBorderColor:\"rgba(0, 0, 0, 0)\",aiCaption:\"Gain insight about my career work\",aiCaptionColor:\"rgba(0, 0, 0, 0.75)\",aiCaptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\"},aiFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},aiGap:0,aiIconColor:\"rgb(0, 0, 0)\",aiLabel:\"Interview my AI\",aiTextColor:\"rgb(0, 0, 0)\",answerBoxBg:\"rgba(201, 201, 201, 0)\",answerBoxBorderColor:\"rgba(0, 0, 0, 0)\",answerBoxRadius:12,answerLabel:\"Response (BETA)\",answerTextColor:\"rgba(0, 0, 0, 0.8)\",answerTextFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.75em\"},askButtonColor:\"rgba(192, 213, 245, 0.7)\",askButtonFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},askButtonLabel:\"Ask\",askButtonTextColor:\"rgba(0, 0, 0, 0.6)\",chipBg:\"rgba(255, 255, 255, 0.12)\",chipBorderColor:\"rgba(15, 15, 20, 0.55)\",chipFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},chipRadius:20,chipTextColor:\"rgba(0, 0, 0, 0.82)\",closeButtonBg:\"rgba(0, 0, 0, 0)\",closeButtonBorderColor:\"rgba(0, 0, 0, 0.5)\",closeButtonIconColor:\"rgba(0, 0, 0, 0.5)\",closeButtonSize:26,contentSidePadding:52,ctaBgColor:\"rgb(38, 38, 38)\",ctaHighlighted:true,ctaHoverColor:\"rgb(71, 71, 71)\",headlineColor:\"rgb(0, 0, 0)\",headlineFont:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"50px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},headlineLine1:\"Hello!\",headlineLine1Font:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.1em\"},headlineLine2:\"I'm a\",headlineLine3:\"with multimedia expertise\",headshotGap:45,headshotHoverDarkColor:\"rgb(0, 25, 69)\",headshotHoverLightColor:\"rgb(255, 255, 255)\",headshotHoverShadow:\"0 5px 5px rgba(18,21,37,0.3)\",headshotImage:\"https://framerusercontent.com/images/3iewT55zzWOlSMyY5V50cvAbsk.png?width=658&height=551\",height:\"100%\",heroMinHeight:100,heroPaddingBottom:0,heroPaddingTop:30,id:\"HGpKvInt2\",inputBoxBg:\"rgba(192, 213, 245, 0.25)\",inputBoxBorderColor:\"rgba(2, 88, 217, 0.1)\",inputBoxRadius:10,inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},inputPlaceholder:\"Ask me about my work…\",inputTextColor:\"rgba(0, 0, 0, 0.75)\",interviewApiUrl:\"https://nodejs-serverless-function-express-nine-beta-78.vercel.app/api/interview\",interviewLabel:\"Interview my AI\",interviewLabelColor:\"rgb(255, 255, 255)\",interviewLabelFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},layoutId:\"HGpKvInt2\",logoHeight:21,logoImage:\"https://framerusercontent.com/images/cuMaSQfOKtfdXB2aE4ZIcyYE3sY.png?width=459&height=62\",maxWidth:1150,minContentHeight:100,modalChips:[\"Do you use AI in your workflow?\",\"Have you worked on design systems?\",\"What kind of design work excites you most?\"],modalHeadlineColor:\"rgb(0, 0, 0)\",modalHeadlineFont:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"30px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.15em\"},modalHeadlinePhoneSize:22,modalHeadlineText:\"Ask about my experience,\\nskills, or projects\",modalLabelColor:\"rgba(0, 0, 0, 0.4)\",modalLabelFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1em\"},navBgColor:\"rgba(255, 255, 255, 0.92)\",navBgOpacity:1,navBorderColor:\"rgb(227, 227, 227)\",navBorderEnabled:true,navBorderWidth:1,navEdgeFadeBlur:10,navEdgeFadeColor:\"rgb(235, 235, 235)\",navEdgeFadeEnabled:true,navEdgeFadeStartOffset:0,navFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},navHeight:56,navLinkColor:\"rgb(0, 0, 0)\",navLinkHoverColor:\"rgba(0, 0, 0, 0.5)\",navLinks:[{id:\"ntRQr0Wlr\",name:\"Case Studies\",url:\"#casestudies\"},{id:\"kQZyJQc0d\",name:\"Experience\",url:\"#experience\"},{id:\"default-item-3\",name:\"About\",url:\"#about\"},{id:\"default-item-2\",name:\"LinkedIn\",url:\"https://www.linkedin.com/in/mrjasonrivera/\"}],navShadowBlur:12,navShadowColor:\"rgba(0, 0, 0, 0.06)\",navShadowEnabled:true,navShadowX:0,navShadowY:2,overlayColor:\"rgba(0, 0, 0, 0.28)\",overlayEnabled:false,panelBgColor:\"rgba(255, 255, 255, 0.9)\",panelBlur:10,panelBorderColor:\"rgba(255, 255, 255, 0.25)\",panelBorderEnabled:true,panelCornerRadius:20,style:{width:\"100%\"},subheadColor:\"rgb(58, 58, 69)\",subheadFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"23px\"},subheadText:\"I design clear, engaging digital experiences by connecting \\nuser needs, business goals, and visual craft.\",tags:[\"B2B SaaS\",\"E-Commerce\",\"AI Workflows\"],tagsColor:\"rgb(2, 88, 217)\",tagsFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1.4em\"},tagsMarginTop:16,tagsSeparator:\"|\",tagsSeparatorColor:\"rgb(2, 88, 217)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tto0se\",\"data-framer-name\":\"Content Section\",layout:motionLayout,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1jehjpd\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ukcu76\",\"data-framer-name\":\"Case Studies Block\",id:elementId,ref:ref1,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-13duyzt-container\",isAuthoredByUser:true,nodeId:\"o6K6fprVd\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FluidHeading,{color:\"rgb(0, 0, 0)\",enableEntranceAnimation:true,font:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"o6K6fprVd\",layoutId:\"o6K6fprVd\",minRatio:.7,style:{width:\"100%\"},text:\"Case Studies\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ajzgm8-container\",isAuthoredByUser:true,nodeId:\"lOklHQgIo\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(CaseStudyStack,{brandColor1:\"rgb(227, 120, 62)\",brandColor2:\"rgb(0, 153, 153)\",buttonBg:\"rgb(15, 15, 20)\",buttonColor:\"rgb(255, 255, 255)\",buttonHoverColor:\"rgb(15, 82, 184)\",buttonRadius:7,card1ButtonFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},card1CompanyFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\"},card1DescriptionColor:\"rgb(58, 58, 69)\",card1DescriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},card1PdfIcon:\"https://framerusercontent.com/images/myXJ2cy6jqazc7K8Ra27aneI.png?width=52&height=62\",card1PdfIconColor:\"rgb(115, 115, 115)\",card1PdfIconHeight:31,card1PdfIconLeftSpacing:50,card1PdfIconSizing:\"custom\",card1PdfIconWidth:26,card1PdfUrl:\"https://framerusercontent.com/assets/BX6wXgbMEHIfPEmS5ZgfuvIa3w.pdf\",card1TagBg:\"rgba(191, 191, 191, 0)\",card1TagBorderColor:\"rgba(15, 15, 20, 0.45)\",card1TagsFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},card1TagTextColor:\"rgb(94, 94, 94)\",card1TypeColor:\"rgb(0, 0, 0)\",card1TypeFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},card2ButtonFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},card2CompanyFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},card2DescriptionColor:\"rgb(58, 58, 69)\",card2DescriptionFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},card2PdfIcon:\"https://framerusercontent.com/images/myXJ2cy6jqazc7K8Ra27aneI.png?width=52&height=62\",card2PdfIconColor:\"rgb(15, 15, 20)\",card2PdfIconHeight:31,card2PdfIconLeftSpacing:70,card2PdfIconSizing:\"custom\",card2PdfIconWidth:26,card2PdfUrl:\"https://framerusercontent.com/assets/BHd3zuvnvfKWJeswbbnmGEyiw.pdf\",card2TagBg:\"rgba(0, 0, 0, 0)\",card2TagBorderColor:\"rgba(15, 15, 20, 0.45)\",card2TagsFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},card2TagTextColor:\"rgb(94, 94, 94)\",card2TypeColor:\"rgb(0, 0, 0)\",card2TypeFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:600,letterSpacing:\"0em\",lineHeight:\"1em\"},cardBg:\"rgb(255, 255, 255)\",cardHeight:292,cardPadding:36,cardRadius:20,closeButtonBg:\"rgba(0, 0, 0, 0)\",closeButtonBorderColor:\"rgba(0, 0, 0, 0.5)\",closeButtonIconColor:\"rgba(0, 0, 0, 0.5)\",closeButtonSize:26,compactCardPadding:20,company1:\"Ginkgo\",company2:\"Siemens\",contentLeftGutter:412,ctaStackBreakpoint:320,description1:\"Led the end-to-end design of an AI-assisted workflow, to 2x its value\",description2:\"Optimized UX for product evaluation (+12%) and purchase (+4%) of SaaS products.\",descriptionMaxWidth:600,enableEntranceAnimation:true,gap:40,height:\"100%\",hoverScale:1.015,hoverShadow:\"0 16px 40px rgba(15,15,20,0.18)\",id:\"lOklHQgIo\",image1:\"https://framerusercontent.com/images/nO6nE4fazPT6Vj0g20LpSZm8o.png?width=1000&height=618\",image2:\"https://framerusercontent.com/images/J6kmNxGRqZhUoYnucHDz6UoZNw.png?width=1000&height=618\",laptopBleedBottom:22,laptopBleedLeft:34,laptopBottomOffset:10,laptopWidth:482,layoutId:\"lOklHQgIo\",minTextColumnWidth:180,mobileBreakpoint:720,modal1BgColor:\"rgb(255, 255, 255)\",modal1NavArrowColor:\"rgb(15, 15, 20)\",modal1NavButtonColor:\"rgba(0, 0, 0, 0.08)\",modal1OverlayColor:\"rgba(115, 115, 115, 0.3)\",modal2BgColor:\"rgb(255, 255, 255)\",modal2NavArrowColor:\"rgb(15, 15, 20)\",modal2NavButtonColor:\"rgba(0, 0, 0, 0.08)\",modal2OverlayColor:\"rgba(115, 115, 115, 0.3)\",modalBlur:50,modalCompactBreakpoint:600,modalCornerRadius:20,modalMobileTextScale:.85,modalPhoneSideInset:12,pdfLinkColor:\"rgb(136, 136, 144)\",pdfLinkFontSize:14,pdfLinkGap:10,pdfLinkText:\"View as PDF\",restShadow:\"0 2px 10px rgba(15,15,20,0.08)\",slides1:[\"https://framerusercontent.com/images/SSTVnvuPuWEG0q3xvjeAcjWlKc.png?width=1920&height=1080\",\"https://framerusercontent.com/images/I8tLOgQzH5H0LhwNMdk7eUMkoCk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/Ub7y7LWst1Hc06h6X8JE0k9gw.png?width=1920&height=1080\",\"https://framerusercontent.com/images/ttw9KEB9LCk0FYOyOMQUlJgirk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/lrKvo9QNPdItE01haxXiD8npNLo.png?width=1920&height=1080\",\"https://framerusercontent.com/images/oYlJTcU7iQaWDS1xp6852AsugS0.png?width=1920&height=1080\",\"https://framerusercontent.com/images/62GLa6qzvFP0PasjV8Y0bgNTdc.png?width=1920&height=1080\",\"https://framerusercontent.com/images/4ksXnitk6VfOQsvXlsOw6s9cOrw.png?width=1920&height=1080\",\"https://framerusercontent.com/images/gI1CoL4hQTJd1v0m1SUPq3ItUw.png?width=1920&height=1080\",\"https://framerusercontent.com/images/Ts94XAVy8UIg2XxZC0t17LlV0.png?width=1920&height=1080\",\"https://framerusercontent.com/images/8BLFMrJPE2ZJvjtaVb4FtzfHQOM.png?width=1920&height=1080\",\"https://framerusercontent.com/images/busxkgnCtGzmeMcPGHdxtS8Byk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/ozzfbegxmTQP8yLkvHgIuczV4.png?width=1920&height=1080\",\"https://framerusercontent.com/images/WUX8sSgsy9peoFdPIGjGuSej4uI.png?width=1920&height=1080\",\"https://framerusercontent.com/images/8JNjD7mimPsSpsdOznGLeCtHlk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/GqJTw7pzV6tdjaS1mhMvnHMiTQ.png?width=1920&height=1080\",\"https://framerusercontent.com/images/Pb1Ol7mpZ4GQx0A6g2XOZMv7Agw.png?width=1920&height=1080\",\"https://framerusercontent.com/images/L3cXVVoyNuxqBzNcdOQ2fC0qawk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/s7Mpn1UhTBCQcZ4UPivZPDoBWfc.png?width=1920&height=1080\"],slides2:[\"https://framerusercontent.com/images/HbrbylUzDoUZ7vpAt4eC9iiOONE.png?width=1920&height=1080\",\"https://framerusercontent.com/images/WIL3ud8qtY28BojL3OflTt4p2wM.png?width=1920&height=1080\",\"https://framerusercontent.com/images/Yw8eV3UnDLSCLCJX6q2938mZpuc.png?width=1920&height=1080\",\"https://framerusercontent.com/images/pJbkIJqIUjsXbmhVXiZg3sX5TI.png?width=1920&height=1080\",\"https://framerusercontent.com/images/x4lk9FrDT6ZhqySLapQjl4y98Vk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/8hpapkFaMV2wL3OU6drwFwIOqvg.png?width=1920&height=1080\",\"https://framerusercontent.com/images/YVP5mREjyDpdI2UjOiBaUywEn0.png?width=1920&height=1080\",\"https://framerusercontent.com/images/58gl38pyVjv4XnceUXOnHrBSP0.png?width=1920&height=1080\",\"https://framerusercontent.com/images/eafuE0dfDa2cueZ4mEdpKm0Ei7M.png?width=1920&height=1080\",\"https://framerusercontent.com/images/iA3eP6qEnACBpZ8RimWJHhmg.png?width=1920&height=1080\",\"https://framerusercontent.com/images/RzvRY2adGfEiyNboCIPzTJ1ebk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/z47Jn8pWJthrlfAEnQbTZ23czXk.png?width=1920&height=1080\",\"https://framerusercontent.com/images/vauSouN8afbVL4cYUsr23Ijd1w.png?width=1920&height=1080\",\"https://framerusercontent.com/images/bMgwJ1HcpZEhJAKzkgaUoqF0qA.png?width=1920&height=1080\",\"https://framerusercontent.com/images/esBk6IlAYyHzuJyJvnFdGVpfB1Y.png?width=1920&height=1080\"],stackedButtonMaxWidth:320,stackWidth:1020,style:{width:\"100%\"},tags1:[\"AI Product Design\",\"Guided Workflows\",\"User Research\",\"Product Strategy\"],tags2:[\"Buyer Journeys\",\"Content Strategy\",\"Design Systems\",\"Conversion\"],type1:\"UX/Product Design\",type2:\"UX/Experience Design\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6vc6i5\",\"data-framer-name\":\"Experience Block\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1sk6f9j-container\",isAuthoredByUser:true,nodeId:\"sRW7JgKxT\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FluidHeading,{color:\"rgb(0, 0, 0)\",enableEntranceAnimation:true,font:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"sRW7JgKxT\",layoutId:\"sRW7JgKxT\",minRatio:.7,style:{width:\"100%\"},text:\"Selected Experience\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1gl21ms-container\",isAuthoredByUser:true,nodeId:\"CI_I_RT_p\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ExperienceAccordionGroup,{accentColor:\"rgb(0, 0, 0)\",borderColor:\"rgb(221, 221, 221)\",closeButtonBg:\"rgba(0, 0, 0, 0)\",closeButtonBorderColor:\"rgba(0, 0, 0, 0.5)\",closeButtonIconColor:\"rgba(0, 0, 0, 0.5)\",closeButtonSize:26,companyFontFamily:\"Inter\",companyFontSize:18,companyFontSizeMobile:16,companyFontWeight:800,companyLetterSpacing:-.01,companyLineHeight:.8,enableEntranceAnimation:true,evidenceFontFamily:\"Inter\",evidenceFontSize:16,evidenceFontSizeMobile:14,evidenceFontWeight:500,evidenceLetterSpacing:0,evidenceLineHeight:1.35,height:\"100%\",id:\"CI_I_RT_p\",labelFontFamily:\"Inter\",labelFontSize:16,labelFontSizeMobile:14,labelFontWeight:700,labelLetterSpacing:0,labelLineHeight:.8,layoutId:\"CI_I_RT_p\",lightboxBackdropColor:\"rgba(0, 0, 0, 0.28)\",lightboxBackdropOpacity:10,maxWidth:1020,openBehavior:\"multiple\",radius:20,rowHoverColor:\"rgb(237, 243, 251)\",rows:[{company:\"McGraw-Hill\",defaultOpen:false,evidence:[{id:\"jXeaLoK9C\",label:\"Problem\",text:\"The onboarding pathway had too many steps, slowing access to learning resources.\"},{id:\"F6JkyOOnf\",label:\"Role\",text:\"UI/UX Designer. Owned UX, visual and interaction design. Partnered with Sr. UX Designer and PO.\"},{id:\"LKWTR5ZWe\",label:\"Scope\",text:\"New and existing user journey including registration, asset upload/access, and account info.\"},{id:\"hoxINGvWZ\",label:\"Solution\",text:\"Improved content design and reduced number of steps/ screens throughout journeys.\"}],id:\"XSpiWyB4D\",layout:\"insetScreenshot\",logo:addImageAlt({pixelHeight:435,pixelWidth:435,src:\"https://framerusercontent.com/images/hQGLEFk3Yww1Qp1g85001bHn9rs.png?width=435&height=435\"},\"\"),media:addImageAlt({pixelHeight:2988,pixelWidth:2e3,src:\"https://framerusercontent.com/images/ZNl1rXAm4sDIN1iXvAGTmnYvlE.jpg?width=2000&height=2988\",srcSet:\"https://framerusercontent.com/images/ZNl1rXAm4sDIN1iXvAGTmnYvlE.jpg?scale-down-to=1024&width=2000&height=2988 685w,https://framerusercontent.com/images/ZNl1rXAm4sDIN1iXvAGTmnYvlE.jpg?scale-down-to=2048&width=2000&height=2988 1370w,https://framerusercontent.com/images/ZNl1rXAm4sDIN1iXvAGTmnYvlE.jpg?width=2000&height=2988 2000w\"},\"\"),summary:\"Redesigned educational networking platform to increase new user sign-ups by 10%\",visible:true},{company:\"Scholastic\",defaultOpen:false,evidence:[{id:\"Bk6glRDSP\",label:\"Problem\",text:\"Outdated Ul+UX in the checkout flow led to drop-offs and cart abandonment.\"},{id:\"qrIXvM85W\",label:\"Role\",text:\"UI/UX Designer. Owned UX, visual and interaction design. Partnered with Creative Director and PM.\"},{id:\"j0l9LNBgg\",label:\"Scope\",text:\"Purchase journey with focus on checkout.\"},{id:\"ZXikJwSmt\",label:\"Solution\",text:\"Optimized purchase flows, simplified cart structure, and clarified pricing and error handling.\"}],id:\"default-item-2\",layout:\"insetScreenshot\",logo:addImageAlt({pixelHeight:525,pixelWidth:525,src:\"https://framerusercontent.com/images/ZFDmCPsx2B4YbDSo9qt3Ohxdlvk.png?width=525&height=525\",srcSet:\"https://framerusercontent.com/images/ZFDmCPsx2B4YbDSo9qt3Ohxdlvk.png?scale-down-to=512&width=525&height=525 512w,https://framerusercontent.com/images/ZFDmCPsx2B4YbDSo9qt3Ohxdlvk.png?width=525&height=525 525w\"},\"\"),media:addImageAlt({pixelHeight:4004,pixelWidth:2882,src:\"https://framerusercontent.com/images/3qFNsrDysnao3p9wMaYxirM8Sw.jpg?width=2882&height=4004\",srcSet:\"https://framerusercontent.com/images/3qFNsrDysnao3p9wMaYxirM8Sw.jpg?scale-down-to=1024&width=2882&height=4004 737w,https://framerusercontent.com/images/3qFNsrDysnao3p9wMaYxirM8Sw.jpg?scale-down-to=2048&width=2882&height=4004 1474w,https://framerusercontent.com/images/3qFNsrDysnao3p9wMaYxirM8Sw.jpg?width=2882&height=4004 2882w\"},\"\"),summary:\"Redesigned ecommerce sites focusing on shopping cart and checkout flow, to boost purchases by 12%\",visible:true},{company:\"Time Inc.\",defaultOpen:false,evidence:[{id:\"default-item-0\",label:\"\",text:\"Designed 200+ integrated campaigns across landing pages, email, and banner experiences for major magazine brands.\"},{id:\"d6Sa8wQ4t\",label:\"\",text:\"Tested creative variations and refined high-performing designs to improve conversion and monetize digital marketing placements.\"}],id:\"CZ23bRK0m\",layout:\"evidence\",logo:addImageAlt({pixelHeight:1394,pixelWidth:4688,src:\"https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?width=4688&height=1394\",srcSet:\"https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?scale-down-to=512&width=4688&height=1394 512w,https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?scale-down-to=1024&width=4688&height=1394 1024w,https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?scale-down-to=2048&width=4688&height=1394 2048w,https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?scale-down-to=4096&width=4688&height=1394 4096w,https://framerusercontent.com/images/c0xuCXdgysLKzmCndKMBaiwm7sE.png?width=4688&height=1394 4688w\"},\"\"),role:\"\",summary:\"Used audience insights and iterative testing to optimize digital experiences for subscriber acquisition and retention, increasing monetization by 10%\",visible:true},{company:\"Atlantic Records\",defaultOpen:false,evidence:[{id:\"YZYUgMCm5\",label:\"\",text:\"Shot and edited video content for sizzle reels, TV, YouTube, and Instagram campaigns.\"},{id:\"LJubXs3WL\",label:\"\",text:\"Produced behind-the-scenes video content for music video releases and digital distribution.\"}],id:\"default-item-1\",layout:\"wideMedia\",logo:addImageAlt({pixelHeight:600,pixelWidth:600,src:\"https://framerusercontent.com/images/qEZtlfgj7ixzQiz1Gasm6koLos.png?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/qEZtlfgj7ixzQiz1Gasm6koLos.png?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/qEZtlfgj7ixzQiz1Gasm6koLos.png?width=600&height=600 600w\"},\"\"),role:\"\",summary:\"Created multimedia content and video campaigns designed to engage audiences across platforms.\",videoFile:\"https://framerusercontent.com/assets/3fs2N98ZR40z1trp3db8dQT8Q.mp4\",videoPoster:addImageAlt({pixelHeight:782,pixelWidth:1390,src:\"https://framerusercontent.com/images/d153lWxkRolzz19LDl72gOnJPn4.png?width=1390&height=782\",srcSet:\"https://framerusercontent.com/images/d153lWxkRolzz19LDl72gOnJPn4.png?scale-down-to=512&width=1390&height=782 512w,https://framerusercontent.com/images/d153lWxkRolzz19LDl72gOnJPn4.png?scale-down-to=1024&width=1390&height=782 1024w,https://framerusercontent.com/images/d153lWxkRolzz19LDl72gOnJPn4.png?width=1390&height=782 1390w\"},\"\"),visible:true},{company:\"NBC Olympics\",defaultOpen:false,evidence:[{id:\"default-item-0\",label:\"\",text:\"Transformed athlete stories into visually rich, interactive digital experiences for the NBC Olympics website.\"},{id:\"BQ9oUkNlD\",label:\"\",text:\"Designed interactive features, including a custom quiz, to encourage audience participation and exploration.\"},{id:\"TO9RuE6OL\",label:\"\",text:\"Integrated sponsors including Chevrolet, Subaru, GE, Intel, and Buick into the experience through contextual branding and promotional placements.\"}],id:\"dmoWjz9LF\",layout:\"evidence\",logo:addImageAlt({pixelHeight:270,pixelWidth:244,src:\"https://framerusercontent.com/images/1Ejte3KjYs3wjwdeVqAkseoqk.png?width=244&height=270\"},\"\"),role:\"\",summary:\"Designed engaging editorial experiences that balanced storytelling, interaction, and sponsor objectives.\",visible:true},{company:\"Swarm\",defaultOpen:false,evidence:[{id:\"default-item-0\",label:\"\",text:\"Edited a Foursquare Swarm video advertisement into multiple versions tailored to the dimensions and time requirements of different social media placements.\"},{id:\"t4MOl5UTl\",label:\"\",text:\"Prepared final video assets for distribution across social platforms, translating a single campaign concept into a cohesive set of channel-specific executions.\"}],id:\"eF7e_X6pQ\",layout:\"wideMedia\",logo:addImageAlt({pixelHeight:122,pixelWidth:134,src:\"https://framerusercontent.com/images/FFZ3Zf1BvHwj13RNVpMb4vpfjI.png?width=134&height=122\"},\"\"),role:\"\",summary:\"Adapted video content for social campaigns and platform-specific placements.\",videoFile:\"https://framerusercontent.com/assets/4YxfqJh1SF91OOPUfj32Ph33y4.mp4\",videoPoster:addImageAlt({pixelHeight:782,pixelWidth:1390,src:\"https://framerusercontent.com/images/cg3DBwGt920L9FaNfKp48mDeg.png?width=1390&height=782\",srcSet:\"https://framerusercontent.com/images/cg3DBwGt920L9FaNfKp48mDeg.png?scale-down-to=512&width=1390&height=782 512w,https://framerusercontent.com/images/cg3DBwGt920L9FaNfKp48mDeg.png?scale-down-to=1024&width=1390&height=782 1024w,https://framerusercontent.com/images/cg3DBwGt920L9FaNfKp48mDeg.png?width=1390&height=782 1390w\"},\"\"),visible:true},{company:\"Kiehl's\",defaultOpen:false,evidence:[{id:\"x8MUBEpVJ\",text:\"Designed homepage hero graphics and prominent promotional placements highlighting products, offers, and seasonal campaigns across the Kiehl’s e-commerce site.\"},{id:\"jOaNLUgQu\",text:\"Translated established brand and campaign direction into polished digital assets, maintaining a consistent visual experience across site placements.\"}],id:\"bPyMhhQo5\",layout:\"twoScreenshots\",logo:addImageAlt({pixelHeight:2160,pixelWidth:3840,src:\"https://framerusercontent.com/images/dpFXlSrkYQfQLjaHHPyCYBIo7Y.png?width=3840&height=2160\",srcSet:\"https://framerusercontent.com/images/dpFXlSrkYQfQLjaHHPyCYBIo7Y.png?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/dpFXlSrkYQfQLjaHHPyCYBIo7Y.png?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/dpFXlSrkYQfQLjaHHPyCYBIo7Y.png?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/dpFXlSrkYQfQLjaHHPyCYBIo7Y.png?width=3840&height=2160 3840w\"},\"\"),media:addImageAlt({pixelHeight:2019,pixelWidth:800,src:\"https://framerusercontent.com/images/ccnKZuxACUaDLqbOG9hRmmAiTOs.jpg?width=800&height=2019\",srcSet:\"https://framerusercontent.com/images/ccnKZuxACUaDLqbOG9hRmmAiTOs.jpg?width=800&height=2019 800w\"},\"\"),media2:addImageAlt({pixelHeight:1785,pixelWidth:998,src:\"https://framerusercontent.com/images/3OH7ETxvQlGhbVRZP7cNehgC5E.jpg?width=998&height=1785\",srcSet:\"https://framerusercontent.com/images/3OH7ETxvQlGhbVRZP7cNehgC5E.jpg?scale-down-to=1024&width=998&height=1785 572w,https://framerusercontent.com/images/3OH7ETxvQlGhbVRZP7cNehgC5E.jpg?width=998&height=1785 998w\"},\"\"),role:\"\",summary:\"Created visual experiences for e-commerce campaigns and product promotions.\",visible:true},{company:\"Walmart\",defaultOpen:false,evidence:[{id:\"default-item-0\",label:\"\",text:\"Adapted established campaign concepts into promotional emails and animated web banners for Walmart.com and cross-promotional placements across external sites.\"},{id:\"wixj8Azw6\",label:\"\",text:\"Translated creative direction across multiple sizes and formats while maintaining visual consistency, working within established brand guidelines and the requirements of each digital placement.\"}],id:\"KQhPvmGi8\",layout:\"evidence\",logo:addImageAlt({pixelHeight:1240,pixelWidth:3730,src:\"https://framerusercontent.com/images/DUwACzeWTWMJKJySXZ982VTlHE.png?width=3730&height=1240\",srcSet:\"https://framerusercontent.com/images/DUwACzeWTWMJKJySXZ982VTlHE.png?scale-down-to=512&width=3730&height=1240 512w,https://framerusercontent.com/images/DUwACzeWTWMJKJySXZ982VTlHE.png?scale-down-to=1024&width=3730&height=1240 1024w,https://framerusercontent.com/images/DUwACzeWTWMJKJySXZ982VTlHE.png?scale-down-to=2048&width=3730&height=1240 2048w,https://framerusercontent.com/images/DUwACzeWTWMJKJySXZ982VTlHE.png?width=3730&height=1240 3730w\"},\"\"),role:\"\",summary:\"Extended campaign visual systems across multiple digital formats and touchpoints.\",visible:true},{company:\"Young & Rubicam\",defaultOpen:false,evidence:[{id:\"default-item-0\",label:\"\",text:\"Designed graphics supporting the launch of a new Foster Farms website.\"},{id:\"JthhMjgcB\",label:\"\",text:\"Created animated banners for a Hitachi digital  campaign.\"}],id:\"J97IWEhkN\",layout:\"evidence\",logo:addImageAlt({pixelHeight:1680,pixelWidth:4320,src:\"https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?width=4320&height=1680\",srcSet:\"https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?scale-down-to=512&width=4320&height=1680 512w,https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?scale-down-to=1024&width=4320&height=1680 1024w,https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?scale-down-to=2048&width=4320&height=1680 2048w,https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?scale-down-to=4096&width=4320&height=1680 4096w,https://framerusercontent.com/images/A2t37JVc3fhVoOTJuJsxweXes0.png?width=4320&height=1680 4320w\"},\"\"),role:\"\",summary:\"Created digital campaign and web graphics for major consumer brands.\",visible:true}],screenshotStroke:true,screenshotStrokeColor:\"rgb(226, 226, 226)\",style:{width:\"100%\"},summaryFontFamily:\"Inter\",summaryFontSize:18,summaryFontSizeMobile:15,summaryFontWeight:500,summaryLetterSpacing:-.005,summaryLineHeight:1.35,textColor:\"rgb(0, 0, 0)\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dvss9u\",\"data-framer-name\":\"About Block\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-4ekvoy-container\",isAuthoredByUser:true,nodeId:\"OpAd226_V\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FluidHeading,{color:\"rgb(0, 0, 0)\",enableEntranceAnimation:true,font:{fontFamily:'\"Fraunces\", \"Fraunces Placeholder\", serif',fontSize:\"32px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"OpAd226_V\",layoutId:\"OpAd226_V\",minRatio:.7,style:{width:\"100%\"},text:\"About\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10v3dwk-container\",isAuthoredByUser:true,nodeId:\"UNeisKlxk\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(AboutSection,{accentColor:\"rgb(0, 102, 255)\",aiLineFont:{},aiLineText:\"Want to know more about my experience?\",aiLinkLabel:\"Interview my AI\",columnGap:60,contactFont:{},contactLineText:\"Contact me at\",email:\"jasonrivera.ux@gmail.com\",enableEntranceAnimation:true,font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.3em\"},height:\"100%\",highlightText:\"how an experience works and how it communicates,\",id:\"UNeisKlxk\",image:addImageAlt({pixelHeight:939,pixelWidth:898,src:\"https://framerusercontent.com/images/ScCTQZc4rXptV9FAxjuxLGeWwU.jpg?width=898&height=939\",srcSet:\"https://framerusercontent.com/images/ScCTQZc4rXptV9FAxjuxLGeWwU.jpg?width=898&height=939 898w\"},\"\"),imageMaxWidth:380,layoutId:\"UNeisKlxk\",lineGap:8,paragraphText:\"I’m a product and UX designer with a multidisciplinary background spanning B2B SaaS, e-commerce, education, and digital marketing. Much of my work has involved taking experiences with a lot of information, choices, or moving parts and finding a clearer path through them. My background in both UX and visual design means I think about how an experience works and how it communicates, with a strong eye for craft and the details that help people understand what to do next. I work closely with product, engineering, content, and other stakeholders to understand the problem, challenge assumptions when needed, and turn customer needs and business goals into thoughtful experiences that can actually be built.\",stackBelow:780,style:{width:\"100%\"},textColor:\"rgb(58, 58, 69)\",width:\"100%\"})})})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-LOoSS.framer-lux5qc, .framer-LOoSS .framer-lux5qc { display: block; }\",\".framer-LOoSS.framer-72rtr7 { align-content: center; align-items: center; background-color: #ebebeb; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 50px 0px; position: relative; width: 1200px; }\",\".framer-LOoSS .framer-15wny2v-container { flex: none; height: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-LOoSS .framer-1tto0se { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 80px 52px 80px 52px; position: relative; width: 100%; }\",\".framer-LOoSS .framer-1jehjpd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 1040px; padding: 0px; position: relative; width: 100%; }\",\".framer-LOoSS .framer-1ukcu76, .framer-LOoSS .framer-6vc6i5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-LOoSS .framer-13duyzt-container, .framer-LOoSS .framer-1sk6f9j-container, .framer-LOoSS .framer-1gl21ms-container, .framer-LOoSS .framer-4ekvoy-container, .framer-LOoSS .framer-10v3dwk-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-LOoSS .framer-1ajzgm8-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-LOoSS .framer-1dvss9u { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 19px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-LOoSS.framer-72rtr7 { width: 810px; }}\",\"@media (max-width: 809.98px) { .framer-LOoSS.framer-72rtr7 { width: 390px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 4479.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"A6QgxHdeG\":{\"layout\":[\"fixed\",\"auto\"]},\"KyI0Mruwa\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"ptgHiaDNc\":{\"pattern\":\":ptgHiaDNc\",\"name\":\"casestudies\"},\"aH84JOai_\":{\"pattern\":\":aH84JOai_\",\"name\":\"experience\"},\"iL4RwHIr3\":{\"pattern\":\":iL4RwHIr3\",\"name\":\"about\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-LOoSS\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:4479.5,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Fraunces\",source:\"google\",style:\"normal\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujC_TShUtWNg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Fraunces\",source:\"google\",style:\"normal\",uiFamilyName:\"Fraunces\",url:\"https://fonts.gstatic.com/s/fraunces/v38/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujC_TShUtWNg.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...HeroSectionFonts,...FluidHeadingFonts,...CaseStudyStackFonts,...ExperienceAccordionGroupFonts,...AboutSectionFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerLayoutTemplateFlowEffect\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"A6QgxHdeG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KyI0Mruwa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"4479.5\",\"framerIntrinsicWidth\":\"1200\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerScrollSections\":\"{\\\"ptgHiaDNc\\\":{\\\"pattern\\\":\\\":ptgHiaDNc\\\",\\\"name\\\":\\\"casestudies\\\"},\\\"aH84JOai_\\\":{\\\"pattern\\\":\\\":aH84JOai_\\\",\\\"name\\\":\\\"experience\\\"},\\\"iL4RwHIr3\\\":{\\\"pattern\\\":\\\":iL4RwHIr3\\\",\\\"name\\\":\\\"about\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9d77eb)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}