{"version":3,"file":"shared-lib.CD1LZsR2.mjs","names":["T","T$1","C","P","e","e.default","useState","useRef","_Fragment","useState","useRef","useCallback","_Fragment","breakpoints","serializationHash","variantClassNames","humanReadableVariantMap","HTMLStyle","getProps","useRef","React.useId","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","useRef","MARK","clamp","sm","lerp","mix","parseColor","clamp","_Fragment","useRef","useMemo","rgba","lerp","sm","lum","useId","useRef","useState","useCallback","useMemo","_Fragment","useRef","useState","filled","mix","sm","rgba","clamp","useRef","metadata","siteMetadata","__FramerMetadata__","TTHeroTheWindow","TTSubmit","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","React.useRef","_Fragment","RichText","React.Fragment","FormPlainTextInput","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/3ytMGgqfVDVzVp9ssY2A/DPOhaMTHa2FWeOYvxGj3/TTComingSoon.js","https:/framerusercontent.com/modules/ZBEWq6kzZb2x49RVeKDe/SEQqRQpiNSZADLOTSjLt/TTNav.js","https:/framerusercontent.com/modules/Sp0onAnK9wCnzQ9JwvTI/BtH6vCkJkZdySJbs6bmk/PORaTHwtC.js","https:/framerusercontent.com/modules/jc6SpaImveiLC4EaRo1w/vRRFsO24prvChppcXxKK/E9zQL1psu.js","https:/framerusercontent.com/modules/oHgYebjpFh3ox2CYClVt/nSAtBvIzhovK0YtmSY2T/TheMoment.js","https:/framerusercontent.com/modules/tgY7yeoaLFXaRIMCEgkS/kL1ZJmeqdH9hNeP2fVXO/TTDaylight.js","https:/framerusercontent.com/modules/BPyFvucUx5lulVexnSzG/Suk3M8hYLyT5j03hBk4A/TTHeroWindow.js","https:/framerusercontent.com/modules/SxEfgHw95DyZB6aWz75D/Wz1gJ6jgnsCwB2p1wQhg/TTJoinSunrise.js","https:/framerusercontent.com/modules/oLNL3VI1crVGBmkRwYDk/ygFJD6JLIbUxR94vhy4q/TTSky.js","https:/framerusercontent.com/modules/fjt57Gh8gTb8YaCtyi7x/Z6oHwP1a2jWTjzNLwsWU/siteMetadata.js","https:/framerusercontent.com/modules/n6EIzG5DASqmsQwyk3PP/9myjSrb8efgnLYUghhSG/augiA20Il.js","https:/framerusercontent.com/modules/zS8ymz9HpsBUMMw5dBz9/raOJGuSKkl4CaVmwYOYd/augiA20Il.js","https:/framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default: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.2.0\";var Fe=\"default\"in e?e.default: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.2.0\";var Un={};var Zn,Xn;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\n//# sourceMappingURL=server.browser.js.map","/**\n * TTComingSoon — the launch gate. A full-viewport \"Coming soon\" screen that covers the whole site until launch.\n *\n * WHERE IT LIVES  One instance in the Site Layout template (next to the nav), so it covers every page. It renders\n * on the server too (a fixed child of its own root, not a portal), so visitors never see a flash of the site.\n *\n * HOW TO LAUNCH  Either untick **Enabled** on the instance (Site Layout → \"Coming soon gate\") and publish, or delete\n * the instance and publish. Nothing else on the site depends on it.\n *\n * PREVIEW WHILE GATED  Open the site with `?preview=<Preview key>` (default `tt2026`); the gate hides for that\n * browser session (sessionStorage). This is convenience, not security — the page HTML is still served.\n *\n * WHAT IT DOES  Night ground, the wordmark, a headline and a line under it; locks page scroll while up; sits above\n * the nav (z-index 2147483000). On the Framer canvas / static renders it shows a short labelled band instead of a\n * viewport-sized sheet so the layout stays editable.\n *\n * v1.0.0-gate — 2026-09-08. Source of truth: playground/src/components/TTComingSoon.tsx (`/?view=comingsoon`).\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 120\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useState}from\"react\";const TT_COMING_SOON_VERSION=\"v1.0.0-gate\";export default function TTComingSoon(props){const{enabled,headline,line,logoUrl,logoHeight,previewKey,background,text,accent,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const[bypass,setBypass]=useState(false);const sheetRef=useRef(null);/* ?preview=<key> hides the gate for this browser session (convenience for the team, not security) */useEffect(()=>{if(typeof window===\"undefined\")return;try{const key=(previewKey||\"\").trim();const q=new URLSearchParams(window.location.search).get(\"preview\");if(key&&q===key)sessionStorage.setItem(\"tt-gate-bypass\",key);if(key&&sessionStorage.getItem(\"tt-gate-bypass\")===key)setBypass(true);}catch{}},[previewKey]);const up=enabled&&!bypass&&!onCanvas&&!isStatic;/* lock the page while the gate is up; restore exactly what was there */useEffect(()=>{if(typeof document===\"undefined\"||!up)return;const html=document.documentElement,body=document.body;const prev=[html.style.overflow,body.style.overflow];html.style.overflow=\"hidden\";body.style.overflow=\"hidden\";html.setAttribute(\"data-tt-gate\",\"1\");return()=>{html.style.overflow=prev[0];body.style.overflow=prev[1];html.removeAttribute(\"data-tt-gate\");};},[up]);/* if a transformed/clipped ancestor traps the fixed sheet, hoist it to <body> */useEffect(()=>{if(typeof document===\"undefined\"||!up)return;const el=sheetRef.current;if(!el)return;const r=el.getBoundingClientRect();if(Math.abs(r.top)>1||Math.abs(r.left)>1||r.width<window.innerWidth-1){document.body.appendChild(el);}return()=>{if(el.parentElement===document.body)el.remove();};},[up]);const css=`\n.ttg-root{position:relative;width:100%;height:0;overflow:visible}\n.ttg{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:${background};color:${text};font-family:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}\n.ttg-in{display:grid;justify-items:center;text-align:center;gap:clamp(20px,3vh,36px);max-width:min(92vw,880px)}\n.ttg-logo{height:${Math.max(24,logoHeight)}px;width:auto;display:block}\n.ttg-h{font-weight:800;font-style:italic;font-size:clamp(40px,7vw,104px);line-height:1;letter-spacing:-.03em;margin:0;text-wrap:balance}\n.ttg-h em{font-style:italic;color:${accent}}\n.ttg-l{font-size:clamp(15px,1.4vw,20px);line-height:1.5;margin:0;opacity:.82;max-width:44ch}\n.ttg-band{position:relative;width:100%;min-height:120px;display:flex;align-items:center;gap:18px;padding:24px;background:${background};color:${text};font-family:\"Work Sans\",system-ui,sans-serif;border:2px dashed ${accent}}\n.ttg-band b{font-weight:800;font-style:italic;font-size:22px}\n.ttg-band span{opacity:.8;font-size:13px;line-height:1.4}\n@media (prefers-reduced-motion:no-preference){.ttg-in{animation:ttgIn .9s ease both}@keyframes ttgIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}\n`;/* the headline's last word takes the accent (\"Coming soon.\" → gold \"soon.\") */const words=(headline||\"\").trim().split(/\\s+/);const head=words.length>1?/*#__PURE__*/_jsxs(_Fragment,{children:[words.slice(0,-1).join(\" \"),\" \",/*#__PURE__*/_jsx(\"em\",{children:words[words.length-1]})]}):/*#__PURE__*/_jsx(\"em\",{children:headline});if(onCanvas||isStatic){return /*#__PURE__*/_jsxs(\"div\",{className:\"ttg-root\",style:{...style,height:\"auto\"},\"data-tt-gate-version\":TT_COMING_SOON_VERSION,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttg-band\",children:[logoUrl?/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:\"\",style:{height:32}}):null,/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"b\",{children:[\"Coming soon gate — \",enabled?\"ON\":\"OFF\"]}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{children:enabled?\"Covers the whole published site. Untick Enabled (or delete this instance) and publish to launch.\":\"Off: the site is visible. Tick Enabled and publish to gate it again.\"})]})]})]});}return /*#__PURE__*/_jsxs(\"div\",{className:\"ttg-root\",style:style,\"data-tt-gate-version\":TT_COMING_SOON_VERSION,\"data-tt-gate-up\":up?\"1\":\"0\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),up?/*#__PURE__*/_jsx(\"div\",{ref:sheetRef,className:\"ttg\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":headline,children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttg-in\",children:[logoUrl?/*#__PURE__*/_jsx(\"img\",{className:\"ttg-logo\",src:logoUrl,alt:\"Tomorrow Together\"}):null,/*#__PURE__*/_jsx(\"h1\",{className:\"ttg-h\",children:head}),line&&line.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttg-l\",children:line}):null]})}):null]});}addPropertyControls(TTComingSoon,{enabled:{type:ControlType.Boolean,title:\"Enabled\",defaultValue:true,description:\"ON = the whole site is covered. Untick and publish to launch.\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Coming soon.\"},line:{type:ControlType.String,title:\"Line\",defaultValue:\"Tomorrow Together launches September 9, 2026.\",displayTextArea:true},logoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"https://framerusercontent.com/images/s8FcbhLxEWj3ocBLR1hi5gKaB0.svg\",description:\"The wordmark (the nav's cream logo)\"},logoHeight:{type:ControlType.Number,title:\"Logo height\",defaultValue:48,min:24,max:120,step:1,unit:\"px\"},previewKey:{type:ControlType.String,title:\"Preview key\",defaultValue:\"tt2026\",description:\"Open the site with ?preview=<key> to see it behind the gate (this browser session only)\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#252626\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFF9F4\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FFB700\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TTComingSoon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTComingSoon.map","/**\n * TTNav — Tomorrow Together site navigation (Site Layout template).\n *\n * v1.2.0-navvar (2026-09-07): also `html{scroll-padding-top}` = the bar height (78 / 60), so hash links and native\n * jumps to #join / #the-moment land under the bar instead of behind it; the style block is injected with\n * dangerouslySetInnerHTML (Framer's SSR entity-escaped a text child → invalid CSS until hydration + a hydration\n * mismatch re-render on every load). The bar publishes its REAL height as `--tt-nav-h` on <html> (78 px desktop, 60 px on\n * phones — hPhone = round(h × .77)), updated on resize/rotation, so the pinned sections (The Moment, TTSky, Daylight)\n * can sit exactly under it instead of assuming 78 px (there was an 18 px band under the phone bar).\n * v1.1.0-donate (2026-09-07): the Donate button is a real link — \"Donate in new tab\" (default on) opens it with\n * target=_blank + rel=noopener; the site's instance points at https://secure.actblue.com/donate/tomorrow-together-1.\n *\n * A fixed, full-width bar that stays on screen for the whole page: logo on the left,\n * the section links and the two buttons (Donate, Join us) anchored to the right.\n * It hides only while the hero film is expanded (TTHeroWindow sets <html data-tt-film-open=\"1\">),\n * so the visitor is fully immersed in the film, and comes back when it closes.\n * On phones (≤ phoneBelow) the links collapse into a drawer behind a menu button.\n *\n * In flow the component is just a spacer as tall as the bar, so the page starts below it;\n * the bar itself is rendered through a portal on document.body (fixed to the viewport,\n * immune to any transformed/clipped ancestor). On the Framer canvas and in static\n * renders the bar is drawn inline instead.\n *\n * VERSION  TT_NAV_VERSION is rendered as data-tt-nav-version on the root and the bar.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 104\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useCallback,useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";export const TT_NAV_VERSION=\"v1.2.0-navvar\";const DEFAULT_LINKS=[{label:\"The moment\",href:\"/#the-moment\"},{label:\"Our principles\",href:\"/#our-principles\"},{label:\"What we do\",href:\"/#what-we-do\"}];function normaliseLinks(links){if(!Array.isArray(links)||!links.length)return DEFAULT_LINKS;const out=[];for(const l of links){if(typeof l===\"string\"){const[label,href]=l.split(\"|\");if(label&&label.trim())out.push({label:label.trim(),href:(href||\"#\").trim()});}else if(l&&typeof l===\"object\"&&l.label)out.push({label:l.label,href:l.href||\"#\"});}return out.length?out:DEFAULT_LINKS;}/** Same-page hash links scroll smoothly; everything else is a normal navigation. */function smoothAnchor(e,href){if(typeof document===\"undefined\")return;const m=href.match(/^\\/?#([A-Za-z0-9_-]+)$/);if(!m)return;const target=document.getElementById(m[1]);if(!target)return;e.preventDefault();const reduced=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;target.scrollIntoView({behavior:reduced?\"auto\":\"smooth\",block:\"start\"});try{history.pushState(null,\"\",\"#\"+m[1]);}catch{}}export default function TTNav(props){const{logo,logoUrl,logoLink,logoHeight,links,showDonate,donateLabel,donateLink,donateNewTab,joinLabel,joinLink,barHeight,phoneBelow,barColor,textColor,accent,hairline,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const inline=isStatic||onCanvas;const items=normaliseLinks(links);const logoSrc=logo&&logo.src||logoUrl;const[mounted,setMounted]=useState(false);const[shown,setShown]=useState(true);const rootRef=useRef(null);const[open,setOpen]=useState(false);const[filmOpen,setFilmOpen]=useState(false);useEffect(()=>{setMounted(true);},[]);/* Framer mounts one instance per breakpoint; only the one that is actually displayed may render the bar */useEffect(()=>{if(typeof window===\"undefined\"||inline)return;const check=()=>{const el=rootRef.current;setShown(!!el&&el.getClientRects().length>0&&el.getBoundingClientRect().width>0);};check();window.addEventListener(\"resize\",check);return()=>window.removeEventListener(\"resize\",check);},[inline]);/* watch the hero's film flag on <html> */useEffect(()=>{if(typeof document===\"undefined\"||inline)return;const el=document.documentElement;const read=()=>setFilmOpen(el.hasAttribute(\"data-tt-film-open\"));read();const mo=new MutationObserver(read);mo.observe(el,{attributes:true,attributeFilter:[\"data-tt-film-open\"]});return()=>mo.disconnect();},[inline]);/* drawer: lock scroll, close on Escape, close if the film opens */useEffect(()=>{if(typeof document===\"undefined\"||!open)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};window.addEventListener(\"keydown\",onKey);return()=>{document.body.style.overflow=prev;window.removeEventListener(\"keydown\",onKey);};},[open]);useEffect(()=>{if(filmOpen)setOpen(false);},[filmOpen]);const close=useCallback(()=>setOpen(false),[]);const h=Math.max(48,Number(barHeight)||104);const hPhone=Math.max(56,Math.round(h*.77));/* publish the bar's real height for the pinned sections (they read --tt-nav-h, falling back to their Top inset) */useEffect(()=>{if(typeof window===\"undefined\"||inline||!shown)return;const root=document.documentElement;const mq=window.matchMedia(`(max-width:${phoneBelow}px)`);const set=()=>root.style.setProperty(\"--tt-nav-h\",`${mq.matches?hPhone:h}px`);set();window.addEventListener(\"resize\",set);mq.addEventListener?.(\"change\",set);return()=>{window.removeEventListener(\"resize\",set);mq.removeEventListener?.(\"change\",set);};},[inline,shown,h,hPhone,phoneBelow]);const css=`\nhtml{scroll-padding-top:${h}px}\n.ttn-root{position:relative;width:100%;height:${h}px;background:${barColor}}\n.ttn-bar{position:fixed;left:0;right:0;top:0;height:${h}px;background:${barColor};color:${textColor};z-index:60;font-family:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;box-sizing:border-box;border-bottom:1px solid ${hairline?\"rgba(255,249,244,.12)\":\"transparent\"};transition:transform 320ms cubic-bezier(.4,0,.2,1),opacity 240ms ease;will-change:transform,opacity}\n.ttn-bar.ttn-inline{position:relative;z-index:1}\n.ttn-bar.ttn-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}\n.ttn-in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 clamp(24px,4.5vw,64px);box-sizing:border-box}\n.ttn-logo{display:flex;align-items:center;height:100%;flex:0 0 auto;text-decoration:none;color:${textColor}}\n.ttn-logo img{display:block;height:${logoHeight}px;width:auto}\n.ttn-logo b{font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1}\n.ttn-right{display:flex;align-items:center;justify-content:flex-end;gap:clamp(28px,3.2vw,48px);margin-left:auto}\n.ttn-links{display:flex;align-items:center;gap:clamp(24px,2.8vw,40px);list-style:none;margin:0;padding:0}\n.ttn-links a{color:${textColor};opacity:.88;text-decoration:none;font-weight:600;font-style:normal;font-size:16px;line-height:1;letter-spacing:.005em;padding:10px 0;position:relative;white-space:nowrap;transition:opacity .18s ease}\n.ttn-links a::after{content:\"\";position:absolute;left:0;right:0;bottom:2px;height:2px;background:${accent};transform:scaleX(0);transform-origin:left;transition:transform .22s ease}\n.ttn-links a:hover,.ttn-links a:focus-visible{opacity:1}\n.ttn-links a:hover::after,.ttn-links a:focus-visible::after{transform:scaleX(1)}\n.ttn-btns{display:flex;align-items:center;gap:12px}\n.ttn-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:14px;font-weight:700;font-style:normal;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}\n.ttn-btn:active{transform:translateY(1px)}\n.ttn-btn.ttn-primary{background:${accent};color:#252626;border:1.5px solid ${accent}}\n.ttn-btn.ttn-primary:hover{background:#FFC431;border-color:#FFC431}\n.ttn-btn.ttn-secondary{background:transparent;color:${textColor};border:1.5px solid rgba(255,249,244,.55)}\n.ttn-btn.ttn-secondary:hover{background:${textColor};color:#252626;border-color:${textColor}}\n.ttn-bar a:focus-visible,.ttn-bar button:focus-visible{outline:3px solid ${accent};outline-offset:3px}\n.ttn-menu{display:none;appearance:none;background:transparent;border:1.5px solid rgba(255,249,244,.35);color:${textColor};width:46px;height:46px;border-radius:14px;cursor:pointer;align-items:center;justify-content:center;padding:0}\n.ttn-menu i{display:block;width:18px;height:2px;background:currentColor;position:relative;border-radius:1px;transition:background .2s ease}\n.ttn-menu i::before,.ttn-menu i::after{content:\"\";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s ease,top .25s ease}\n.ttn-menu i::before{top:-6px}.ttn-menu i::after{top:6px}\n.ttn-menu[aria-expanded=\"true\"] i{background:transparent}\n.ttn-menu[aria-expanded=\"true\"] i::before{top:0;transform:rotate(45deg)}.ttn-menu[aria-expanded=\"true\"] i::after{top:0;transform:rotate(-45deg)}\n.ttn-drawer{position:fixed;left:0;right:0;top:${hPhone}px;bottom:0;background:${barColor};color:${textColor};z-index:59;display:none;flex-direction:column;justify-content:space-between;padding:28px clamp(20px,6vw,40px) calc(28px + env(safe-area-inset-bottom));box-sizing:border-box;font-family:\"Work Sans\",system-ui,sans-serif;overflow:auto}\n.ttn-drawer.ttn-open{display:flex}\n.ttn-drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}\n.ttn-drawer li a{display:block;color:${textColor};text-decoration:none;font-weight:800;font-size:clamp(28px,8vw,40px);letter-spacing:-.02em;line-height:1.15;padding:10px 0;border-bottom:1px solid rgba(255,249,244,.1)}\n.ttn-drawer li a:hover{color:${accent}}\n.ttn-drawer .ttn-btns{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px}\n.ttn-drawer .ttn-btn{height:52px;font-size:17px}\n@media (max-width:${phoneBelow}px){\n  html{scroll-padding-top:${hPhone}px}\n  .ttn-root{height:${hPhone}px}\n  .ttn-bar{height:${hPhone}px}\n  .ttn-logo img{height:${Math.round(logoHeight*.8)}px}\n  .ttn-in{padding:0 20px}\n  .ttn-btn{height:44px;padding:0 18px}\n  .ttn-menu{width:44px;height:44px}\n  .ttn-links{display:none}\n  .ttn-bar .ttn-btns .ttn-secondary{display:none}\n  .ttn-menu{display:inline-flex}\n  .ttn-right{gap:12px}\n}\n@media (prefers-reduced-motion:reduce){.ttn-bar,.ttn-links a,.ttn-links a::after,.ttn-btn,.ttn-menu i,.ttn-menu i::before,.ttn-menu i::after{transition:none}}\n`;const bar=/*#__PURE__*/_jsx(\"nav\",{className:\"ttn-bar\"+(inline?\" ttn-inline\":\"\")+(filmOpen?\" ttn-hidden\":\"\"),\"data-tt-nav-version\":TT_NAV_VERSION,\"data-tt-nav-hidden\":filmOpen?\"1\":\"0\",\"aria-label\":\"Site\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttn-in\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"ttn-logo\",href:logoLink,\"aria-label\":\"Tomorrow Together home\",onClick:close,children:logoSrc?/*#__PURE__*/_jsx(\"img\",{src:logoSrc,srcSet:logo&&logo.srcSet,alt:logo&&logo.alt||\"Tomorrow Together\"}):/*#__PURE__*/_jsx(\"b\",{children:\"tomorrow together\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttn-right\",children:[/*#__PURE__*/_jsx(\"ul\",{className:\"ttn-links\",children:items.map((l,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:l.href,onClick:e=>smoothAnchor(e,l.href),children:l.label})},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttn-btns\",children:[showDonate&&/*#__PURE__*/_jsx(\"a\",{className:\"ttn-btn ttn-secondary\",href:donateLink,target:donateNewTab?\"_blank\":undefined,rel:donateNewTab?\"noopener noreferrer\":undefined,onClick:e=>smoothAnchor(e,donateLink),children:donateLabel}),/*#__PURE__*/_jsx(\"a\",{className:\"ttn-btn ttn-primary\",href:joinLink,onClick:e=>{close();smoothAnchor(e,joinLink);},children:joinLabel})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ttn-menu\",\"aria-label\":open?\"Close menu\":\"Open menu\",\"aria-expanded\":open?\"true\":\"false\",\"aria-controls\":\"ttn-drawer\",onClick:()=>setOpen(v=>!v),children:/*#__PURE__*/_jsx(\"i\",{})})]})]})});const drawer=/*#__PURE__*/_jsxs(\"div\",{id:\"ttn-drawer\",className:\"ttn-drawer\"+(open?\" ttn-open\":\"\"),role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Menu\",hidden:!open,children:[/*#__PURE__*/_jsx(\"ul\",{children:items.map((l,i)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:l.href,onClick:e=>{close();smoothAnchor(e,l.href);},children:l.label})},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttn-btns\",children:[showDonate&&/*#__PURE__*/_jsx(\"a\",{className:\"ttn-btn ttn-secondary\",href:donateLink,target:donateNewTab?\"_blank\":undefined,rel:donateNewTab?\"noopener noreferrer\":undefined,onClick:e=>{close();smoothAnchor(e,donateLink);},children:donateLabel}),/*#__PURE__*/_jsx(\"a\",{className:\"ttn-btn ttn-primary\",href:joinLink,onClick:e=>{close();smoothAnchor(e,joinLink);},children:joinLabel})]})]});const portalTarget=!inline&&mounted&&typeof document!==\"undefined\"?document.body:null;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"ttn-root\",\"data-tt-nav-version\":TT_NAV_VERSION,style:style,children:[/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=Work+Sans:wght@600;700&display=swap\"}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),portalTarget?shown?/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[bar,drawer]}),portalTarget):null:bar]});}addPropertyControls(TTNav,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoUrl:{type:ControlType.String,title:\"Logo URL\",defaultValue:\"https://framerusercontent.com/images/s8FcbhLxEWj3ocBLR1hi5gKaB0.svg\",description:\"Used when no Logo image is set\"},logoLink:{type:ControlType.String,title:\"Logo link\",defaultValue:\"/\"},logoHeight:{type:ControlType.Number,title:\"Logo height\",defaultValue:40,min:24,max:64,step:1},links:{type:ControlType.Array,title:\"Links\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},href:{type:ControlType.String,title:\"Link\",defaultValue:\"/#\"}}},defaultValue:DEFAULT_LINKS},showDonate:{type:ControlType.Boolean,title:\"Donate button\",defaultValue:true},donateLabel:{type:ControlType.String,title:\"Donate label\",defaultValue:\"Donate\"},donateLink:{type:ControlType.String,title:\"Donate link\",defaultValue:\"https://secure.actblue.com/donate/tomorrow-together-1\"},donateNewTab:{type:ControlType.Boolean,title:\"Donate in new tab\",defaultValue:true,description:\"Open the Donate link in a new browser tab (off for an on-page anchor)\"},joinLabel:{type:ControlType.String,title:\"Join label\",defaultValue:\"Join us\"},joinLink:{type:ControlType.String,title:\"Join link\",defaultValue:\"/#join\"},barHeight:{type:ControlType.Number,title:\"Bar height\",defaultValue:104,min:64,max:140,step:1},phoneBelow:{type:ControlType.Number,title:\"Phone below\",defaultValue:809,min:480,max:1100,step:1,description:\"Viewport width at or below which the links collapse into the drawer\"},barColor:{type:ControlType.Color,title:\"Bar\",defaultValue:\"#252626\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFF9F4\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FFB700\"},hairline:{type:ControlType.Boolean,title:\"Hairline\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TTNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TT_NAV_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTNav.map","// Generated by Framer (c86655f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import TTComingSoon from\"#framer/local/codeFile/OgG9xC1/TTComingSoon.js\";import TTNav from\"#framer/local/codeFile/ejB8DI3/TTNav.js\";const TTComingSoonFonts=getFonts(TTComingSoon);const TTNavFonts=getFonts(TTNav);const breakpoints={mcXOpFKVC:\"(max-width: 809.98px)\",UB2jr8USv:\"(min-width: 810px) and (max-width: 1199.98px)\",YokGeLGUc:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-S7Og8\";const variantClassNames={mcXOpFKVC:\"framer-v-gzda1x\",UB2jr8USv:\"framer-v-1ufwg10\",YokGeLGUc:\"framer-v-tf0s9q\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-S7Og8.framer-17vcsmm, .framer-S7Og8 .framer-17vcsmm { display: block; }\",\".framer-S7Og8.framer-tf0s9q { align-content: center; align-items: center; background-color: var(--token-b36849d4-917d-4960-8b91-5c056f577f32); 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; position: relative; width: 100%; }\",\".framer-S7Og8 .framer-f9g49p-container, .framer-S7Og8 .framer-gsc2f5-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-S7Og8 .framer-12wagws { align-content: center; align-items: center; background-color: var(--token-cf1975a0-0126-4672-9da7-1a7b9de17c3d); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; z-index: 5; }\",\".framer-S7Og8 .framer-11l8q8w { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={mcXOpFKVC:\"(max-width: 809.98px)\",UB2jr8USv:\"(min-width: 810px) and (max-width: 1199.98px)\",YokGeLGUc:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"YokGeLGUc\",Phone:\"mcXOpFKVC\",Tablet:\"UB2jr8USv\"};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??\"YokGeLGUc\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"YokGeLGUc\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-b36849d4-917d-4960-8b91-5c056f577f32); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-tf0s9q\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-f9g49p-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Coming soon gate (TTComingSoon.tsx)\",isAuthoredByUser:true,name:\"Coming soon gate (TTComingSoon.tsx)\",nodeId:\"dCNKuX1j9\",scopeId:\"PORaTHwtC\",children:/*#__PURE__*/_jsx(TTComingSoon,{accent:\"rgb(255, 183, 0)\",background:\"rgb(37, 38, 38)\",enabled:false,headline:\"Coming soon.\",height:\"100%\",id:\"dCNKuX1j9\",layoutId:\"dCNKuX1j9\",line:\" \",logoHeight:48,logoUrl:\"https://framerusercontent.com/images/s8FcbhLxEWj3ocBLR1hi5gKaB0.svg\",name:\"Coming soon gate (TTComingSoon.tsx)\",previewKey:\"tt2026\",style:{width:\"100%\"},text:\"rgb(255, 249, 244)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12wagws\",\"data-framer-name\":\"Navigation (TTNav.tsx)\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-gsc2f5-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"TTNav fixed bar + phone drawer\",isAuthoredByUser:true,name:\"TTNav fixed bar + phone drawer\",nodeId:\"nZABrvWdx\",scopeId:\"PORaTHwtC\",children:/*#__PURE__*/_jsx(TTNav,{accent:\"rgb(255, 183, 0)\",barColor:\"rgb(37, 38, 38)\",barHeight:78,donateLabel:\"Donate\",donateLink:\"https://secure.actblue.com/donate/tomorrow-together--ie-1\",donateNewTab:true,hairline:true,height:\"100%\",id:\"nZABrvWdx\",joinLabel:\"Join us\",joinLink:\"/#join\",layoutId:\"nZABrvWdx\",links:[{href:\"/#the-moment\",label:\"The moment\"},{href:\"/#our-principles\",label:\"Our principles\"},{href:\"/#what-we-do\",label:\"What we do\"}],logoHeight:40,logoLink:\"/\",logoUrl:\"https://framerusercontent.com/images/s8FcbhLxEWj3ocBLR1hi5gKaB0.svg\",name:\"TTNav fixed bar + phone drawer\",phoneBelow:809,showDonate:true,style:{width:\"100%\"},textColor:\"rgb(255, 249, 244)\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-11l8q8w\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 900\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UB2jr8USv\":{\"layout\":[\"fixed\",\"fixed\"]},\"mcXOpFKVC\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YokGeLGUc\":[\".framer-f9g49p-container\",\".framer-12wagws\"],\"UB2jr8USv\":[\".framer-f9g49p-container\",\".framer-12wagws\"],\"mcXOpFKVC\":[\".framer-f9g49p-container\",\".framer-12wagws\"]}\n * @framerBreakpoints {\"YokGeLGUc\":{\"min\":1200,\"canvasClassName\":\"framer-tf0s9q-override\",\"minHeight\":900,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"UB2jr8USv\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1ufwg10-override\",\"minHeight\":900,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"mcXOpFKVC\":{\"max\":809,\"canvasClassName\":\"framer-gzda1x-override\",\"minHeight\":900,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant YokGeLGUc\n * @framerLayoutTemplate true\n */const FramerPORaTHwtC=withCSS(Component,css,\"framer-S7Og8\");export default FramerPORaTHwtC;FramerPORaTHwtC.displayName=\"Site Layout\";FramerPORaTHwtC.defaultProps={height:900,width:1200};addFonts(FramerPORaTHwtC,[{explicitInter:true,fonts:[]},...TTComingSoonFonts,...TTNavFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPORaTHwtC\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"900\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"YokGeLGUc\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UB2jr8USv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mcXOpFKVC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"YokGeLGUc\\\":[\\\".framer-f9g49p-container\\\",\\\".framer-12wagws\\\"],\\\"UB2jr8USv\\\":[\\\".framer-f9g49p-container\\\",\\\".framer-12wagws\\\"],\\\"mcXOpFKVC\\\":[\\\".framer-f9g49p-container\\\",\\\".framer-12wagws\\\"]}\",\"framerBreakpoints\":\"{\\\"YokGeLGUc\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-tf0s9q-override\\\",\\\"minHeight\\\":900,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"UB2jr8USv\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1ufwg10-override\\\",\\\"minHeight\\\":900,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"mcXOpFKVC\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-gzda1x-override\\\",\\\"minHeight\\\":900,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f03650d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"TGCaIHqSm\",\"e6z827vtn\",\"gbh9o6kX8\",\"r74XoeBSv\"];const serializationHash=\"framer-rQpjG\";const variantClassNames={e6z827vtn:\"framer-v-nsm0ek\",gbh9o6kX8:\"framer-v-u5re0\",r74XoeBSv:\"framer-v-1cg9fgo\",TGCaIHqSm:\"framer-v-1yc4ctx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"TGCaIHqSm\",Error:\"r74XoeBSv\",Loading:\"e6z827vtn\",Success:\"gbh9o6kX8\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"TGCaIHqSm\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"TGCaIHqSm\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1yc4ctx\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"TGCaIHqSm\",ref:refBinding,style:{backgroundColor:\"rgb(255, 183, 0)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,opacity:1,...style},variants:{e6z827vtn:{opacity:.7},gbh9o6kX8:{opacity:1},r74XoeBSv:{backgroundColor:\"rgb(222, 103, 60)\",opacity:1}},...addPropertyOverrides({e6z827vtn:{\"data-framer-name\":\"Loading\"},gbh9o6kX8:{\"data-framer-name\":\"Success\"},r74XoeBSv:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #252626)\"},children:\"Sign up\"})}),className:\"framer-itgg0z\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],layoutDependency:layoutDependency,layoutId:\"ReK_4gU31\",style:{\"--extracted-r6o4lv\":\"#252626\"},variants:{e6z827vtn:{\"--extracted-r6o4lv\":\"rgb(37, 38, 38)\"},gbh9o6kX8:{\"--extracted-r6o4lv\":\"rgb(37, 38, 38)\"},r74XoeBSv:{\"--extracted-r6o4lv\":\"#FFF9F4\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({e6z827vtn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 38, 38))\"},children:\"Sending…\"})})},gbh9o6kX8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 38, 38))\"},children:\"You’re in\"})})},r74XoeBSv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #FFF9F4)\"},children:\"Try again\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-rQpjG.framer-1ou14at, .framer-rQpjG .framer-1ou14at { display: block; }\",\".framer-rQpjG.framer-1yc4ctx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: center; padding: 0px 24px 0px 24px; position: relative; width: min-content; }\",\".framer-rQpjG .framer-itgg0z { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"e6z827vtn\":{\"layout\":[\"auto\",\"fixed\"]},\"gbh9o6kX8\":{\"layout\":[\"auto\",\"fixed\"]},\"r74XoeBSv\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE9zQL1psu=withCSS(Component,css,\"framer-rQpjG\");export default FramerE9zQL1psu;FramerE9zQL1psu.displayName=\"TT Submit\";FramerE9zQL1psu.defaultProps={height:44,width:200};addPropertyControls(FramerE9zQL1psu,{variant:{options:[\"TGCaIHqSm\",\"e6z827vtn\",\"gbh9o6kX8\",\"r74XoeBSv\"],optionTitles:[\"Default\",\"Loading\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerE9zQL1psu,[{explicitInter:true,fonts:[{cssFamilyName:\"Work Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Work Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FE5DMCVO7676XBZO76R6BBLVYNJTAGNN/ZSUXML62VYR72Y4ABFYVQUJXTHDK7YJ2/LIFXYPK76URT3NB4B4JNO3Y23DJLOWJ3.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE9zQL1psu\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"44\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"e6z827vtn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gbh9o6kX8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"r74XoeBSv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E9zQL1psu.map","/**\n * TheMoment — Tomorrow Together, section 02.\n *\n * One pinned, scroll-scrubbed stage that tells the three-beat story of the MVP copy:\n *   01  People are more worried than excited about AI.   (The Collapse: leaders' promises lose their letters, net trust −20 / −41)\n *   02  That worry is getting more intense by the day.    (dots scatter into the white space — clear of the title block and the chart's label column — then fly straight into a bar chart; AI's bar runs off the chart, +12)\n *   03  Nobody knows who they trust to handle it.         (the crowd sorts 19 / 51 / 18 / 12; the 51 drift; they assemble into the logo)\n *\n * Everything is a function of scroll progress `p` (0..1) except two live beats (the drift and the\n * logo assembly), which are frame physics seeded from the scrubbed state. Scrolling back rewinds.\n * Native scrolling only. Reduced motion shows the final frame.\n *\n * LAYOUT (v1.1 → v1.2)  build() measures the stage and derives one centred layout frame (fx0..fx1, width\n * fw, capped at 1.9 × the stage height so ultrawide screens get margins instead of a smeared strip) and one\n * scale unit `u` = min(fw / 100, H / 60). Both are written to CSS custom properties on the stage\n * (--fx0 --fx1 --fw --H --pad --u --subtop) so the DOM copy and the canvas share the same grid. Desktop is\n * two columns: copy left (46 %), the big figures right-aligned in the right column (44 %, starting level\n * with the title, not the eyebrow), the visual band below. Beat 01 puts the quoted statement in the left\n * 78 % directly under the title (--subtop is measured) and stacks the red net-trust figures on the right;\n * each falling letter lands at a spot spread across the whole frame so the pile fills the width.\n * Below 1100 px the right column stacks under the copy; below 600 px is the phone layout.\n * `topInset` keeps the pinned stage clear of the site's sticky nav (the stage sticks at top = inset and\n * is inset px shorter than the viewport).\n *\n * VERSION  TT_MOMENT_VERSION is rendered as data-tt-moment-version on the root.\n * v1.5.2-pew-source (2026-09-08): beat 03's data is sourced — Pew Research Center, American Trends Panel, July 6–12,\n * 2026 (3,554 U.S. adults): which party's policies on AI respondents agree with — Democrats 22 %, Republicans 23 %,\n * neither 51 % (4 % no answer = \"Other\"). Defaults and the site's instance updated from the 19 / 18 / 51 placeholders.\n * v1.5.1-mobile (2026-09-07): the style block is injected with dangerouslySetInnerHTML (Framer's SSR entity-escaped the\n * text child → invalid CSS until hydration and a hydration-mismatch re-render on every load); the end CTA is at least\n * 44 px tall on phones (touch target).\n * v1.5.0-mobile (2026-09-07, phone audit): (1) the quote block / payoff sit 1.6u under the title again — subTop is\n * measured from the copy's rendered rect, not offsetHeight (the h2's .4em top margin collapsed through the copy once the\n * eyebrow went, so the tag overlapped the title by 6 px on phones and the gap shrank on desktop); (2) on phones the end\n * beat's mark is placed BELOW the measured copy (5-line title + body + button) and shrunk if the stage is short, so the\n * Join button never sits on the logo (375×667 collided); (3) the \"Scroll\" hint is hidden on phones (it overlapped the\n * two-line source); (4) phone text floors: tag / chart label / net label / source 11 px, net note 12 px; (5) resize\n * rebuilds only when the stage's size actually changed and at most once a frame (iOS toolbar show/hide fires resize);\n * (6) applyP no longer filters 1100 particles six times a frame for the bar counts; (7) the pinned inset follows the\n * site nav's REAL height: TTNav ≥ v1.2.0 publishes --tt-nav-h on <html> (60 px on phones, 78 on desktop) — the CSS uses\n * var(--tt-nav-h, topInset px) and build() reads navInset() (the var when finite and > 0, else the Top inset control);\n * a ResizeObserver on the stage rebuilds when that changes the stage height (no window resize fires for a CSS var);\n * (8) the chart's frame label reads left-to-right from the frame's left edge on phones (10 px, was 9 px right-aligned).\n * v1.4.5-eyebrows-optional (2026-09-07): the four eyebrows (01/02/03 · The moment, End eyebrow) render only when\n * they have text — the site's instance clears all four (\"01 · The moment\" … \"Tomorrow Together\").\n * v1.4.4-steady-tag (2026-09-07): the quote tag (\"What government and tech leaders keep telling us\") stays put from\n * the first quote to the payoff instead of fading out with quote 1 and back in with quote 2 (the second sentence's own\n * tag is now only an invisible spacer). Body paragraphs render only when they have text, so a copy control can be\n * cleared (02 body was cleared on the site's instance).\n * v1.4.3-exit (2026-09-07): when conducted, the closing beat's copy fades with --tt-exit (set by TTSky ≥ v1.4.0 as the\n * dawn comes up under it during the handoff). v1.4.2 (Framer-side edit): \"03 paragraphs\" toggle (show03Copy).\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef}from\"react\";export const TT_MOMENT_VERSION=\"v1.5.2-pew-source\";/* ------------------------------------------------------------------ timeline (progress 0..1) */const T={s1fall:[.05,.19],s2in:[.19,.23],s2fall:[.23,.36],payoff:[.36,.45],scatter:[.44,.5],bars:[.52,.66],toBlocks:[.69,.74],blocks:[.74,.85],drift:[.85,.91],logo:[.91,1]};const clamp=(v,a=0,b=1)=>Math.max(a,Math.min(b,v));const lerp=(a,b,t)=>a+(b-a)*t;const sm=t=>{t=clamp(t);return t*t*(3-2*t);};const win=(p,r)=>sm((p-r[0])/(r[1]-r[0]));const rgb=(c,a)=>`rgba(${c[0]|0},${c[1]|0},${c[2]|0},${a})`;const mix=(a,b,t)=>[lerp(a[0],b[0],t),lerp(a[1],b[1],t),lerp(a[2],b[2],t)];const COL={cream:[255,249,244],gold:[255,183,0],pale:[255,209,98],blue:[54,173,211],red:[222,103,60],grey:[168,165,162]};const MARK={circle:\"M290.252 145.126C290.252 225.277 225.277 290.252 145.126 290.252C64.975 290.252 0 225.277 0 145.126C0 64.975 64.975 0 145.126 0C225.277 0 290.252 64.975 290.252 145.126Z\",tri:\"M279.234 11.0168C284.517 5.73395 293.549 9.47547 293.549 16.9466V285.163C293.549 289.795 289.795 293.549 285.163 293.549H16.9466C9.47549 293.549 5.73393 284.517 11.0168 279.234L279.234 11.0168Z\",t:\"M247.485 96.7775H293.55V157.588H247.485V231.297C247.485 244.196 252.099 250.185 267.325 250.185C276.09 250.185 287.163 246.96 293.16 245.118L293.55 248.402L293.549 285.163C293.549 289.795 289.796 293.55 285.165 293.55H181.665C172.991 280.181 169.052 263.453 169.052 245.578V157.588H146.444V143.808L247.375 42.8774H247.485V96.7775Z\"};function parseIssues(s){const out=[];s.split(\";\").forEach(part=>{const[label,v]=part.split(\":\");if(label&&v&&!isNaN(+v))out.push({label:label.trim(),v:+v});});return out.length?out.sort((a,b)=>b.v-a.v):[{label:\"Artificial intelligence\",v:12}];}/* ------------------------------------------------------------------ component */export default function TheMoment(props){const{screens,stageMax,topInset,showScrub,canvasBeat,net1,net2,dem,rep,dontKnow,issues,eyebrow1,title1,quoteTag,quote1,quote2,netLabel,payoff1,eyebrow2,title2,body2,chartLabel,eyebrow3,title3,body3,dkLabel,body3b,show03Copy=true,eyebrowEnd,titleEnd,bodyEnd,ctaLabel,ctaLink,source1,source2,source3,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const wrapRef=useRef(null);const stageRef=useRef(null);const canvasRef=useRef(null);const issueList=parseIssues(issues);const other=Math.max(0,100-dem-rep-dontKnow);useEffect(()=>{const wrap0=wrapRef.current,stage0=stageRef.current,cv0=canvasRef.current;if(!wrap0||!stage0||!cv0)return;const ctx0=cv0.getContext(\"2d\");if(!ctx0)return;const wrap=wrap0,stage=stage0,cv=cv0,ctx=ctx0;const reduced=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const coarse=typeof matchMedia===\"function\"&&matchMedia(\"(pointer: coarse)\").matches;const pinned=reduced||isStatic||onCanvas/* show one fixed frame; never follow the scroll */;/* the sticky inset = the site nav's real height when TTNav publishes it (--tt-nav-h on <html>), else the control */const navInset=()=>{if(typeof document===\"undefined\")return topInset;const v=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--tt-nav-h\"));if(Number.isFinite(v)&&v>0)return v;const t=parseFloat(getComputedStyle(stage).top);return Number.isFinite(t)&&t>0?t:topInset;};const q=sel=>stage.querySelector(sel);const qa=sel=>Array.from(stage.querySelectorAll(sel));/* ---- DOM handles ---- */const beats=qa(\"[data-beat]\");const sents=qa(\"[data-sent]\");const tags=qa(\"[data-sent] .ttm-tag\");const netEls=qa(\"[data-net]\");const netNums=qa(\"[data-net] b\");const netNote=q(\"[data-netnote]\");const barRows=qa(\"[data-barrow]\");const barVals=qa(\"[data-barval]\");const barFrame=q(\"[data-barframe]\");const barFrameLabel=q(\"[data-barframelabel]\");const cDem=q(\"[data-cdem]\"),cRep=q(\"[data-crep]\"),cOth=q(\"[data-coth]\"),cDk=q(\"[data-cdk]\");const logoEl=q(\"[data-logo]\");const scrub=q(\"[data-scrub]\");const scrubPv=q(\"[data-scrubpv]\");const playBtn=q(\"[data-play]\");const hint=q(\"[data-hint]\");const srcs=qa(\"[data-src]\");/* ---- letters ---- */let seed=21;const rnd=()=>(seed=(seed*9301+49297)%233280)/233280;const letters=[];sents.slice(0,2).forEach((s,si)=>{const chs=Array.from(s.querySelectorAll(\".ttm-ch\"));const range=si===0?T.s1fall:T.s2fall;const span=range[1]-range[0];chs.forEach((el,i)=>{const cascade=i/Math.max(1,chs.length-1)*.5*span;letters.push({el,t:range[0]+cascade+rnd()*.32*span,dur:.13*span+rnd()*.05*span,dx:0,rot:(rnd()-.5)*280,pile:rnd(),spread:rnd(),dist:0});});});const s2Start=letters.findIndex(L=>L.el.closest(\"[data-sent='2']\"));const L_isS2=i=>s2Start>=0&&i>=s2Start;/* ---- particles ---- */let W=0,H=0,N=0,rad=2.8,parts=[],pitch=4,colsAI=1,areaX0=0,areaX1=0,rowTops=[],rowPitch=0,barR=4,frameX1=0;/* layout frame (see header): fx0..fx1 is the centred content frame, u the scale unit, bandY0 the top of beat 03's block band */let u=12,fx0=0,fx1=0,fw=0,pad=48,bandY0=0,pileFloor=0,insetPx=0,subTop=0,pileDepth=.17;let scatterEx={copyR:0,copyB:0,labelR:0,labelT:0,labelB:0,violations:0};let markS=100,markOx=0,markOy=0;let barNs=[];const pointer={p:null,t:0};let p=0,manual=false,playing=null;function markPoints(n){const S=markS,ox=markOx,oy=markOy;const off=document.createElement(\"canvas\");const sz=Math.max(60,Math.ceil(S));off.width=off.height=sz;const c=off.getContext(\"2d\");const pts=[];if(c){const sc=sz/294;c.scale(sc,sc);c.fillStyle=\"#FFD162\";c.fill(new Path2D(MARK.circle));c.fillStyle=\"#FFB700\";c.fill(new Path2D(MARK.tri));c.fillStyle=\"#FFF9F4\";c.fill(new Path2D(MARK.t));const img=c.getImageData(0,0,sz,sz).data;for(let y=0;y<sz;y+=2)for(let x=0;x<sz;x+=2){const i=(y*sz+x)*4;if(img[i+3]>128){const g=img[i+1];pts.push({x:ox+x*(S/sz),y:oy+y*(S/sz),col:g>240?COL.cream:g>195?COL.pale:COL.gold});}}}for(let i=pts.length-1;i>0;i--){const j=Math.floor(rnd()*(i+1));[pts[i],pts[j]]=[pts[j],pts[i]];}const out=[];for(let i=0;i<n;i++){const s=pts[i%Math.max(1,pts.length)];out.push(s?{x:s.x+(rnd()-.5)*2,y:s.y+(rnd()-.5)*2,col:s.col}:{x:ox+S/2,y:oy+S/2,col:COL.gold});}return out;}function build(){const r=stage.getBoundingClientRect();W=r.width;H=r.height;const dpr=Math.min(2,window.devicePixelRatio||1);cv.width=Math.round(W*dpr);cv.height=Math.round(H*dpr);cv.style.width=W+\"px\";cv.style.height=H+\"px\";ctx.setTransform(dpr,0,0,dpr,0,0);const phone=W<600,narrow=W<1100;/* layout frame + scale unit, shared with the CSS through custom properties (set BEFORE measuring copy) */pad=phone?20:clamp(W*.045,28,72);const maxFw=phone?W:clamp(H*1.9,1100,2400);fw=Math.min(W-pad*2,maxFw);fx0=(W-fw)/2;fx1=fx0+fw;u=phone?fw/100:Math.min(fw/100,H/60);const sv=stage.style;sv.setProperty(\"--u\",u.toFixed(2)+\"px\");sv.setProperty(\"--fx0\",fx0.toFixed(1)+\"px\");sv.setProperty(\"--fx1\",fx1.toFixed(1)+\"px\");sv.setProperty(\"--fw\",fw.toFixed(1)+\"px\");sv.setProperty(\"--H\",H.toFixed(1)+\"px\");sv.setProperty(\"--pad\",pad.toFixed(1)+\"px\");/* the quote block sits directly under beat 01's title at every aspect ratio */const titleCopy=stage.querySelector('[data-beat=\"1\"] .ttm-copy'),titleBeat=titleCopy&&titleCopy.parentElement;/* measured from the rendered rects (relative to the beat, so the beat's own fade transform cancels out): a\n               collapsed h2 margin is inside the rect but not in offsetHeight */const copyH1=titleCopy&&titleBeat?titleCopy.getBoundingClientRect().bottom-titleBeat.getBoundingClientRect().top:u*7;subTop=pad+copyH1+u*1.6;sv.setProperty(\"--subtop\",subTop.toFixed(1)+\"px\");/* the right column starts level with the beat title (its offset inside the beat block), not with the eyebrow */const h2=stage.querySelector('[data-beat=\"3\"] .ttm-h2');sv.setProperty(\"--col2top\",(h2?h2.offsetTop:u*2.1).toFixed(1)+\"px\");insetPx=navInset();N=phone?1100:2e3;rad=phone?2.2:Math.max(2.4,u*.22);seed=7;/* the letter pile and the dot pile land just above the source line */const srcEl=stage.querySelector('[data-src=\"1\"]');pileFloor=(srcEl?srcEl.getBoundingClientRect().top-r.top:H*.96)-8;pileDepth=phone?.12:.17/* shallower on phones so the pile stays under the net-trust figures */;/* groups for beat 03 */const counts={d:Math.round(N*dem/100),r:Math.round(N*rep/100),g:Math.round(N*dontKnow/100),n:0};counts.n=Math.max(0,N-counts.d-counts.r-counts.g);/* bars for beat 02 */const sumV=issueList.reduce((a,b)=>a+b.v,0);barNs=issueList.map(it=>Math.round(N*it.v/sumV));barNs[barNs.length-1]+=N-barNs.reduce((a,b)=>a+b,0);const labelW=phone?96:clamp(u*15,150,260),gapL=phone?8:16;/* the \"+12\" label sits 10 px past the end of the AI bar, so the bar area stops short of the frame edge by its width */let aiValW=60;if(barVals[0]){const keep=barVals[0].textContent;barVals[0].textContent=\"+\"+issueList[0].v;aiValW=barVals[0].getBoundingClientRect().width;barVals[0].textContent=keep;}areaX0=fx0+labelW+gapL;areaX1=fx1-aiValW-12;const copyBottom=sel=>{const el=stage.querySelector(sel);if(!el)return 0;const sr=stage.getBoundingClientRect();let b=el.getBoundingClientRect().bottom-sr.top;el.querySelectorAll(\".ttm-col2\").forEach(c=>{b=Math.max(b,c.getBoundingClientRect().bottom-sr.top);});return b;};const bandTop=Math.max(narrow?H*.5:H*.4,copyBottom('[data-beat=\"2\"]')+28),bandBot=narrow?H*.88:H*.9;rowPitch=(bandBot-bandTop)/issueList.length;rowTops=issueList.map((_,i)=>bandTop+i*rowPitch);barR=phone?6:4;colsAI=Math.ceil(barNs[0]/barR);pitch=Math.min((areaX1-areaX0)/colsAI,rowPitch*.62/barR);const maxV=issueList[0].v;frameX1=areaX0+Math.min(8,maxV)/maxV*colsAI*pitch;/* blocks for beat 03 */const blockGap=phone?6:Math.round(u);const Wu=fw-blockGap*3;const bTop=Math.max(narrow?H*.6:H*.42,copyBottom('[data-beat=\"3\"]')+24),bH=(narrow?H*.9:H*.88)-bTop;bandY0=bTop;/* mark for the ending: centred in the right column on desktop, centred on the stage when the columns stack */let cx=W/2,cy=H*.62;if(phone){/* the end copy (5-line title + body + button) is static above the mark on phones: put the mark under it, and\n                   shrink it when the stage is short, so the Join button never sits on the logo */markS=W*.55;const endCopy=stage.querySelector('[data-beat=\"4\"] .ttm-copy'),endBeat=endCopy&&endCopy.parentElement;const copyB4=endCopy&&endBeat?pad+endCopy.getBoundingClientRect().bottom-endBeat.getBoundingClientRect().top:0;let top=Math.max(H*.64-markS/2,copyB4+u*3);const room=H-pad-top;if(room<markS){markS=Math.max(W*.36,room);top=Math.max(top,H-pad-markS);}cy=top+markS/2;}else if(narrow){markS=Math.min(W,H)*.42;}else{markS=Math.min(fw*.34,H*.46);cx=fx0+fw*.72;cy=H*.54;}markOx=cx-markS/2;markOy=cy-markS/2;const mpts=markPoints(counts.g);parts=[];const order=[\"d\",\"g\",\"r\",\"n\"];let bx=fx0,gi=0;/* block positions, by group, in reading order left→right */const blockPos={d:[],g:[],r:[],n:[]};order.forEach(k=>{const n=counts[k],w=Wu*(n/N);const cols=Math.max(1,Math.round(Math.sqrt(n*w/bH))),rows=Math.ceil(n/Math.max(1,cols)),cw=w/cols,ch=bH/rows;for(let i=0;i<n;i++){const c=i%cols,rr=Math.floor(i/cols);blockPos[k].push({x:bx+(c+.5)*cw+(rnd()-.5)*cw*.55,y:bTop+(rr+.5)*ch+(rnd()-.5)*ch*.55});}bx+=w+blockGap;});/* build particles: assign group by index, bar by a second independent shuffle */const groups=[];order.forEach(k=>{for(let i=0;i<counts[k];i++)groups.push(k);});const barOf=[];barNs.forEach((n,b)=>{for(let j=0;j<n;j++)barOf.push({bar:b,j,n});});for(let i=barOf.length-1;i>0;i--){const j=Math.floor(rnd()*(i+1));[barOf[i],barOf[j]]=[barOf[j],barOf[i]];}/* the scatter covers the stage's white space: inside the frame, a little clear of the top and bottom edges, and\n               never on the top-left copy block (beat 01 title / beat 02 title + body, whichever is larger) or the chart's label column */const fy0=pad*.6,fy1=H-pad*.6;const sr0=stage.getBoundingClientRect();let copyR=0,copyB=0;stage.querySelectorAll('[data-beat=\"1\"] .ttm-copy, [data-beat=\"2\"] .ttm-copy').forEach(el=>{const cr=el.getBoundingClientRect();copyR=Math.max(copyR,cr.right-sr0.left);copyB=Math.max(copyB,cr.bottom-sr0.top);});scatterEx={copyR:copyR+u*1.5,copyB:copyB+u*1.5,labelR:areaX0-4,labelT:bandTop-u*.5,labelB:bandBot+u*.5,violations:0};const inExclusion=(x,y)=>x<scatterEx.copyR&&y<scatterEx.copyB||x<scatterEx.labelR&&y>scatterEx.labelT&&y<scatterEx.labelB;const gIdx={d:0,g:0,r:0,n:0};for(let i=0;i<N;i++){const g=groups[i];const field={x:fx0+rnd()*fw,y:fy0+rnd()*(fy1-fy0)};for(let tries=0;tries<40&&inExclusion(field.x,field.y);tries++){field.x=fx0+rnd()*fw;field.y=fy0+rnd()*(fy1-fy0);}if(inExclusion(field.x,field.y)){field.x=scatterEx.labelR+rnd()*(fx1-scatterEx.labelR);field.y=Math.max(scatterEx.copyB,fy0)+rnd()*(fy1-Math.max(scatterEx.copyB,fy0));if(inExclusion(field.x,field.y))scatterEx.violations++;}const b=barOf[i];const cIdx=Math.floor(b.j/barR),rIdx=b.j%barR;const slot={x:areaX0+cIdx*pitch+pitch/2,y:rowTops[b.bar]+(rowPitch-barR*pitch)/2+rIdx*pitch+pitch/2};const block=blockPos[g][gIdx[g]++];const m=g===\"g\"?mpts[gi++]:null;const P={g,bar:b.bar,barJ:b.j,barN:b.n,d:rnd(),ph:rnd()*6.28,field,slot,block,mark:m?{x:m.x,y:m.y}:{x:W/2,y:H/2},markCol:m?m.col:COL.gold,x:field.x,y:field.y,vx:0,vy:0,free:false};parts.push(P);}/* bar label rows + frame in the DOM */barRows.forEach((el,i)=>{if(rowTops[i]!=null){el.style.top=rowTops[i]+\"px\";el.style.height=rowPitch+\"px\";el.style.width=labelW+\"px\";el.style.left=fx0+\"px\";}});if(barFrame){barFrame.style.left=areaX0-6+\"px\";barFrame.style.width=frameX1-areaX0+6+\"px\";barFrame.style.top=bandTop-8+\"px\";barFrame.style.height=bandBot-bandTop+8+\"px\";}if(barFrameLabel){barFrameLabel.style.left=(phone?areaX0-6:frameX1)+\"px\";barFrameLabel.style.top=bandTop-26+\"px\";}if(logoEl){const B=markS*1.8;logoEl.style.left=markOx-markS*.4+\"px\";logoEl.style.top=markOy-markS*.4+\"px\";logoEl.style.width=B+\"px\";logoEl.style.height=B+\"px\";}}function measureLetters(){const sr=stage.getBoundingClientRect(),floor=pileFloor||sr.height*.96,depth=sr.height*pileDepth*.44;letters.forEach(L=>{L.el.style.transform=\"none\";});const rects=letters.map(L=>L.el.getBoundingClientRect())/* each sentence's letters land in reading order across the WHOLE frame (with jitter), so the pile fills the width */;[false,true].forEach(s2=>{const idx=letters.map((_,i)=>i).filter(i=>L_isS2(i)===s2);idx.sort((a,b)=>rects[a].left+rects[a].width/2-(rects[b].left+rects[b].width/2));idx.forEach((i,rank)=>{const L=letters[i],cx=rects[i].left-sr.left+rects[i].width/2;const target=fx0+clamp((rank+.5)/Math.max(1,idx.length)+(L.spread-.5)*.1,.01,.99)*fw;L.dx=target-cx;});});letters.forEach((L,i)=>{L.dist=Math.max(0,floor-(rects[i].bottom-sr.top)-L.pile*depth);});}/* ---- per-progress DOM ---- */const setOp=(el,v)=>{if(el)el.style.opacity=String(clamp(v));};const show=(el,on)=>{if(el)el.classList.toggle(\"on\",on);};function applyP(){/* which title beat */const beat=p<T.scatter[1]?1:p<T.toBlocks[0]?2:p<T.logo[0]?3:4;beats.forEach(el=>show(el,+(el.dataset.beat||0)===beat));srcs.forEach(el=>setOp(el,+(el.dataset.src||0)===beat?1:0));/* sub-beats inside 01 */const s1=sents[0],s2=sents[1],pay=q(\"[data-payoff]\");const fadeQuotes=1-win(p,[T.scatter[0],T.scatter[0]+.04]);if(s1)setOp(s1,fadeQuotes);if(s2)setOp(s2,win(p,T.s2in)*fadeQuotes);/* one steady tag: the first sentence's tag holds until the payoff; the second's is a spacer only */if(tags[0])setOp(tags[0],1-win(p,[T.payoff[0]-.02,T.payoff[0]+.02]));if(tags[1])setOp(tags[1],0);setOp(pay,win(p,[T.payoff[0],T.payoff[0]+.03])*(1-win(p,[T.scatter[0]+.02,T.scatter[0]+.05])));/* letters + net figures */let f1=0,n1=0,f2=0,n2=0;letters.forEach((L,i)=>{const f=clamp((p-L.t)/L.dur),e=f*f;if(L_isS2(i)){f2+=f;n2++;}else{f1+=f;n1++;}if(f<=0){L.el.style.transform=\"none\";L.el.style.opacity=\"1\";return;}L.el.style.transform=`translate(${f*L.dx}px, ${e*L.dist}px) rotate(${e*L.rot}deg)`;L.el.style.opacity=String((f>=1?.75:1)*fadeQuotes);});const fr1=n1?f1/n1:0,fr2=n2?f2/n2:0;const netFade=1-win(p,[T.scatter[0]+.02,T.scatter[0]+.06]);if(netEls[0]){setOp(netEls[0],(fr1>.02?1:0)*netFade);if(netNums[0])netNums[0].textContent=\"−\"+Math.round(net1*sm(fr1*1.15));}if(netEls[1]){setOp(netEls[1],(fr2>.02?1:0)*netFade);if(netNums[1])netNums[1].textContent=\"−\"+Math.round(net2*sm(fr2*1.15));}setOp(netNote,(fr1>.02?1:0)*netFade);/* bars */const barsOn=p>=T.scatter[1]&&p<T.toBlocks[0]+.01;barRows.forEach(el=>show(el,barsOn));show(barFrame,barsOn&&p>=T.bars[0]+.02);show(barFrameLabel,barsOn&&p>=T.bars[0]+.04);const maxV=issueList[0].v;issueList.forEach((it,i)=>{const done=clamp((p-T.bars[0]-.02)/((T.bars[1]-T.bars[0])*(it.v/maxV)));/* −0.02: the dots' flight time, so the value label tracks the arriving dots */const nCols=Math.ceil((barNs[i]||0)/barR)*done;const el=barVals[i];if(el){el.textContent=\"+\"+Math.round(it.v*done);el.style.left=areaX0+nCols*pitch+10+\"px\";el.style.top=rowTops[i]+rowPitch/2+\"px\";show(el,barsOn&&p>=T.bars[0]+.02);}});/* 03 counters */const sortK=win(p,[T.blocks[0],T.blocks[0]+.04]);if(cDem)cDem.textContent=Math.round(dem*sortK)+\"%\";if(cRep)cRep.textContent=Math.round(rep*sortK)+\"%\";if(cOth)cOth.textContent=Math.round(other*sortK)+\"%\";if(cDk)cDk.textContent=Math.round(dontKnow*win(p,[T.blocks[0]+.03,T.blocks[0]+.08]))+\"%\";const dkBlock=q(\"[data-dkblock]\"),cnt=q(\"[data-counters]\"),b3b=q(\"[data-body3b]\");setOp(cnt,win(p,[T.blocks[0],T.blocks[0]+.03]));setOp(dkBlock,win(p,[T.blocks[0]+.03,T.blocks[0]+.06]));setOp(b3b,win(p,[T.drift[0],T.drift[0]+.03]));/* logo */if(logoEl)logoEl.style.setProperty(\"--tt-logo-a\",String(clamp(win(p,[T.logo[0]+.04,T.logo[0]+.07]))));if(hint)setOp(hint,p>.02?0:1);if(scrub)scrub.value=String(Math.round(p*1e3));if(scrubPv)scrubPv.textContent=Math.round(p*100)+\"%\";}/* ---- frame loop ---- */let last=performance.now(),raf=0;function frame(t){raf=requestAnimationFrame(frame);const dt=Math.min(2,(t-last)/16.7);last=t;const r=stage.getBoundingClientRect();if(r.bottom<0||r.top>window.innerHeight)return;ctx.clearRect(0,0,W,H);if(p<T.scatter[0]-.01)return;const scatterK=win(p,T.scatter);const toBlocksK=win(p,T.toBlocks),driftK=win(p,[T.drift[0],T.drift[0]+.03]),gatherK=win(p,[T.logo[0],T.logo[0]+.05]);const dotFade=1-win(p,[T.logo[0]+.05,T.logo[1]-.005]);const maxV=issueList[0].v;let attractor=null;if(p>=T.drift[0]&&p<T.logo[0]&&pointer.p&&!coarse&&performance.now()-pointer.t<3e3)attractor=pointer.p;for(const q0 of parts){let alpha=.35,col=COL.cream,rr=rad;if(p<T.bars[0]){/* scatter in: each dot pops in (staggered by its own seed) over the whole stage and hovers there */const k=sm((scatterK-q0.d*.5)/.5);q0.x=q0.field.x+Math.sin(t*9e-4+q0.ph)*1.6;q0.y=q0.field.y+Math.cos(t*8e-4+q0.ph)*1.6;alpha=.35*k;rr=rad*(.4+.6*k);q0.free=false;}else if(p<T.toBlocks[0]){/* the chart forms: each dot flies straight from its scatter spot into its slot, released in slot order so every bar grows left → right */const it=issueList[q0.bar];const release=T.bars[0]+q0.barJ/q0.barN*(T.bars[1]-T.bars[0])*(it.v/maxV);const k=sm((p-release)/.025);q0.x=lerp(q0.field.x,q0.slot.x,k);q0.y=lerp(q0.field.y,q0.slot.y,k);const isAI=q0.bar===0;col=isAI?mix(COL.cream,COL.gold,k):COL.cream;alpha=lerp(.35,isAI?1:.55,k);rr=lerp(rad,Math.max(1.4,pitch*.36),k);}else if(p<T.blocks[0]){const k=sm((toBlocksK-q0.d*.2)/.8);const isAI=q0.bar===0;const tgt=q0.g===\"d\"?COL.blue:q0.g===\"r\"?COL.red:q0.g===\"g\"?COL.gold:COL.grey;q0.x=lerp(q0.slot.x,q0.block.x,k);q0.y=lerp(q0.slot.y,q0.block.y,k);col=mix(isAI?COL.gold:COL.cream,tgt,k);alpha=lerp(isAI?1:.55,q0.g===\"n\"?.5:1,k);rr=lerp(Math.max(1.4,pitch*.36),rad,k);q0.free=false;}else if(p<T.drift[0]){const tx=q0.block.x+Math.sin(t*.001+q0.ph)*.9,ty=q0.block.y+Math.cos(t*.001+q0.ph)*.9;if(q0.free){q0.x=lerp(q0.x,tx,.22*dt);q0.y=lerp(q0.y,ty,.22*dt);if(Math.abs(q0.x-tx)+Math.abs(q0.y-ty)<1)q0.free=false;}else{q0.x=tx;q0.y=ty;}q0.vx=q0.vy=0;col=q0.g===\"d\"?COL.blue:q0.g===\"r\"?COL.red:q0.g===\"g\"?COL.gold:COL.grey;alpha=q0.g===\"n\"?.5:1;}else if(p<T.logo[0]){col=q0.g===\"d\"?COL.blue:q0.g===\"r\"?COL.red:q0.g===\"g\"?COL.gold:COL.grey;if(q0.g===\"g\"){q0.free=true;if(attractor){const dx=attractor.x-q0.x,dy=attractor.y-q0.y,dist=Math.hypot(dx,dy)||1;if(dist>60){q0.vx+=dx/dist*.14*driftK*dt;q0.vy+=dy/dist*.14*driftK*dt;}}q0.vx+=(rnd()-.5)*.4*driftK;q0.vy+=(rnd()-.5)*.4*driftK;q0.vx*=.93;q0.vy*=.93;const sp=Math.hypot(q0.vx,q0.vy);if(sp>2.6){q0.vx*=2.6/sp;q0.vy*=2.6/sp;}q0.x=clamp(q0.x+q0.vx*dt,fx0+rad,fx1-rad);q0.y=clamp(q0.y+q0.vy*dt,bandY0-H*.06,H-rad);alpha=1;}else{q0.x=q0.block.x;q0.y=q0.block.y;alpha=lerp(q0.g===\"n\"?.5:1,.28,driftK);}}else{if(q0.g===\"g\"){q0.free=true;const kk=(.05+.18*gatherK)*dt;q0.x=lerp(q0.x,q0.mark.x,kk);q0.y=lerp(q0.y,q0.mark.y,kk);q0.vx=q0.vy=0;col=mix(COL.gold,q0.markCol,gatherK);alpha=dotFade;rr=rad*(1+.75*gatherK);}else{const ox=q0.block.x+(q0.block.x-W/2)*.35*gatherK,oy=q0.block.y+(q0.block.y-H/2)*.35*gatherK;q0.x=ox;q0.y=oy;col=q0.g===\"d\"?COL.blue:q0.g===\"r\"?COL.red:COL.grey;alpha=lerp(.28,0,gatherK);}}if(alpha<=.005)continue;ctx.fillStyle=rgb(col,alpha);ctx.beginPath();ctx.arc(q0.x,q0.y,rr,0,6.2832);ctx.fill();}}/* ---- progress ---- */function setP(v){p=clamp(v);applyP();}function fromScroll(){if(manual)return;const r=wrap.getBoundingClientRect(),total=wrap.offsetHeight-stage.offsetHeight;if(total<=0)return;setP((insetPx-r.top)/total);}let lastY=window.scrollY;const onScroll=()=>{if(pinned)return;const dy=Math.abs(window.scrollY-lastY);lastY=window.scrollY;if(dy>2&&manual&&!playing)manual=false;fromScroll();};let resizeRaf=0;const onResize=()=>{/* coalesce bursts, and skip when the stage's size did not change (iOS fires resize as its toolbar collapses) */if(resizeRaf)return;resizeRaf=requestAnimationFrame(()=>{resizeRaf=0;const r=stage.getBoundingClientRect();if(Math.abs(r.width-W)<1&&Math.abs(r.height-H)<1)return;build();measureLetters();fromScroll();applyP();});};const onMove=e=>{const r=stage.getBoundingClientRect();pointer.p={x:e.clientX-r.left,y:e.clientY-r.top};pointer.t=performance.now();};const onLeave=()=>{pointer.p=null;};function stopPlay(){if(playing)cancelAnimationFrame(playing);playing=null;if(playBtn)playBtn.textContent=\"Play\";}function play(){stopPlay();manual=true;if(playBtn)playBtn.textContent=\"Stop\";const from=p>=.995?0:p,dur=26e3*(1-from),t0=performance.now();const step=t=>{const k=clamp((t-t0)/dur);setP(from+(1-from)*k);if(k<1)playing=requestAnimationFrame(step);else stopPlay();};playing=requestAnimationFrame(step);}build();measureLetters();if(pinned){manual=true;setP(onCanvas?clamp(canvasBeat):1);}else fromScroll();/* copy heights (and so every band) depend on the web font: rebuild once it has loaded */if(document.fonts?.ready)document.fonts.ready.then(()=>{build();measureLetters();if(!manual)fromScroll();applyP();});window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(onResize):null;if(ro)ro.observe(stage);stage.addEventListener(\"pointermove\",onMove);stage.addEventListener(\"pointerleave\",onLeave);scrub?.addEventListener(\"input\",()=>{stopPlay();manual=true;setP(+scrub.value/1e3);});playBtn?.addEventListener(\"click\",()=>playing?stopPlay():play());raf=requestAnimationFrame(frame);window.__tt=Object.assign(window.__tt||{},{moment:{root:wrap,version:TT_MOMENT_VERSION,markRect:()=>{if(!logoEl)return null;const r=logoEl.getBoundingClientRect();const inset=r.width*(.4/1.8);return{left:r.left+inset,top:r.top+inset,width:r.width-2*inset,height:r.height-2*inset};}}});window.__ttMoment={setP:v=>{manual=true;setP(v);},getP:()=>p,version:TT_MOMENT_VERSION,layout:()=>({W,H,u,fx0,fx1,fw,pad,bandY0,pileFloor,insetPx,subTop,scatterEx:{...scatterEx},scatterInside:parts.filter(q0=>q0.field.x<scatterEx.copyR&&q0.field.y<scatterEx.copyB||q0.field.x<scatterEx.labelR&&q0.field.y>scatterEx.labelT&&q0.field.y<scatterEx.labelB).length,markS,markOx,markOy,areaX0,areaX1,pitch,rowPitch,rowTops:rowTops.slice()})};return()=>{cancelAnimationFrame(raf);stopPlay();window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);if(resizeRaf)cancelAnimationFrame(resizeRaf);if(ro)ro.disconnect();stage.removeEventListener(\"pointermove\",onMove);stage.removeEventListener(\"pointerleave\",onLeave);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[screens,stageMax,topInset,net1,net2,dem,rep,dontKnow,issues,quote1,quote2,canvasBeat]);/* ---------------------------------------------------------------- render */const sentence=(text,id,cls,tag)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-sent \"+cls,\"data-sent\":id,style:{opacity:id===2?0:1},children:[/*#__PURE__*/_jsx(\"span\",{className:\"ttm-tag\",style:{opacity:id===2?0:1},children:tag}),/*#__PURE__*/_jsx(\"span\",{className:\"ttm-txt\",children:text.trim().split(/\\s+/).map((w,wi)=>/*#__PURE__*/_jsxs(\"span\",{className:\"ttm-wd\",children:[Array.from(w).map((ch,ci)=>/*#__PURE__*/_jsx(\"span\",{className:\"ttm-ch\",children:ch},ci)),\" \"]},wi))})]});const css=`\n.ttm{--ttm-max:${stageMax}px;--ttm-screens:${screens};--ttm-inset:var(--tt-nav-h,${topInset}px);position:relative;height:calc((min(100vh,var(--ttm-max)) - var(--ttm-inset)) * var(--ttm-screens));background:#252626;color:#FFF9F4;font-family:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0}\n@supports (height:100svh){.ttm{height:calc((min(100svh,var(--ttm-max)) - var(--ttm-inset)) * var(--ttm-screens))}}\n.ttm *{box-sizing:border-box}\n/* layout frame: build() overwrites these custom properties with measured px values; the CSS values are the no-JS fallback */\n.ttm-stage{position:sticky;top:var(--ttm-inset);height:calc(min(100vh,var(--ttm-max)) - var(--ttm-inset));overflow:hidden;--H:calc(min(100vh,var(--ttm-max)) - var(--ttm-inset));--pad:clamp(20px,4.5vw,72px);--fw:min(100vw - var(--pad) * 2,2400px);--fx0:calc((100% - var(--fw)) / 2);--fx1:calc(var(--fx0) + var(--fw));--u:min(var(--fw) / 100,var(--H) / 60);--subtop:calc(var(--pad) + var(--u) * 8.6)}\n@supports (height:100svh){.ttm-stage{height:calc(min(100svh,var(--ttm-max)) - var(--ttm-inset));--H:calc(min(100svh,var(--ttm-max)) - var(--ttm-inset))}}\n.ttm-cv{position:absolute;inset:0;display:block}\n.ttm-ov{position:absolute;inset:0;pointer-events:none}\n/* beats: copy column left, figure column right */\n.ttm-beat{position:absolute;left:var(--fx0);width:var(--fw);top:var(--pad);opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease}\n.ttm-beat.on{opacity:1;transform:none}\n.ttm-copy{max-width:46%}\n.ttm-eyebrow{font-weight:700;font-size:clamp(11px,calc(var(--u) * .85),16px);line-height:1.3;letter-spacing:.14em;text-transform:uppercase;margin:0;color:#FFB700}\n.ttm-h2{font-weight:800;font-style:italic;font-size:clamp(24px,calc(var(--u) * 2.5),60px);line-height:1.04;letter-spacing:-.02em;margin:.4em 0 0;text-wrap:balance}\n.ttm-body{font-size:clamp(14px,calc(var(--u) * 1.2),22px);line-height:1.45;margin:.7em 0 0;max-width:52ch;color:rgba(255,249,244,.88)}\n.ttm-body.strong{font-weight:600;color:#FFF9F4}\n.ttm-col2{position:absolute;left:56%;width:44%;top:var(--col2top,calc(var(--u) * 2.1));text-align:right}\n.ttm-col2 .ttm-body{margin-left:auto;max-width:34ch}\n/* beat 01: the quoted statement (left 78 %) directly under the title, the stacked net-trust figures (right 20 %) on the same top line */\n.ttm-sub{position:absolute;left:var(--fx0);width:calc(var(--fw) * .78);top:var(--subtop);transition:opacity .2s ease}\n.ttm-sent{position:absolute;left:0;top:0;width:100%;font-weight:800;font-size:clamp(28px,calc(var(--u) * 6.4),156px);line-height:1.02;letter-spacing:-.025em}\n.ttm-tag{display:block;font-weight:700;font-size:clamp(10px,calc(var(--u) * .8),14px);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#A8A5A2;margin-bottom:1.2em;transition:opacity .25s ease}\n.ttm-wd{display:inline-block;white-space:nowrap;margin-right:.24em}\n.ttm-ch{display:inline-block;will-change:transform}\n.ttm-pay{opacity:0;transition:opacity .25s ease;margin:0;font-weight:500;font-size:clamp(17px,calc(var(--u) * 1.8),38px);line-height:1.3;color:#FFF9F4;text-wrap:pretty}\n.ttm-net{position:absolute;right:calc(100% - var(--fx1));width:calc(var(--fw) * .20);top:var(--subtop);text-align:right}\n.ttm-net-row{display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 1.4)}\n.ttm-net-row>div{opacity:0;transition:opacity .3s ease}\n.ttm-net-head{opacity:0;transition:opacity .3s ease;margin-bottom:calc(var(--u) * 1.2)}\n.ttm-net small{display:block;font-weight:700;font-size:clamp(10px,calc(var(--u) * .8),14px);letter-spacing:.12em;text-transform:uppercase;color:#A8A5A2}\n.ttm-net i{display:block;font-style:normal;font-size:clamp(11px,calc(var(--u) * .9),15px);line-height:1.4;color:rgba(255,249,244,.55);margin:.4em 0 0 auto;max-width:40ch}\n.ttm-net b{display:block;font-weight:800;font-size:clamp(56px,calc(var(--u) * 10),250px);line-height:.9;letter-spacing:-.04em;color:#DE673C;font-variant-numeric:tabular-nums}\n/* big figures */\n.ttm-huge{font-weight:800;font-size:clamp(64px,calc(var(--u) * 14),340px);line-height:.88;letter-spacing:-.045em;color:#FFB700;font-variant-numeric:tabular-nums;margin:0}\n.ttm-huge + .ttm-body{margin-top:.5em}\n/* beat 02 chart chrome */\n.ttm-barrow{position:absolute;display:flex;align-items:center;justify-content:flex-end;text-align:right;font-weight:600;font-size:clamp(11px,calc(var(--u) * 1.05),18px);line-height:1.15;color:rgba(255,249,244,.6);opacity:0;transition:opacity .25s ease;padding-right:0}\n.ttm-barrow.on{opacity:1}\n.ttm-barrow.ai{color:#FFF9F4;font-weight:700}\n.ttm-barval{position:absolute;transform:translateY(-50%);font-weight:800;font-size:clamp(12px,calc(var(--u) * 1.3),24px);font-variant-numeric:tabular-nums;color:rgba(255,249,244,.6);opacity:0;transition:opacity .2s ease;white-space:nowrap}\n.ttm-barval.on{opacity:1}\n.ttm-barval.ai{color:#FFB700;font-size:clamp(18px,calc(var(--u) * 3),64px)}\n.ttm-frame{position:absolute;border:1px solid rgba(255,249,244,.18);border-left:2px solid rgba(255,249,244,.45);border-radius:0 4px 4px 0;opacity:0;transition:opacity .3s ease}\n.ttm-frame.on{opacity:1}\n.ttm-framelabel{position:absolute;transform:translateX(-100%);font-weight:700;font-size:clamp(9px,calc(var(--u) * .75),13px);letter-spacing:.1em;text-transform:uppercase;color:#A8A5A2;white-space:nowrap;opacity:0;transition:opacity .3s ease;padding-right:8px}\n.ttm-framelabel.on{opacity:1}\n.ttm-chartlabel{font-weight:700;font-size:clamp(10px,calc(var(--u) * .8),14px);letter-spacing:.12em;text-transform:uppercase;color:#A8A5A2;margin:1.6em 0 0}\n/* beat 03: the 51 % first, the party split as a legend row under it */\n.ttm-counters{display:flex;justify-content:flex-end;gap:calc(var(--u) * 2.4);margin-top:calc(var(--u) * 1.6);font-weight:700;font-size:clamp(11px,calc(var(--u) * .95),16px);opacity:0;transition:opacity .25s ease}\n.ttm-counters b{display:block;font-weight:800;font-size:clamp(24px,calc(var(--u) * 2.8),64px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.15em}\n.ttm-counters i{display:inline-block;width:.7em;height:.7em;border-radius:50%;margin-right:.5em;vertical-align:0;font-style:normal}\n.ttm-dk{opacity:0;transition:opacity .25s ease}\n.ttm-dk .ttm-huge{font-size:clamp(56px,calc(var(--u) * 12),290px)}\n.ttm-dk .ttm-body{margin-top:.5em;font-weight:700;color:#FFF9F4}\n.ttm-b3b{opacity:0;transition:opacity .25s ease;font-weight:700;color:#FFF9F4}\n/* end beat: copy vertically centred on the logo's centre line */\n.ttm-cta{display:inline-block;margin-top:1.4em;background:#FFB700;color:#252626;font-weight:700;font-size:clamp(14px,calc(var(--u) * 1.1),18px);padding:.85em 1.5em;border-radius:999px;text-decoration:none;pointer-events:auto}\n.ttm-end .ttm-copy{position:absolute;left:0;width:46%;top:calc(var(--H) * .54 - var(--pad));transform:translateY(-50%)}\n/* conducted: the closing copy dissolves as the conductor brings the dawn up under it (--tt-exit 1 → 0 over the start of the handoff, TTSky v1.4.0) */\n.ttm[data-tt-conducted] .ttm-end .ttm-copy{opacity:var(--tt-exit,1)}\n.ttm-logo{position:absolute;opacity:calc(var(--tt-logo-a,0) * var(--tt-handoff,1));pointer-events:none;transition:opacity .2s linear}\n.ttm[data-tt-conducted]{background:transparent}\n.ttm-logo svg{width:100%;height:100%;display:block;overflow:visible}\n.ttm-src{position:absolute;left:var(--fx0);bottom:calc(var(--pad) * .45);font-size:clamp(10px,calc(var(--u) * .8),13px);line-height:1.4;color:rgba(255,249,244,.45);max-width:60ch;margin:0;opacity:0;transition:opacity .25s ease}\n.ttm-hint{position:absolute;right:calc(100% - var(--fx1));bottom:calc(var(--pad) * .45);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,249,244,.7);transition:opacity .3s;display:flex;align-items:center;gap:8px}\n.ttm-hint::after{content:\"\";width:1px;height:26px;background:currentColor;animation:ttm-drop 1.4s ease-in-out infinite}\n@keyframes ttm-drop{0%{transform:scaleY(.2);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(.2);transform-origin:bottom}}\n.ttm-scrub{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:rgba(20,20,20,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px 10px 8px 8px;border-radius:999px;color:#FFF9F4;font-size:11px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.06em;z-index:5}\n.ttm-scrub button{appearance:none;border:0;background:#FFB700;color:#252626;font:700 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border-radius:999px;cursor:pointer;min-width:64px}\n.ttm-scrub input{width:min(280px,42vw);accent-color:#FFB700;margin:0}\n.ttm-scrub span{min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;opacity:.8}\n/* narrow desktop / tablet: the figure column stacks under the copy; quote + net figures stay side by side */\n@media (max-width:1099px){.ttm-copy{max-width:100%}.ttm-col2{position:static;width:auto;margin-top:calc(var(--u) * 1.4);text-align:left}.ttm-col2 .ttm-body{margin-left:0}.ttm-counters{justify-content:flex-start}.ttm-end .ttm-copy{position:static;width:auto;transform:none}.ttm-sub{width:calc(var(--fw) * .76)}.ttm-net{width:calc(var(--fw) * .22)}}\n/* phone */\n@media (max-width:599px){.ttm-cta{min-height:44px;display:inline-flex;align-items:center}.ttm-stage{--subtop:calc(var(--pad) + 130px)}.ttm-sub{width:var(--fw)}.ttm-sent{font-size:clamp(32px,10.4vw,46px)}.ttm-pay{font-size:clamp(16px,4.6vw,20px)}.ttm-net{left:var(--fx0);right:auto;width:var(--fw);top:auto;bottom:calc(var(--H) * .20);text-align:left}.ttm-net-row{flex-direction:row;align-items:flex-start;gap:clamp(16px,6vw,32px)}.ttm-net b{font-size:clamp(60px,17vw,90px)}.ttm-net i{margin-left:0}.ttm-net-head{margin-bottom:10px}.ttm-huge{font-size:clamp(64px,22vw,110px)}.ttm-dk .ttm-huge{font-size:clamp(56px,20vw,100px)}.ttm-h2{font-size:clamp(26px,7.4vw,34px)}.ttm-body{font-size:15px}.ttm-eyebrow{font-size:11px}.ttm-barval.ai{font-size:22px}.ttm-counters{gap:14px}.ttm-counters b{font-size:clamp(24px,7.5vw,34px)}.ttm-src{max-width:100%;padding-right:20px;font-size:11px}.ttm-hasscrub .ttm-src{bottom:64px}.ttm-hint{display:none}.ttm-tag,.ttm-chartlabel,.ttm-net small{font-size:11px}.ttm-net i{font-size:12px}.ttm-framelabel{transform:none;font-size:10px;padding-right:0}}\n@media (prefers-reduced-motion:reduce){.ttm-hint::after{animation:none}.ttm-beat,.ttm-sent,.ttm-tag,.ttm-net-head,.ttm-net-row>div,.ttm-pay,.ttm-counters,.ttm-dk,.ttm-b3b,.ttm-logo{transition:none}}\n`;return /*#__PURE__*/_jsxs(\"section\",{ref:wrapRef,className:\"ttm\",\"data-tt-moment-version\":TT_MOMENT_VERSION,style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@1,500..800&display=swap\"}),/*#__PURE__*/_jsxs(\"div\",{ref:stageRef,className:\"ttm-stage\"+(showScrub?\" ttm-hasscrub\":\"\"),children:[/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,className:\"ttm-cv\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-ov\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ttm-beat on\",\"data-beat\":\"1\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-copy\",children:[eyebrow1&&eyebrow1.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-eyebrow\",children:eyebrow1}):null,/*#__PURE__*/_jsx(\"h2\",{className:\"ttm-h2\",children:title1})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-sub\",children:[sentence(\"“\"+quote1.trim()+\"”\",1,\"\",quoteTag),sentence(\"“\"+quote2.trim()+\"”\",2,\"\",quoteTag),/*#__PURE__*/_jsx(\"p\",{className:\"ttm-pay\",\"data-payoff\":true,children:payoff1})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-net\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-net-head\",\"data-netnote\":true,children:[/*#__PURE__*/_jsx(\"small\",{children:netLabel}),/*#__PURE__*/_jsx(\"i\",{children:\"Share who believe it, minus share who don't\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-net-row\",children:[/*#__PURE__*/_jsx(\"div\",{\"data-net\":\"1\",children:/*#__PURE__*/_jsx(\"b\",{children:\"−0\"})}),/*#__PURE__*/_jsx(\"div\",{\"data-net\":\"2\",children:/*#__PURE__*/_jsx(\"b\",{children:\"−0\"})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-beat\",\"data-beat\":\"2\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-copy\",children:[eyebrow2&&eyebrow2.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-eyebrow\",children:eyebrow2}):null,/*#__PURE__*/_jsx(\"h2\",{className:\"ttm-h2\",children:title2}),body2&&body2.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-body\",children:body2}):null,/*#__PURE__*/_jsx(\"p\",{className:\"ttm-chartlabel\",children:chartLabel})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-beat\",\"data-beat\":\"3\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-copy\",children:[eyebrow3&&eyebrow3.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-eyebrow\",children:eyebrow3}):null,/*#__PURE__*/_jsx(\"h2\",{className:\"ttm-h2\",children:title3}),show03Copy&&body3&&body3.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-body\",children:body3}):null,show03Copy&&body3b&&body3b.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-body ttm-b3b\",\"data-body3b\":true,children:body3b}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-col2\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-dk\",\"data-dkblock\":true,children:[/*#__PURE__*/_jsx(\"p\",{className:\"ttm-huge\",\"data-cdk\":true,children:\"0%\"}),/*#__PURE__*/_jsx(\"p\",{className:\"ttm-body\",children:dkLabel})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-counters\",\"data-counters\":true,children:[/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#36ADD3\"}}),\"Democrats\",/*#__PURE__*/_jsx(\"b\",{\"data-cdem\":true,children:\"0%\"})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#DE673C\"}}),\"Republicans\",/*#__PURE__*/_jsx(\"b\",{\"data-crep\":true,children:\"0%\"})]}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"i\",{style:{background:\"#A8A5A2\"}}),\"Other\",/*#__PURE__*/_jsx(\"b\",{\"data-coth\":true,children:\"0%\"})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-beat ttm-end\",\"data-beat\":\"4\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-copy\",children:[eyebrowEnd&&eyebrowEnd.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-eyebrow\",children:eyebrowEnd}):null,/*#__PURE__*/_jsx(\"h2\",{className:\"ttm-h2\",children:titleEnd}),bodyEnd&&bodyEnd.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttm-body\",children:bodyEnd}):null,/*#__PURE__*/_jsx(\"a\",{className:\"ttm-cta\",href:ctaLink,children:ctaLabel})]})}),issueList.map((it,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"ttm-barrow\"+(i===0?\" ai\":\"\"),\"data-barrow\":true,children:it.label},it.label)),issueList.map((it,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-barval\"+(i===0?\" ai\":\"\"),\"data-barval\":true,children:[\"+\",it.v]},it.label+\"v\")),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-frame\",\"data-barframe\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-framelabel\",\"data-barframelabel\":true,children:\"the range every other issue fits in\"}),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-logo\",\"data-logo\":true,dangerouslySetInnerHTML:{__html:LOGO_SVG}}),/*#__PURE__*/_jsx(\"p\",{className:\"ttm-src\",\"data-src\":\"1\",children:source1}),/*#__PURE__*/_jsx(\"p\",{className:\"ttm-src\",\"data-src\":\"2\",children:source2}),/*#__PURE__*/_jsx(\"p\",{className:\"ttm-src\",\"data-src\":\"3\",children:source3}),/*#__PURE__*/_jsx(\"div\",{className:\"ttm-hint\",\"data-hint\":true,children:\"Scroll\"})]}),showScrub&&/*#__PURE__*/_jsxs(\"div\",{className:\"ttm-scrub\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"data-play\":true,children:\"Play\"}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:0,max:1e3,defaultValue:0,\"data-scrub\":true,\"aria-label\":\"Scrub\"}),/*#__PURE__*/_jsx(\"span\",{\"data-scrubpv\":true,children:\"0%\"})]})]})]});}addPropertyControls(TheMoment,{screens:{type:ControlType.Number,title:\"Screens\",defaultValue:8,min:5,max:14,step:.5,description:\"Scroll length in viewport heights\"},stageMax:{type:ControlType.Number,title:\"Max height\",defaultValue:1600,min:600,max:2400,step:10,description:\"Stage height cap; the stage is min(viewport height, this)\"},topInset:{type:ControlType.Number,title:\"Top inset\",defaultValue:80,min:0,max:200,step:1,unit:\"px\",description:\"Kept clear for the sticky site nav: the stage pins this far below the viewport top\"},showScrub:{type:ControlType.Boolean,title:\"Scrub bar\",defaultValue:false},canvasBeat:{type:ControlType.Number,title:\"Canvas beat\",defaultValue:1,min:0,max:1,step:.01,description:\"Progress shown on the Framer canvas / static render\"},net1:{type:ControlType.Number,title:\"Net trust 1\",defaultValue:20,min:0,max:100},net2:{type:ControlType.Number,title:\"Net trust 2\",defaultValue:41,min:0,max:100},dem:{type:ControlType.Number,title:\"Democrats %\",defaultValue:22,min:0,max:100},rep:{type:ControlType.Number,title:\"Republicans %\",defaultValue:23,min:0,max:100},dontKnow:{type:ControlType.Number,title:\"Don't know %\",defaultValue:51,min:0,max:100},issues:{type:ControlType.String,title:\"Issues\",defaultValue:\"Artificial intelligence:12;War in the Middle East:7;Voting rights:5;Political corruption:5;Civil liberties / privacy:4;Unemployment:3\",description:\"label:points; …\"},eyebrow1:{type:ControlType.String,title:\"01 eyebrow\",defaultValue:\"01 \\xb7 The moment\"},title1:{type:ControlType.String,title:\"01 title\",defaultValue:\"People are more worried than excited about AI.\"},quoteTag:{type:ControlType.String,title:\"Quote tag\",defaultValue:\"What government and tech leaders keep telling us\"},quote1:{type:ControlType.String,title:\"Quote 1\",defaultValue:\"AI will create economic productivity for everyone.\",description:\"Shown in quotation marks\"},quote2:{type:ControlType.String,title:\"Quote 2\",defaultValue:\"AI will not cause widespread job losses.\",description:\"Shown in quotation marks\"},netLabel:{type:ControlType.String,title:\"Net label\",defaultValue:\"Net trust\"},payoff1:{type:ControlType.String,title:\"01 payoff\",defaultValue:\"From the backlash against data centers to graduation speeches protested for being written by chatbots, Americans sense they're about to get the short end of the stick — so that a few guys in Silicon Valley can get very rich.\"},eyebrow2:{type:ControlType.String,title:\"02 eyebrow\",defaultValue:\"02 \\xb7 The moment\"},title2:{type:ControlType.String,title:\"02 title\",defaultValue:\"That worry is getting more intense by the day.\"},body2:{type:ControlType.String,title:\"02 body\",defaultValue:\"Out of everything going on in the world, no issue is rising in importance to voters faster than AI. Soon, we believe it will be the central axis of American politics.\"},chartLabel:{type:ControlType.String,title:\"Chart label\",defaultValue:\"Change in importance to voters, past year\"},eyebrow3:{type:ControlType.String,title:\"03 eyebrow\",defaultValue:\"03 \\xb7 The moment\"},title3:{type:ControlType.String,title:\"03 title\",defaultValue:\"Nobody knows who they trust to handle it.\"},body3:{type:ControlType.String,title:\"03 body\",defaultValue:\"On most issues, voters know which party they trust. On AI, the technology has moved so fast that neither party has an answer.\"},show03Copy:{type:ControlType.Boolean,title:\"03 paragraphs\",defaultValue:true,description:\"Show the 03 body and closing paragraphs under the title\"},dkLabel:{type:ControlType.String,title:\"Don't know line\",defaultValue:\"say they agree with neither party on AI policy.\"},body3b:{type:ControlType.String,title:\"03 close\",defaultValue:\"The most important issue of the coming decade is completely up for grabs.\"},eyebrowEnd:{type:ControlType.String,title:\"End eyebrow\",defaultValue:\"Tomorrow Together\"},titleEnd:{type:ControlType.String,title:\"End title\",defaultValue:\"That's the fight we were built for.\"},bodyEnd:{type:ControlType.String,title:\"End body\",defaultValue:\"A campaign to win the politics of our AI future, starting with the voters nobody has asked yet.\"},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Join us\"},ctaLink:{type:ControlType.String,title:\"CTA link\",defaultValue:\"/#join\"},source1:{type:ControlType.String,title:\"Source 01\",defaultValue:\"Source: Blue Rose Research, 2026. Net trust is the share who trust the statement minus the share who don't.\"},source2:{type:ControlType.String,title:\"Source 02\",defaultValue:\"Source: Blue Rose Research, 2025–26. Year-over-year change in the share of voters calling each issue important.\"},source3:{type:ControlType.String,title:\"Source 03\",defaultValue:\"Source: Pew Research Center, American Trends Panel survey of 3,554 U.S. adults, July 6–12, 2026. 4% gave no answer, shown as other.\"}});/* The animated logo (Assets/animated-logo.svg) inlined so the component is self-contained in Framer. */const LOGO_SVG=`<svg xmlns=\"http://www.w3.org/2000/svg\"\n     viewBox=\"-180 -180 2160 2160\"\n     overflow=\"visible\"\n     role=\"img\"\n     aria-labelledby=\"title description\">\n  <title id=\"title\">Tomorrow Together radiant sun logo</title>\n  <desc id=\"description\">The logo's sun emits a warm, continuously breathing ambient glow and expanding waves of light.</desc>\n\n  <defs>\n    <radialGradient id=\"ambient\" cx=\"50%\" cy=\"50%\" r=\"50%\">\n      <stop offset=\"0%\" stop-color=\"#fff7d6\" stop-opacity=\".98\"/>\n      <stop offset=\"24%\" stop-color=\"#ffe699\" stop-opacity=\".82\"/>\n      <stop offset=\"55%\" stop-color=\"#ffd162\" stop-opacity=\".48\"/>\n      <stop offset=\"78%\" stop-color=\"#ffb700\" stop-opacity=\".18\"/>\n      <stop offset=\"100%\" stop-color=\"#ffb700\" stop-opacity=\"0\"/>\n    </radialGradient>\n\n    <radialGradient id=\"sun-sheen\" cx=\"38%\" cy=\"34%\" r=\"64%\">\n      <stop offset=\"0%\" stop-color=\"#fffce8\" stop-opacity=\".72\"/>\n      <stop offset=\"34%\" stop-color=\"#fff0b8\" stop-opacity=\".28\"/>\n      <stop offset=\"76%\" stop-color=\"#ffd162\" stop-opacity=\"0\"/>\n    </radialGradient>\n\n    <linearGradient id=\"horizon-light\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\">\n      <stop offset=\"0%\" stop-color=\"#fff4c8\" stop-opacity=\"0\"/>\n      <stop offset=\"45%\" stop-color=\"#fff4c8\" stop-opacity=\".95\"/>\n      <stop offset=\"55%\" stop-color=\"#ffffff\" stop-opacity=\".95\"/>\n      <stop offset=\"100%\" stop-color=\"#fff4c8\" stop-opacity=\"0\"/>\n    </linearGradient>\n\n    <filter id=\"blur-strong\" x=\"-80%\" y=\"-80%\" width=\"260%\" height=\"260%\">\n      <feGaussianBlur stdDeviation=\"62\"/>\n    </filter>\n    <filter id=\"blur-medium\" x=\"-80%\" y=\"-80%\" width=\"260%\" height=\"260%\">\n      <feGaussianBlur stdDeviation=\"25\"/>\n    </filter>\n    <filter id=\"blur-small\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\">\n      <feGaussianBlur stdDeviation=\"10\"/>\n    </filter>\n\n    <clipPath id=\"sun-disc\">\n      <circle cx=\"900\" cy=\"900\" r=\"600\"/>\n    </clipPath>\n    <clipPath id=\"sun-side\">\n      <path d=\"M300 300H1500L300 1500Z\"/>\n    </clipPath>\n  </defs>\n\n  <style>\n    .ambient-bloom,\n    .ray-field,\n    .light-wave,\n    .sun-sheen,\n    .horizon-flare {\n      pointer-events: none;\n      transform-box: view-box;\n      transform-origin: 900px 900px;\n    }\n\n    .ambient-bloom {\n      animation: ambient-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .ray-field {\n      opacity: .38;\n      animation: rays-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .light-wave {\n      fill: none;\n      stroke: #ffd162;\n      stroke-width: 18;\n      opacity: 0;\n      filter: url(#blur-small);\n      animation: radiate 7.8s cubic-bezier(.12, .55, .24, 1) infinite;\n    }\n\n    .wave-two { animation-delay: -2.6s; }\n    .wave-three { animation-delay: -5.2s; }\n\n    .sun-sheen {\n      mix-blend-mode: screen;\n      animation: sheen-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .horizon-flare {\n      fill: none;\n      stroke: url(#horizon-light);\n      stroke-width: 24;\n      stroke-linecap: round;\n      opacity: .12;\n      filter: url(#blur-small);\n      animation: horizon-pulse 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    @keyframes ambient-breathe {\n      0%, 100% { opacity: .64; transform: scale(.94); }\n      48% { opacity: 1; transform: scale(1.09); }\n      62% { opacity: .9; transform: scale(1.04); }\n    }\n\n    @keyframes rays-breathe {\n      0%, 100% { opacity: .18; transform: rotate(-1.5deg) scale(.92); }\n      48% { opacity: .58; transform: rotate(1.5deg) scale(1.08); }\n      62% { opacity: .42; transform: rotate(.8deg) scale(1.03); }\n    }\n\n    @keyframes radiate {\n      0% { opacity: 0; transform: scale(.72); stroke-width: 24; }\n      12% { opacity: .5; }\n      68% { opacity: .13; }\n      100% { opacity: 0; transform: scale(1.43); stroke-width: 4; }\n    }\n\n    @keyframes sheen-breathe {\n      0%, 100% { opacity: .25; transform: scale(.98); }\n      48% { opacity: .86; transform: scale(1.035); }\n      62% { opacity: .58; transform: scale(1.015); }\n    }\n\n    @keyframes horizon-pulse {\n      0%, 100% { opacity: .08; stroke-width: 18; }\n      44% { opacity: .68; stroke-width: 34; }\n      58% { opacity: .32; stroke-width: 25; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .ambient-bloom,\n      .ray-field,\n      .light-wave,\n      .sun-sheen,\n      .horizon-flare {\n        animation: none;\n      }\n      .ambient-bloom { opacity: .72; }\n      .ray-field { opacity: .24; }\n      .light-wave { display: none; }\n      .sun-sheen { opacity: .4; }\n      .horizon-flare { opacity: .14; }\n    }\n  </style>\n\n  <!-- Slow atmospheric light behind the mark. -->\n  <circle class=\"ambient-bloom\" cx=\"900\" cy=\"900\" r=\"790\"\n          fill=\"url(#ambient)\" filter=\"url(#blur-strong)\"/>\n\n  <!-- Soft rays, deliberately irregular in length so the motion feels organic. -->\n  <g class=\"ray-field\" stroke=\"#ffd162\" stroke-linecap=\"round\" filter=\"url(#blur-medium)\">\n    <path d=\"M900 26V202\" stroke-width=\"34\"/>\n    <path d=\"M900 1598V1774\" stroke-width=\"30\"/>\n    <path d=\"M26 900H218\" stroke-width=\"32\"/>\n    <path d=\"M1582 900H1774\" stroke-width=\"36\"/>\n    <path d=\"M282 282L416 416\" stroke-width=\"29\"/>\n    <path d=\"M1384 1384L1518 1518\" stroke-width=\"34\"/>\n    <path d=\"M282 1518L425 1375\" stroke-width=\"36\"/>\n    <path d=\"M1375 425L1518 282\" stroke-width=\"28\"/>\n    <path d=\"M534 94L607 267\" stroke-width=\"22\"/>\n    <path d=\"M1193 1533L1266 1706\" stroke-width=\"26\"/>\n    <path d=\"M94 1266L267 1193\" stroke-width=\"24\"/>\n    <path d=\"M1533 607L1706 534\" stroke-width=\"23\"/>\n  </g>\n\n  <!-- Three staggered waves make the light feel continuously emitted. -->\n  <circle class=\"light-wave wave-one\" cx=\"900\" cy=\"900\" r=\"610\"/>\n  <circle class=\"light-wave wave-two\" cx=\"900\" cy=\"900\" r=\"610\"/>\n  <circle class=\"light-wave wave-three\" cx=\"900\" cy=\"900\" r=\"610\"/>\n\n  <!-- The supplied logo remains the crisp foreground artwork. -->\n  <image x=\"300\" y=\"300\" width=\"1200\" height=\"1200\"\n         href=\"data:image/png;base64,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\"/>\n\n  <!-- A living highlight inside only the exposed, upper-left portion of the sun. -->\n  <g clip-path=\"url(#sun-disc)\">\n    <g clip-path=\"url(#sun-side)\">\n      <circle class=\"sun-sheen\" cx=\"900\" cy=\"900\" r=\"600\" fill=\"url(#sun-sheen)\"/>\n    </g>\n  </g>\n\n  <!-- The diagonal edge catches light at the brightest point of each breath. -->\n  <path class=\"horizon-flare\" d=\"M474 1326L1326 474\"/>\n</svg>\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TheMoment\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TT_MOMENT_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TheMoment.map","/**\n * TTDaylight — \"Our principles\" + \"What we do\" as ONE phase: the sun's day (copy, shapes and shadows).\n *\n * The second half of the site is one day. The SKY AND THE SUN ARE OWNED BY TTSky (the conductor that sits behind The\n * Moment, this section and Join): it paints the sky colour, moves the one sun from The Moment's logo to the Join's foot\n * logo, and every frame calls window.__tt.daylight.setSun({ x, y, t, fg, eb }) with the sun's viewport position, the\n * time of day t and the text colours. This component owns everything that stands ON the ground: the copy in normal\n * flow (gaps in viewport units × the Vertical space control), three brand shapes that stand as the principles and cast\n * paper-cut shadows away from the sun (a black clone of each silhouette, rotated and stretched by the sun's altitude),\n * the organisation shape that turns to the light, lifts and throws a patch of light onto the power shape, and the\n * two nav anchors (Anchor 1 / Anchor 2). It also owns the CLOCK: timeAt(p) maps scroll progress to time of day through\n * measured markers ([data-m] elements), so noon lands on the principles and the gold afternoon on the commitments at\n * every viewport; the conductor asks for it.\n *\n * Without a conductor (playground /?view=daylight, or if TTSky is missing) the section stands alone: night ground,\n * cream copy, shadows at noon length from a stand-in sun high at the centre. The conductor marks this root with\n * data-tt-conducted=\"1\", which turns the ground transparent.\n *\n * The three principle shapes, the organisation shape and the power shape each take an optional image (Responsive\n * Image controls), clipped to the silhouette with a dark scrim under the label.\n *\n * Canvas / static / reduced-motion renders show one fixed time (Canvas time) and never follow the scroll.\n * Test API: window.__ttDaylight ({ version, getP, getT, setP, layout }).\n *\n * v1.6.1-principles-heading — 2026-09-08: the section's opening label reads \"Our Principles\" (control default; the\n * site's instance set too) and is a step larger than the other eyebrows (clamp(14px, 1.1vw, 17px) vs 12 px).\n * v1.6.0-mobile — 2026-09-07 (phone audit): the inset follows the real nav height (--tt-nav-h on <html>, published by\n * TTNav ≥ v1.2.0; navInset() with the Top inset control as fallback, CSS var(--tt-nav-h, inset), re-read in build()),\n * so the clock, anchors and the sticky mirror agree with the conductor on phones (60 px bar). renderWith() reads every\n * rect first and writes styles after (it used to interleave, forcing a layout per shadow), the static shape rects are\n * cached per layout (build) instead of read per frame, --fg/--eb are written only when they change, and a frame whose\n * sun, time, size and scroll are all unchanged (the conductor's 400 ms safety tick) is skipped.\n * The <style> is written with dangerouslySetInnerHTML (Framer's SSR entity-escaped the text child → invalid CSS until\n * hydration, a hydration mismatch on every load, CLS + font flash). Photos in the shapes load a ≤ 1024 px rendition (the\n * shapes are never wider than 480 CSS px): the smallest srcSet candidate ≥ 1024 w when the ResponsiveImage control\n * supplies one, else ?scale-down-to=1024 on framerusercontent.com URLs — the originals were 1.9–2.4 MB each.\n * v1.5.3-no-commitment-labels — 2026-09-07: the small labels above the three commitments (\"Listen\", \"Elevate\", \"Hold\n * power accountable\") are gone — render and control field removed (the instance's stored objects still carry the old\n * `eyebrow` key; it is ignored). The markers listen / elevate / hold on the stations are unchanged.\n * v1.5.2-label-back — 2026-09-07: the quarter circle's label anchor is back at the bottom-left (where the old span sat:\n * ~12 % in, 14 % up), a touch further left and at the old size, so \"Prosperity\" lines up with the principle text and only\n * crosses the photo a little. A DARK label is no longer clipped to the silhouette (ink reads on the cream sky, so it may\n * cross the edge, as asked); a light (cream) label stays clipped, since cream would vanish on the sky.\n * v1.5.1-plain-labels — 2026-09-07: no halo. Each principle has a \"Dark label\" switch (Principle 1 / Prosperity on by\n * default, the others off): a dark label is ink; a light label is cream over a photo (with the dark scrim back under it)\n * and ink on a plain shape. Instances saved before this version have no such key — the per-principle default applies.\n * v1.5.0-principles-first — 2026-09-07: the head block (\"The fight isn't for or against AI…\" + the 80 % / 75 % figures +\n * source) is GONE — the section opens straight on the principles heading and Prosperity (its copy lives in git / the\n * \"archive 2026-09-06\" branch). The day now STARTS at DAY_START (0.15, almost cream) so the conductor can bring the\n * sky up from night during the handoff instead of holding it dark; timeAt(0) tells the conductor where to land.\n * Principle labels are SVG <text> inside the silhouette (per-shape anchor + size in viewBox units, clipped to the\n * shape) in INK — dark, with a soft cream halo over a photo. The morning runs at ONE pace: no zenith marker on figure 2 any\n * more (it sat only ~300 px in once the head block went, which made the sun race to noon and then crawl); t rises\n * linearly from DAY_START to creamEnd at the marker after the third principle, so noon lands between figures 2 and 3. — instead of a cream span that could spill past the\n * shape onto the cream sky (the \"Prosperity\" bug). The dark photo scrim stays only on the organisation / power shapes.\n * v1.4.0-stacked-head — 2026-09-07: the 80 % / 75 % figures sat directly UNDER the headline again (one column), the\n * headline breaks after its first sentence so it reads on exactly two lines on ≥ 900 px (natural wrap below), and the\n * figures are a touch smaller so the head row stays compact. v1.3.0-compact — 2026-09-07: the two figures sat beside the headline (one row on ≥ 900 px), gaps tightened again\n * (head .2, eyebrow .22, figures .18, What-we-do .16, afternoon .22 / .26, dusk .3), shapes 22vw — about 20 % less than\n * v1.2.0 on top of its 15 %. v1.2.0-tighter — 2026-09-07: the source line sits right under the two figures; gaps tightened (head .5 → .28, figures .3 → .18,\n * eyebrow .45 → .32, figures .3 → .24, commitments .42 → .34) for ~15 % less vertical space; the creamEnd marker is now\n * a zero-height block after the third principle. v1.1.1 — 2026-09-07: dusk spacer .55 → .38 of a screen (30 % less space before Join). v1.1.0-conducted — 2026-09-06 (session 516a7085): sky + sun moved to TTSky; v1.0.0-daylight built the same day.\n *\n\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useMemo,useRef}from\"react\";const TT_DAYLIGHT_VERSION=\"v1.6.1-principles-heading\";/* which principle labels are dark by default (Prosperity); also the fallback for instances saved without the key */const LABEL_DARK_DEFAULT=[true,false,false];/* ------------------------------------------------------------------ brand geometry *//* The eight gold silhouettes traced from Assets/Brand-shapes/shapes-page.svg, each normalised to its own box. *//* lx / ly / ls: where a label sits — x, baseline y and font size in viewBox units (a dark label may cross the silhouette's edge) */const SHAPES=[{w:491,h:269.6,lx:58,ly:232,ls:66,d:\"M 0.00 44.83 C 0.00 22.91 17.65 5.07 39.57 4.83 L 447.32 0.49 C 470.45 0.24 489.36 18.67 489.83 41.80 L 490.99 99.55 L 490.99 227.25 C 490.99 249.75 473.10 268.18 450.62 268.85 L 41.99 269.59 C 18.80 269.88 0.00 251.20 0.00 228.01 Z M 0.00 44.83\"},{w:515.3,h:269.6,lx:62,ly:232,ls:66,d:\"M 14.74 47.60 C 16.20 27.01 33.08 10.91 53.72 10.65 L 469.87 0.02 C 493.59 -0.29 512.99 18.82 512.99 42.55 L 515.30 226.70 C 515.30 250.42 496.07 269.65 472.34 269.65 L 42.94 269.30 C 18.13 269.60 -1.62 248.68 0.11 223.94 Z M 14.74 47.60\"},{w:241.6,h:247.1,lx:26,ly:212,ls:34,d:\"M 202.34 5.95 C 224.69 6.61 242.16 25.45 241.13 47.79 L 240.72 200.73 C 240.72 224.45 221.49 243.68 197.76 243.68 L 44.24 247.10 C 20.51 247.10 1.28 227.87 1.28 204.14 L 0.00 44.00 C 0.00 20.28 19.23 1.05 42.95 1.05 Z M 202.34 5.95\"},{w:240.5,h:262.2,lx:26,ly:226,ls:34,d:\"M 5.89 39.89 C 6.47 17.85 24.79 0.43 46.83 0.98 L 199.61 4.78 C 222.41 5.34 240.51 24.35 239.96 47.15 L 235.89 218.83 C 235.34 241.63 216.33 259.73 193.53 259.18 L 41.27 262.20 C 18.47 261.65 0.37 242.64 0.92 219.84 Z M 5.89 39.89\"},{w:243,h:271.1,lx:27,ly:234,ls:34,d:\"M 0.00 44.43 C 0.00 22.68 17.38 4.91 39.13 4.44 L 199.93 0.00 C 222.30 -0.48 240.75 17.36 241.23 39.73 L 243.00 227.66 C 243.00 251.38 223.77 270.61 200.04 270.61 L 42.96 271.10 C 19.23 271.10 0.00 251.87 0.00 228.14 Z M 0.00 44.43\"},{w:242.2,h:253.1,lx:27,ly:218,ls:34,d:\"M 7.30 47.57 C 8.04 26.76 24.62 10.00 45.43 9.60 L 199.32 0.03 C 222.84 -0.42 242.24 18.29 242.24 41.81 L 240.68 207.44 C 240.68 231.16 221.45 250.39 197.73 250.39 L 43.20 253.10 C 18.96 253.10 -0.80 233.51 0.02 209.29 Z M 7.30 47.57\"},{w:411.4,h:401.2,lx:40,ly:345,ls:58,d:\"M 250.85 5.07 C 309.78 7.33 362.91 30.69 403.27 67.59 C 411.42 75.05 410.88 87.77 402.78 95.28 L 80.56 393.69 C 72.46 401.20 59.73 400.76 52.92 392.06 C 19.22 349.00 0.00 294.23 2.26 235.30 C 7.33 103.08 118.63 0.00 250.85 5.07 Z M 250.85 5.07\"},{w:599.9,h:547.3,lx:120,ly:500,ls:60,d:\"M 570.02 10.05 C 581.03 0.00 599.86 7.12 599.86 21.32 L 599.86 531.39 C 599.86 540.20 592.03 547.34 582.38 547.34 L 23.37 547.34 C 7.80 547.34 0.00 530.16 11.01 520.12 Z M 570.02 10.05\"}];const SHAPE_NAMES=[\"Wide block A\",\"Wide block B\",\"Square A\",\"Square B\",\"Tall block\",\"Square C\",\"Quarter circle\",\"Wedge\"];/* ------------------------------------------------------------------ maths + colour */const clamp=(v,a=0,b=1)=>Math.max(a,Math.min(b,v));const sm=t=>{t=clamp(t);return t*t*(3-2*t);};const lerp=(a,b,t)=>a+(b-a)*t;const rgba=(c,a=1)=>`rgba(${c[0]|0},${c[1]|0},${c[2]|0},${a})`;const lum=c=>(.2126*c[0]+.7152*c[1]+.0722*c[2])/255;/** Framer hands colours over as #hex or rgb()/rgba() strings; both are read. */function parseColor(s,fb){if(!s)return fb;const h=s.trim();const m6=/^#([0-9a-f]{6})/i.exec(h);if(m6)return[parseInt(m6[1].slice(0,2),16),parseInt(m6[1].slice(2,4),16),parseInt(m6[1].slice(4,6),16)];const m3=/^#([0-9a-f]{3})$/i.exec(h);if(m3)return[parseInt(m3[1][0]+m3[1][0],16),parseInt(m3[1][1]+m3[1][1],16),parseInt(m3[1][2]+m3[1][2],16)];const mr=/rgba?\\(\\s*([\\d.]+)[,\\s]+([\\d.]+)[,\\s]+([\\d.]+)/i.exec(h);if(mr)return[+mr[1],+mr[2],+mr[3]];return fb;}/* THE CLOCK: where each marker element wants the day to be when it is centred in the viewport (the conductor's sky and sun\n   tables are keyed by this t: 0 night, 0.17 cream, 0.36 zenith, 0.63 gold afternoon, 0.88 low sun, 1 dusk) */const MARKER_T={cream:.17,creamEnd:.56,turn:.63,listen:.72,elevate:.8,hold:.88};/* where the day stands when the section's top reaches the nav (the conductor brings the sky from night up to this during\n   the handoff, so the section opens on an almost-cream sky and never holds dark) */const DAY_START=.15;let uidCounter=0;/* The shapes are at most 480 CSS px wide, so a ≤ 1024 px rendition is plenty (2× on desktop, 3× on a 280 px phone\n   shape). Prefer the smallest srcSet candidate of at least 1024 w (the ResponsiveImage control supplies srcSet); otherwise\n   ask Framer's CDN for a scaled copy; otherwise the src as given. Deterministic, so the server render agrees. */const RENDITION_W=1024;function rendition(image){if(!image||!image.src)return undefined;const set=image.srcSet;if(set){const cands=set.split(\",\").map(c=>c.trim().split(/\\s+/)).filter(c=>c.length>=1&&c[0]).map(c=>({url:c[0],w:c[1]&&/w$/.test(c[1])?parseInt(c[1],10):Infinity})).filter(c=>isFinite(c.w));if(cands.length){cands.sort((a,b)=>a.w-b.w);const fit=cands.find(c=>c.w>=RENDITION_W);return(fit||cands[cands.length-1]).url;}}if(/^https?:\\/\\/framerusercontent\\.com\\/images\\//.test(image.src)&&!/scale-down-to=/.test(image.src))return image.src+(image.src.includes(\"?\")?\"&\":\"?\")+\"scale-down-to=\"+RENDITION_W;return image.src;}/* ------------------------------------------------------------------ pieces */function Shape({i,fill,stroke,image,label,labelClass,inShape,labelDark,cls,uid,extra,cast}){const s=SHAPES[clamp(i|0,0,SHAPES.length-1)];const src=rendition(image);const cid=`ttd-clip-${uid}`,gid=`ttd-scrim-${uid}`;const svgLabel=!!label&&!!inShape;/* a dark label is always ink; a light one is cream over a photo (the scrim keeps it legible) and ink on a plain shape */const lightLabel=svgLabel&&!labelDark&&!!src;return /*#__PURE__*/_jsxs(\"div\",{className:`ttd-shp${cls?\" \"+cls:\"\"}${src?\" has-img\":\"\"}`,style:{aspectRatio:`${s.w} / ${s.h}`},\"data-cast\":cast===undefined?undefined:cast,children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${s.w} ${s.h}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:cid,children:/*#__PURE__*/_jsx(\"path\",{d:s.d})}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:gid,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#252626\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#252626\",stopOpacity:\"0.72\"})]})]}),/*#__PURE__*/_jsx(\"path\",{d:s.d,fill:fill,stroke:stroke,strokeWidth:stroke?2.5:0,vectorEffect:\"non-scaling-stroke\"}),src?/*#__PURE__*/_jsx(\"image\",{href:src,x:\"0\",y:\"0\",width:s.w,height:s.h,preserveAspectRatio:\"xMidYMid slice\",clipPath:`url(#${cid})`}):null,src&&(!svgLabel||lightLabel)?/*#__PURE__*/_jsx(\"path\",{d:s.d,fill:`url(#${gid})`}):null,extra,svgLabel?/*#__PURE__*/_jsx(\"g\",{className:\"ttd-lbl\"+(lightLabel?\" light\":\"\"),clipPath:lightLabel?`url(#${cid})`:undefined,children:/*#__PURE__*/_jsx(\"text\",{x:s.lx,y:s.ly,fontSize:s.ls,children:label})}):null]}),label&&!svgLabel?/*#__PURE__*/_jsx(\"span\",{className:`ttd-nm${labelClass?\" \"+labelClass:\"\"}`,children:label}):null]});}/** The title with its first word in the accent colour (\"We listen to people.\" → gold \"We\"). */function AccentFirst({text}){const m=/^(\\S+)(\\s[\\s\\S]*)?$/.exec(text||\"\");if(!m)return /*#__PURE__*/_jsx(_Fragment,{children:text});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"em\",{children:m[1]}),m[2]||\"\"]});}export default function TTDaylight(props){const{topInset,stageMax,spacing,canvasTime,showScrub,principlesHeading,p1,p2,p3,p1Image,p2Image,p3Image,eyebrow2,headline2,intro,introBold,c1,c2,c3,orgShape,orgImage,powerShape,powerLabel,powerImage,anchor1,anchor2,night,cream,gold,ink,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const rootRef=useRef(null);const uid=useMemo(()=>String(++uidCounter),[]);const principles=[{p:p1,img:p1Image},{p:p2,img:p2Image},{p:p3,img:p3Image}];const commitments=[c1,c2,c3];useEffect(()=>{const root0=rootRef.current;if(!root0)return;const root=root0;const q=sel=>root.querySelector(sel);const qa=sel=>Array.from(root.querySelectorAll(sel));const shadows=q(\"[data-shadows]\"),mir=q(\"[data-mir]\"),mirw=q(\"[data-mirw]\");const pow=q(\"[data-pow]\"),lit=q(\"[data-lit]\"),scrub=q(\"[data-scrub]\");if(!shadows||!mir||!mirw||!pow||!lit)return;const shadowsEl=shadows,mirEl=mir,mirwEl=mirw,powEl=pow,litEl=lit;const reduced=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const pinned=reduced||isStatic||onCanvas;const CREAM=parseColor(cream,[255,249,244]),GOLD=parseColor(gold,[255,183,0]),INK=parseColor(ink,[37,38,38]);const mkShadow=i=>{const d=document.createElement(\"div\");d.className=\"ttd-sh\";const s=SHAPES[clamp(i|0,0,SHAPES.length-1)];d.innerHTML=`<svg viewBox=\"0 0 ${s.w} ${s.h}\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"${s.d}\" fill=\"${rgba(INK)}\"/></svg>`;shadowsEl.appendChild(d);return d;};shadowsEl.innerHTML=\"\";const casters=qa(\"[data-cast]\").map(el=>({el,sh:mkShadow(+(el.dataset.cast||0))}));const mirSh={el:mirwEl,sh:mkShadow(orgShape)};const patch=document.createElement(\"div\");patch.className=\"ttd-patch\";patch.innerHTML=`<svg viewBox=\"0 0 ${SHAPES[0].w} ${SHAPES[0].h}\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path d=\"${SHAPES[0].d}\" fill=\"#FFF3D6\"/></svg>`;shadowsEl.appendChild(patch);/* ---- layout + the clock ---- */const navInset=()=>{try{const v=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--tt-nav-h\"));return isFinite(v)&&v>0?v:topInset;}catch{return topInset;}};let W=0,H=0,total=1,insetPx=navInset(),markers=[[0,0],[1,1]];let casterBoxes=[],powBox={x:0,y:0,w:0,h:0};let lastKey=\"\",lastFg=\"\",lastEb=\"\";let p=0,t=0,raf=0,dirty=true,lastSun={x:0,y:0};const skyH=()=>Math.max(1,Math.min(window.innerHeight,stageMax)-insetPx);/* the conductor's sky height, so p agrees */function build(){insetPx=navInset();const r=root.getBoundingClientRect();W=r.width;H=skyH();total=Math.max(1,root.offsetHeight-H);const box=el=>{const b=el.getBoundingClientRect();return{x:b.left-r.left,y:b.top-r.top,w:b.width,h:b.height};};casterBoxes=casters.map(c=>box(c.el));powBox=box(powEl);lastKey=\"\";const ms=[[0,DAY_START]];qa(\"[data-m]\").forEach(el=>{const key=el.dataset.m||\"\";const tt=MARKER_T[key];if(tt===undefined)return;const er=el.getBoundingClientRect();const y=er.top-r.top+er.height/2;ms.push([clamp((y-H/2)/total),tt]);});ms.push([1,1]);ms.sort((a,b)=>a[0]-b[0]||a[1]-b[1]);markers=ms.filter((m,i)=>i===0||m[0]>ms[i-1][0]+5e-4&&m[1]>=ms[i-1][1]);if(markers[markers.length-1][0]<1)markers.push([1,1]);}function timeAt(pp){for(let i=1;i<markers.length;i++)if(pp<=markers[i][0]){const a=markers[i-1],b=markers[i];return lerp(a[1],b[1],(pp-a[0])/Math.max(1e-6,b[0]-a[0]));}return 1;}function fromScroll(){const r=root.getBoundingClientRect();p=clamp(insetPx-r.top,0,total)/total;t=timeAt(p);dirty=true;}/* one shadow from a root-relative box: returns the style to write, so all reads can happen before any write */function castShadow(c,b,sunX,sunY,len,alpha,lift=0,shrink=1){const rx=b.x,ry=b.y+lift;const bx=rx+b.w/2,by=ry+b.h;const dx=bx-sunX,dy=by-sunY;const phi=Math.atan2(-dx,dy);const css=`left:${rx}px;top:${ry}px;width:${b.w}px;height:${b.h}px;opacity:${alpha.toFixed(3)};transform:rotate(${phi.toFixed(4)}rad) scaleY(${(-len*shrink).toFixed(3)}) scaleX(${(.7+.3*shrink).toFixed(3)})`;return{bx,by,dx,dy,css};}/* everything on the ground, for one sun: sun x/y in VIEWPORT coordinates, t = time of day, fg/eb = text colours */function renderWith(sun){if(!W)build();/* ---- reads ---- */const rr=root.getBoundingClientRect();const sunX=sun.x-rr.left,sunY=sun.y-rr.top;const tt=clamp(sun.t);lastSun={x:sun.x,y:sun.y};t=tt;if(sun.fg!==lastFg){lastFg=sun.fg;root.style.setProperty(\"--fg\",sun.fg);}if(sun.eb!==lastEb){lastEb=sun.eb;root.style.setProperty(\"--eb\",sun.eb);}/* nothing moved since the last frame (the conductor's safety tick): keep the DOM as it is */const key=`${sunX.toFixed(1)},${sunY.toFixed(1)},${tt.toFixed(4)},${rr.top.toFixed(1)},${W}`;if(key===lastKey)return;lastKey=key;const phone=W<600;const mr=mirwEl.getBoundingClientRect();/* ---- maths ---- *//* shadows: length from the sun's altitude (time of day), direction from where the sun stands on the page */const alt=clamp(1-Math.abs(tt-.36)/.5);const len=(.22+1.7*Math.pow(1-alt,1.5))*(phone?.55:1),alpha=.82-.4*(1-alt);const shadowCss=casters.map((c,i)=>castShadow(c,casterBoxes[i]||{x:0,y:0,w:0,h:0},sunX,sunY,len,alpha).css);/* the afternoon: the organisation turns to the light, lifts, and lands its light on power */const q0=clamp((tt-.6)/.36);const mcx=mr.left-rr.left+mr.width/2,mcy=mr.top-rr.top+mr.height/2;const face=Math.atan2(sunY-mcy,sunX-mcx);const turn=sm(q0/.3)*(face*.28+.35);const liftK=sm((q0-.3)/.22);const lift=(phone?36:70)*liftK;const g=castShadow(mirSh,{x:mr.left-rr.left,y:mr.top-rr.top,w:mr.width,h:mr.height},sunX,sunY,len,alpha*(1-.45*liftK),lift,1-.5*liftK);const dl=Math.hypot(g.dx,g.dy)||1;const ux=g.dx/dl,uy=g.dy/dl;const holdK=sm((q0-.58)/.24);const pcx=powBox.x+powBox.w/2,pcy=powBox.y+powBox.h*.45;const reach=mr.height*.55+(phone?70:140);const px0=g.bx+ux*reach,py0=g.by+uy*reach-lift;const pxx=lerp(px0,pcx,holdK),pyy=lerp(py0,pcy,holdK);const pw=phone?150:260,ph=phone?86:150;/* ---- writes ---- */casters.forEach((c,i)=>{c.sh.style.cssText=shadowCss[i];});mirEl.style.transform=`translateY(${(-lift).toFixed(1)}px) rotate(${turn.toFixed(4)}rad)`;mirSh.sh.style.cssText=g.css;patch.style.cssText=`width:${pw}px;height:${ph}px;margin:${-ph/2}px 0 0 ${-pw/2}px;opacity:${(liftK*(1-sm((holdK-.7)/.3))*.9).toFixed(3)};transform:translate(${pxx.toFixed(1)}px,${pyy.toFixed(1)}px) rotate(${(Math.atan2(uy,ux)*.5).toFixed(3)}rad)`;litEl.setAttribute(\"opacity\",(sm((holdK-.55)/.45)*.95).toFixed(3));if(scrub)scrub.value=String(Math.round(p*1e3));}/* no conductor: night ground, cream copy, a stand-in sun high at the centre (noon-length shadows) */function standalone(){const tt=pinned?clamp(canvasTime):t;renderWith({x:root.getBoundingClientRect().left+W*.5,y:insetPx+H*.1,t:tt,fg:rgba(CREAM),eb:rgba(GOLD)});}const conducted=()=>root.hasAttribute(\"data-tt-conducted\");function frame(){raf=requestAnimationFrame(frame);if(conducted()||!dirty)return;dirty=false;standalone();}const onScroll=()=>{if(pinned)return;fromScroll();};const onResize=()=>{build();if(!pinned)fromScroll();dirty=true;};build();if(pinned){p=clamp(canvasTime);t=p;}else fromScroll();if(!conducted())standalone();if(document.fonts&&document.fonts.ready)document.fonts.ready.then(()=>{build();if(!pinned)fromScroll();dirty=true;});window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);const ro=typeof ResizeObserver===\"function\"?new ResizeObserver(()=>{const h=root.offsetHeight;if(Math.abs(h-(total+H))>1)onResize();}):null;if(ro)ro.observe(root);scrub?.addEventListener(\"input\",()=>{const r=root.getBoundingClientRect();const top=window.scrollY+r.top-insetPx;window.scrollTo(0,top+ +scrub.value/1e3*total);});if(!pinned)raf=requestAnimationFrame(frame);const w=window;w.__tt=Object.assign(w.__tt||{},{daylight:{root,version:TT_DAYLIGHT_VERSION,timeAt:pp=>{if(!W)build();return timeAt(pp);},setSun:sn=>{fromScrollQuiet();renderWith(sn);}}});function fromScrollQuiet(){const r=root.getBoundingClientRect();p=clamp(insetPx-r.top,0,total)/total;}w.__ttDaylight={version:TT_DAYLIGHT_VERSION,getP:()=>p,getT:()=>t,conducted,setP:v=>{const r=root.getBoundingClientRect();const top=window.scrollY+r.top-insetPx;window.scrollTo(0,top+clamp(v)*total);if(!conducted()){fromScroll();standalone();}},layout:()=>({W,H,total,insetPx,markers:markers.slice(),sun:{...lastSun},shadows:casters.map(c=>c.sh.style.transform),fg:root.style.getPropertyValue(\"--fg\"),conducted:conducted()})};return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);if(ro)ro.disconnect();};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[topInset,stageMax,spacing,canvasTime,night,cream,gold,ink,orgShape,powerShape,p1.shape,p2.shape,p3.shape]);const css=`\n.ttd{--inset:var(--tt-nav-h,${topInset}px);--max:${stageMax}px;--sp:${spacing};--H:calc(min(100vh,var(--max)) - var(--inset));--pad:clamp(20px,4.5vw,72px);--fw:min(100vw - var(--pad) * 2,1720px);--fg:${cream};--eb:${gold};position:relative;background:${night};color:var(--fg);font-family:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow:visible}\n@supports (height:100svh){.ttd{--H:calc(min(100svh,var(--max)) - var(--inset))}}\n.ttd *{box-sizing:border-box}\n.ttd[data-tt-conducted]{background:transparent}\n.ttd-shadows{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}\n.ttd-sh{position:absolute;transform-origin:50% 100%;will-change:transform}\n.ttd-sh svg,.ttd-patch svg{width:100%;height:100%;display:block}\n.ttd-patch{position:absolute;left:0;top:0;opacity:0;will-change:transform}\n.ttd-flow{position:relative;z-index:2;padding:0 var(--pad)}\n.ttd-in{max-width:var(--fw);margin:0 auto;position:relative}\n.ttd-anchor{position:relative;display:block;height:0;scroll-margin-top:var(--inset)}\n.ttd-blk{position:relative}\n.ttd-eb{font-weight:700;font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:var(--eb)}\n.ttd-ph .ttd-eb{font-size:clamp(14px,1.1vw,17px);letter-spacing:.15em}\n.ttd-h{font-weight:800;font-style:italic;font-size:clamp(30px,4.2vw,84px);line-height:1;letter-spacing:-.028em;margin:0;text-wrap:balance;max-width:16ch}\n.ttd-lead{font-size:clamp(15px,1.25vw,21px);line-height:1.5;margin:18px 0 0;max-width:54ch}\n.ttd-lead b{font-weight:700}\n.ttd-ph{padding-top:calc(var(--H) * .18 * var(--sp))}\n.ttd-fig{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);align-items:end;margin-top:calc(var(--H) * .18 * var(--sp))}\n.ttd-fig.first{margin-top:calc(var(--H) * .06 * var(--sp))}\n.ttd-mk{height:0;margin-top:calc(var(--H) * .1 * var(--sp))}\n.ttd-fig.r .ttd-shp{order:2;justify-self:end}\n.ttd-fig.r .ttd-txt{order:1}\n.ttd-shp{position:relative;width:min(100%,clamp(260px,22vw,480px))}\n.ttd-shp svg{width:100%;height:100%;display:block;overflow:visible}\n.ttd-nm{position:absolute;left:12%;bottom:14%;font-weight:800;font-style:italic;font-size:clamp(28px,3.3vw,64px);letter-spacing:-.025em;line-height:1;color:${ink};pointer-events:none}\n.ttd-shp.tall .ttd-nm{left:14%;bottom:10%}\n.ttd-shp.has-img .ttd-nm{color:${cream}}\n.ttd-lbl text{font-family:inherit;font-weight:800;font-style:italic;letter-spacing:-.025em;fill:${ink};pointer-events:none}\n.ttd-lbl.light text{fill:${cream}}\n.ttd-txt{padding-bottom:18px}\n.ttd-sent{font-size:clamp(17px,1.5vw,26px);line-height:1.4;max-width:32ch;margin:0}\n.ttd-txt .ttd-eb{margin-bottom:10px}\n.ttd-wwd{margin-top:calc(var(--H) * .16 * var(--sp))}\n.ttd-aft{display:grid;grid-template-columns:clamp(280px,23vw,440px) 1fr;gap:0 clamp(24px,4vw,72px);align-items:start;margin-top:calc(var(--H) * .22 * var(--sp))}\n.ttd-mirw{grid-column:1;grid-row:1 / span 3;position:sticky;top:calc(var(--inset) + var(--H) * .2);width:clamp(240px,20vw,400px);z-index:2}\n.ttd-mir{width:100%;will-change:transform;transform-origin:50% 60%}\n.ttd-st{grid-column:2;padding-top:calc(var(--H) * .06 * var(--sp))}\n.ttd-st + .ttd-st{margin-top:calc(var(--H) * .26 * var(--sp))}\n.ttd-h2{font-weight:800;font-style:italic;font-size:clamp(26px,3vw,56px);line-height:1.02;letter-spacing:-.025em;margin:0 0 12px}\n.ttd-h2 em{font-style:italic;color:var(--eb)}\n.ttd-d{font-size:clamp(15px,1.25vw,21px);line-height:1.5;max-width:50ch;margin:0}\n.ttd-pow{position:relative;width:clamp(220px,17vw,340px);margin-top:26px}\n.ttd-pow .ttd-nm{left:14%;bottom:12%;font-weight:700;font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:${cream};opacity:.85}\n.ttd-dusk{height:calc(var(--H) * .3 * var(--sp))}\n.ttd-scrub{position:fixed;left:16px;right:16px;bottom:12px;z-index:50;display:flex;gap:12px;align-items:center;background:rgba(37,38,38,.85);color:#FFF9F4;padding:8px 12px;border-radius:999px;font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}\n.ttd-scrub input{flex:1;accent-color:#FFB700;margin:0}\n@media (max-width:809px){\n.ttd-fig{grid-template-columns:1fr;gap:14px;align-items:start}.ttd-fig .ttd-shp,.ttd-fig.r .ttd-shp{justify-self:start;order:2}.ttd-fig .ttd-txt,.ttd-fig.r .ttd-txt{order:1;padding-bottom:6px}.ttd-shp{width:min(72%,280px)}.ttd-fig{margin-top:calc(var(--H) * .18 * var(--sp))}.ttd-st + .ttd-st{margin-top:calc(var(--H) * .2 * var(--sp))}.ttd-ph{padding-top:calc(var(--H) * .14 * var(--sp))}\n.ttd-aft{grid-template-columns:150px 1fr;gap:0 16px}.ttd-mirw{width:150px;top:calc(var(--inset) + var(--H) * .12)}.ttd-pow{width:170px}.ttd-h{max-width:14ch}\n}\n@media (prefers-reduced-motion:reduce){.ttd-sh,.ttd-mir,.ttd-patch{transition:none}}\n`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:\"ttd\",\"data-tt-daylight-version\":TT_DAYLIGHT_VERSION,style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,700;0,800;1,800&display=swap\"}),/*#__PURE__*/_jsx(\"div\",{className:\"ttd-shadows\",\"data-shadows\":true}),/*#__PURE__*/_jsx(\"div\",{className:\"ttd-flow\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-in\",children:[/*#__PURE__*/_jsx(\"div\",{id:anchor1||undefined,className:\"ttd-anchor\"}),/*#__PURE__*/_jsx(\"div\",{className:\"ttd-blk ttd-ph\",\"data-m\":\"cream\",children:/*#__PURE__*/_jsx(\"p\",{className:\"ttd-eb\",children:principlesHeading})}),principles.map(({p,img},i)=>/*#__PURE__*/_jsxs(\"div\",{className:`ttd-blk ttd-fig${i===0?\" first\":\"\"}${i===1?\" r\":\"\"}`,children:[/*#__PURE__*/_jsx(Shape,{i:p.shape,fill:p.fill,stroke:lum(parseColor(p.fill,[255,183,0]))>.93?ink:undefined,image:img,label:p.title,inShape:true,labelDark:typeof p.labelDark===\"boolean\"?p.labelDark:LABEL_DARK_DEFAULT[i],cls:SHAPES[clamp(p.shape|0,0,7)].h>SHAPES[clamp(p.shape|0,0,7)].w?\"tall\":\"\",uid:`${uid}-p${i}`,cast:p.shape}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-txt\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"ttd-eb\",children:[\"Principle 0\",i+1]}),/*#__PURE__*/_jsx(\"p\",{className:\"ttd-sent\",children:p.line})]})]},i)),/*#__PURE__*/_jsx(\"div\",{className:\"ttd-blk ttd-mk\",\"data-m\":\"creamEnd\"}),/*#__PURE__*/_jsx(\"div\",{id:anchor2||undefined,className:\"ttd-anchor\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-blk ttd-wwd\",\"data-m\":\"turn\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"ttd-eb\",children:eyebrow2}),/*#__PURE__*/_jsx(\"h2\",{className:\"ttd-h\",children:headline2}),/*#__PURE__*/_jsxs(\"p\",{className:\"ttd-lead\",children:[intro,\" \",introBold?/*#__PURE__*/_jsx(\"b\",{children:introBold}):null]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-aft\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ttd-mirw\",\"data-mirw\":true,children:/*#__PURE__*/_jsx(\"div\",{className:\"ttd-mir\",\"data-mir\":true,children:/*#__PURE__*/_jsx(Shape,{i:orgShape,fill:cream,stroke:ink,image:orgImage,uid:`${uid}-org`})})}),commitments.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-st\",\"data-m\":[\"listen\",\"elevate\",\"hold\"][i],children:[/*#__PURE__*/_jsx(\"h3\",{className:\"ttd-h2\",children:/*#__PURE__*/_jsx(AccentFirst,{text:c.title})}),/*#__PURE__*/_jsx(\"p\",{className:\"ttd-d\",children:c.line}),i===2?/*#__PURE__*/_jsx(\"div\",{className:\"ttd-pow\",\"data-pow\":true,\"data-cast\":powerShape,children:/*#__PURE__*/_jsx(Shape,{i:powerShape,fill:\"#51504F\",image:powerImage,label:powerLabel,uid:`${uid}-pow`,extra:/*#__PURE__*/_jsx(\"ellipse\",{\"data-lit\":true,cx:SHAPES[clamp(powerShape|0,0,7)].w*.5,cy:SHAPES[clamp(powerShape|0,0,7)].h*.42,rx:SHAPES[clamp(powerShape|0,0,7)].w*.36,ry:SHAPES[clamp(powerShape|0,0,7)].h*.24,fill:\"#FFD162\",opacity:\"0\",clipPath:`url(#ttd-clip-${uid}-pow)`})})}):null]},i))]}),/*#__PURE__*/_jsx(\"div\",{className:\"ttd-dusk\"})]})}),showScrub?/*#__PURE__*/_jsxs(\"div\",{className:\"ttd-scrub\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Daylight\"}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:\"0\",max:\"1000\",defaultValue:\"0\",\"data-scrub\":true,\"aria-label\":\"Scrub the day\"})]}):null]});}const P=(title,line,shape,fill,labelDark=false)=>({title,line,shape,fill,labelDark});const C=(title,line)=>({title,line});const principleControl=(title,def)=>({type:ControlType.Object,title,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:def.title},line:{type:ControlType.String,title:\"Line\",defaultValue:def.line,displayTextArea:true},shape:{type:ControlType.Enum,title:\"Shape\",defaultValue:def.shape,options:[0,1,2,3,4,5,6,7],optionTitles:SHAPE_NAMES},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:def.fill},labelDark:{type:ControlType.Boolean,title:\"Dark label\",defaultValue:!!def.labelDark,description:\"Ink label. Off: cream over a photo, ink on a plain shape\"}},defaultValue:def});const commitmentControl=(title,def)=>({type:ControlType.Object,title,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:def.title},line:{type:ControlType.String,title:\"Line\",defaultValue:def.line,displayTextArea:true}},defaultValue:def});addPropertyControls(TTDaylight,{topInset:{type:ControlType.Number,title:\"Top inset\",defaultValue:78,min:0,max:200,step:1,unit:\"px\",description:\"Kept clear for the fixed site nav: the sky sticks this far below the viewport top\"},stageMax:{type:ControlType.Number,title:\"Max height\",defaultValue:1600,min:600,max:2400,step:10,description:\"Sky height cap; the sky is min(viewport height, this)\"},spacing:{type:ControlType.Number,title:\"Vertical space\",defaultValue:.95,min:.5,max:1.4,step:.05,description:\"Multiplies every gap between blocks (1 = the concept deck's spacing)\"},canvasTime:{type:ControlType.Number,title:\"Canvas time\",defaultValue:.4,min:0,max:1,step:.01,description:\"Time of day for the shadows on the canvas, in static renders and for reduced motion (0 night, 0.36 noon, 1 dusk)\"},showScrub:{type:ControlType.Boolean,title:\"Review scrub\",defaultValue:false,description:\"Fixed slider that scrolls the page through the section (review only)\"},principlesHeading:{type:ControlType.String,title:\"Principles heading\",defaultValue:\"Our Principles\"},p1:principleControl(\"Principle 1\",P(\"Prosperity\",\"Americans should share in any prosperity that comes from AI, not just a handful of billionaires.\",6,\"#FFB700\",LABEL_DARK_DEFAULT[0])),p1Image:{type:ControlType.ResponsiveImage,title:\"Principle 1 image\",description:\"Optional photo clipped to the shape\"},p2:principleControl(\"Principle 2\",P(\"Democracy\",\"Americans should have agency in how AI is deployed.\",1,\"#FFDF92\")),p2Image:{type:ControlType.ResponsiveImage,title:\"Principle 2 image\"},p3:principleControl(\"Principle 3\",P(\"Protection\",\"Americans deserve protections that ensure these tools are secure and that our kids stay safe.\",4,\"#FFF9F4\")),p3Image:{type:ControlType.ResponsiveImage,title:\"Principle 3 image\"},eyebrow2:{type:ControlType.String,title:\"Eyebrow 2\",defaultValue:\"What we do\"},headline2:{type:ControlType.String,title:\"Headline 2\",defaultValue:\"We’re making sure this moment isn’t wasted.\",displayTextArea:true},intro:{type:ControlType.String,title:\"Intro\",defaultValue:\"AI touches everything: our kids’ safety, our electricity bills, our jobs, our schools, our neighborhoods. But our politics hasn’t caught up to what people are already feeling.\",displayTextArea:true},introBold:{type:ControlType.String,title:\"Intro (bold)\",defaultValue:\"Tomorrow Together exists to close that gap.\"},c1:commitmentControl(\"Commitment 1\",C(\"We listen to people.\",\"Through rigorous public opinion research, we’re mapping how Americans actually feel about AI: what worries them, what they want done, and what they expect from their leaders.\")),c2:commitmentControl(\"Commitment 2\",C(\"We elevate the issue.\",\"We work with creators, communicators, and campaigns to bring AI’s real-world stakes (jobs, kids, energy bills, privacy) to the center of the political conversation, where they belong.\")),c3:commitmentControl(\"Commitment 3\",C(\"We hold power accountable.\",\"When politicians side with big tech donors over the people they represent, we make sure voters know it. And when leaders fight for real protections, we have their back.\")),orgShape:{type:ControlType.Enum,title:\"Organisation shape\",defaultValue:3,options:[0,1,2,3,4,5,6,7],optionTitles:SHAPE_NAMES},orgImage:{type:ControlType.ResponsiveImage,title:\"Organisation image\"},powerShape:{type:ControlType.Enum,title:\"Power shape\",defaultValue:5,options:[0,1,2,3,4,5,6,7],optionTitles:SHAPE_NAMES},powerLabel:{type:ControlType.String,title:\"Power label\",defaultValue:\"Power\"},powerImage:{type:ControlType.ResponsiveImage,title:\"Power image\"},anchor1:{type:ControlType.String,title:\"Anchor 1\",defaultValue:\"our-principles\",description:\"Element id for the nav link\"},anchor2:{type:ControlType.String,title:\"Anchor 2\",defaultValue:\"what-we-do\"},night:{type:ControlType.Color,title:\"Night\",defaultValue:\"#252626\",description:\"Ground when the section stands alone (the sky conductor paints the ground otherwise)\"},cream:{type:ControlType.Color,title:\"Cream\",defaultValue:\"#FFF9F4\"},gold:{type:ControlType.Color,title:\"Gold\",defaultValue:\"#FFB700\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#252626\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TTDaylight\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTDaylight.map","/**\n * ============================================================================\n * TTHeroWindow — Tomorrow Together hero: \"The Window\"\n * ----------------------------------------------------------------------------\n * VERSION  TT_HERO_VERSION is rendered as data-tt-hero-version on the root\n *          <section>, so \"what is live?\" is answerable from DevTools anywhere.\n *\n * WHAT IT DOES (chosen by the human on 2026-09-04; replaces the Aperture hero)\n *   1. Opening beat: on cream, three tinted brand shapes (the \"drift field\")\n *      fade and settle in one after another; then the film window eases in,\n *      already playing muted, and the copy fades up.\n *      v3.3.0-letterbox (2026-09-08): when the film is expanded on a phone (≤ \"Phone below\") or any portrait screen, the\n *      video is letterboxed (object-fit: contain on a black ground) so the whole 16:9 frame is visible instead of being\n *      cropped to fill the screen; desktop keeps the edge-to-edge cover.\n *      v3.2.0-no-eyebrow (2026-09-07): the short gold rule above the copy is gone and the eyebrow renders only when\n *      it has text (the site's instance clears \"Tomorrow Together\"), so the headline sits a little higher. The Close\n *      button is at least 44 × 44 (touch target; it measured 74 × 36 on phones). The style block is injected with\n *      dangerouslySetInnerHTML: Framer's server render entity-escaped a text child (`&quot;` inside font-family), which\n *      broke the CSS until hydration and made React re-render the tree on every load (hydration mismatch → layout shift).\n *   1b. Drift field: the three shapes live behind everything, each morphing\n *      through the brand silhouettes on its own clock (9 / 11 / 13 s), floating\n *      a few pixels and following the cursor with a light parallax (deeper\n *      shapes move less). Opacity, parallax and on/off are property controls.\n *   2. The window is cut in an off-kilter brand shape (Assets/Brand-shapes)\n *      and slowly MORPHS between five shapes (pill → wobbly rectangle → the\n *      logo's circle-and-corner silhouette → lopsided → blob) every few\n *      seconds, drifting a degree or two. Morphing is a JS-driven SVG clipPath\n *      (userSpaceOnUse, regenerated per frame only while animating), so it\n *      works in Safari and Chrome alike.\n *   3. Tap the window (or \"Watch with sound\"): it EXPANDS TO THE FULL\n *      VIEWPORT — the window is re-parented to <body> as a position:fixed\n *      layer that animates from its own on-screen rectangle to the whole\n *      screen (over the nav, which hides itself) while the shape relaxes\n *      into a rectangle and the tilt straightens — and the film restarts\n *      with sound. Page scroll is locked meanwhile. Close animates it back\n *      to the window and mutes.\n *   3b. While expanded, <html data-tt-film-open=\"1\"> is set so the floating\n *      site nav (#site-nav in the Site Layout template) fades out of the way.\n *   4. Sizing: \"Auto\" keeps the hero at its aspect ratio (16:9) on wide\n *      layouts (copy left, window right) and fills the viewport height on\n *      phones (copy above, window below).\n *\n * HOW TO SWAP THE FILM  Property panel → \"Film (HD MP4)\": drop the 1080p\n *   H.264 cut WITH audio (sound comes from it when expanded). Optional\n *   \"Film (phone cut)\" for a 720p file. \"Poster\" is the still shown before\n *   playback and on the canvas.\n *\n * FRAMER NOTES  Single file, default export, imports limited to react/framer.\n *   Root is position:relative. Canvas/thumbnail renders the resting layout\n *   (poster in the window, no animation). Source of truth is\n *   playground/src/components/TTHeroWindow.tsx; the Framer copy is a deployment.\n * ============================================================================\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useId,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const TT_HERO_VERSION=\"v3.3.0-letterbox\";// Underline one phrase of the headline in the accent colour (case-insensitive match).\nfunction underlinePart(text,part,color){const needle=(part||\"\").trim();if(!needle)return text;const at=text.toLowerCase().indexOf(needle.toLowerCase());if(at<0)return text;const underline={textDecorationLine:\"underline\",textDecorationColor:color,textDecorationThickness:\"0.09em\",textUnderlineOffset:\"0.12em\",textDecorationSkipInk:\"none\"};return[text.slice(0,at),/*#__PURE__*/_jsx(\"span\",{style:underline,children:text.slice(at,at+needle.length)},\"u\"),text.slice(at+needle.length)];}// Framer-hosted assets uploaded 2026-09-03 (see CLAUDE.md → Uploaded assets)\nconst DEFAULT_VIDEO=\"https://framerusercontent.com/assets/SiInLohuRTM2Sp7EIbvIIifrFM.mp4\"// 1080p with audio\n;const DEFAULT_POSTER=\"https://framerusercontent.com/images/5c9QNKra8aIJWr7krcrnAwB2MU.jpg\";const FIELD=[{fx:-.1,fy:-.237,fw:.467,fh:.4,fill:\"#FFECC3\",every:9,phase:2,depth:.3,rot:-8},{fx:.583,fy:.563,fw:.517,fh:.35,fill:\"#FFDF92\",every:11,phase:5,depth:.6,rot:6},{fx:.392,fy:-.133,fw:.25,fh:.217,fill:\"#FFD162\",every:13,phase:8,depth:1,rot:14}];// stacked (phone) layout: bigger shapes spread down the tall hero, sizes still relative to width\nconst FIELD_STACKED=[{fx:-.38,fy:-.05,fw:.95,fh:.8,fill:\"#FFECC3\",every:9,phase:2,depth:.3,rot:-8},{fx:.42,fy:.6,fw:1,fh:.75,fill:\"#FFDF92\",every:11,phase:5,depth:.6,rot:6},{fx:.58,fy:.27,fw:.5,fh:.42,fill:\"#FFD162\",every:13,phase:8,depth:1,rot:14}];/** Points of a shape cycling through SHAPE_CYCLE: dwell `every` seconds, cross-fade over the last `over`. */function fieldPoints(w,h,t,every,over,phaseOffset){const tt=t+phaseOffset;const idx=Math.floor(tt/every);const local=tt-idx*every;const a=SHAPE_CYCLE[idx%SHAPE_CYCLE.length];const b=SHAPE_CYCLE[(idx+1)%SHAPE_CYCLE.length];const e=local>every-over?easeInOut((local-(every-over))/over):0;const pa=shapePoints(a,w,h);if(e===0)return pa;const pb=shapePoints(b,w,h);return pa.map((v,i)=>v+(pb[i]-v)*e);}const SHAPE_PILL={corners:[{x:0,y:0},{x:1,y:0},{x:1,y:1},{x:0,y:1}],radii:[.5,.5,.5,.5]};const SHAPE_RECT={corners:[{x:0,y:0},{x:1,y:0},{x:1,y:1},{x:0,y:1}],radii:[0,0,0,0]};const SHAPE_CYCLE=[// wobbly rounded rectangle (brand shapes page, top row)\n{corners:[{x:.01,y:.04},{x:.985,y:0},{x:1,y:.965},{x:.02,y:1}],radii:[.2,.28,.17,.32]},// the logo mark's silhouette: big round top-left, sharper elsewhere\n{corners:[{x:0,y:0},{x:1,y:.025},{x:.98,y:1},{x:.03,y:.975}],radii:[.5,.09,.22,.07]},// lopsided: two heavy corners on the diagonal\n{corners:[{x:.03,y:0},{x:1,y:.035},{x:.97,y:1},{x:0,y:.98}],radii:[.1,.44,.1,.38]},// soft blob (brand shapes page, bottom row)\n{corners:[{x:0,y:.02},{x:.975,y:0},{x:1,y:.98},{x:.04,y:1}],radii:[.36,.36,.36,.36]}];const KAPPA=.5523;/** Flat [x0,y0, x1,y1, …] list: start point + 8 cubic segments × 3 points. */function shapePoints(shape,W,H){const m=Math.min(W,H);const c=shape.corners.map(p=>({x:p.x*W,y:p.y*H}));const tIn=[];const tOut=[];for(let i=0;i<4;i++){const prev=c[(i+3)%4];const cur=c[i];const next=c[(i+1)%4];const inV={x:cur.x-prev.x,y:cur.y-prev.y};const outV={x:next.x-cur.x,y:next.y-cur.y};const inL=Math.hypot(inV.x,inV.y)||1;const outL=Math.hypot(outV.x,outV.y)||1;const r=Math.min(shape.radii[i]*m,inL*.5,outL*.5);tIn.push({x:cur.x-inV.x/inL*r,y:cur.y-inV.y/inL*r});tOut.push({x:cur.x+outV.x/outL*r,y:cur.y+outV.y/outL*r});}const pts=[tIn[0].x,tIn[0].y];for(let i=0;i<4;i++){const cur=c[i];// corner arc\npts.push(tIn[i].x+(cur.x-tIn[i].x)*KAPPA,tIn[i].y+(cur.y-tIn[i].y)*KAPPA,tOut[i].x+(cur.x-tOut[i].x)*KAPPA,tOut[i].y+(cur.y-tOut[i].y)*KAPPA,tOut[i].x,tOut[i].y);// straight edge to the next corner's arc start (as a cubic, for uniformity)\nconst a=tOut[i];const b=tIn[(i+1)%4];pts.push(a.x+(b.x-a.x)/3,a.y+(b.y-a.y)/3,a.x+(b.x-a.x)*2/3,a.y+(b.y-a.y)*2/3,b.x,b.y);}return pts;}function pathFromPoints(p){let d=`M${p[0].toFixed(2)} ${p[1].toFixed(2)}`;for(let i=2;i<p.length;i+=6){d+=` C${p[i].toFixed(2)} ${p[i+1].toFixed(2)} ${p[i+2].toFixed(2)} ${p[i+3].toFixed(2)} ${p[i+4].toFixed(2)} ${p[i+5].toFixed(2)}`;}return d+\" Z\";}function easeInOut(t){return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;}const SESSION_KEY=\"tt-hero-window-seen\";/**\n * Tomorrow Together hero — The Window\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 675\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function TTHeroWindow(props){const{video=DEFAULT_VIDEO,videoPhone,poster={src:DEFAULT_POSTER,alt:\"Tomorrow Together launch film\"},eyebrow=\"Tomorrow Together\",headline=\"The fight isn’t for or against AI. It’s about control.\",headlineUnderline=\"\",sub=\"\",showSub=true,ctaLabel=\"Join us\",ctaLink=\"/#join\",watchLabel=\"Watch with sound \\xb7 1:30\",chipLabel=\"Listen \\xb7 1:30\",closeLabel=\"Close\",sizing=\"auto\",aspectRatio=16/9,phoneMaxWidth=809,fillHeight=\"100svh\",intro=true,introOnce=true,windowWidth=44,windowAspect=1.6,tilt=-3,morph=true,morphEvery=7,morphDuration=1.8,background=\"#FFF9F4\",ink=\"#252626\",accent=\"#FFB700\",muted=\"#51504F\",headlineWeight=800,restartOnExpand=true,shapes=true,shapesOpacity=.48,shapesParallax=40,startTime=0,style}=props;const isStatic=useIsStaticRenderer();const isCanvas=isStatic||RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const uid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const clipId=`tt-window-clip-${uid}`;const rootRef=useRef(null);const boxRef=useRef(null);const pathRef=useRef(null);const videoRef=useRef(null);const timers=useRef([]);const[size,setSize]=useState({w:1200,h:675});const[phase,setPhase]=useState(isCanvas?\"ready\":\"intro\");const[expanded,setExpanded]=useState(false);const[reduced,setReduced]=useState(false);const[drift,setDrift]=useState({rot:tilt,dy:0});const[fastTransform,setFastTransform]=useState(true);const[hover,setHover]=useState(false);// fullscreen film: where the window sat on screen when it was tapped, and the viewport size\nconst[portalRect,setPortalRect]=useState(null);const[filled,setFilled]=useState(false);// ---- drift field (background shapes) ----\nconst fieldRefs=useRef([]);const fieldT0=useRef(0);const pointer=useRef({x:.5,y:.5});useEffect(()=>{if(!shapes||typeof window===\"undefined\")return;const staticRender=isCanvas||reduced;if(!fieldT0.current)fieldT0.current=performance.now();let raf=0;const draw=()=>{const el=rootRef.current;if(!el)return;const w=el.clientWidth||1200;const h=el.clientHeight||675;const scale=w/1200;const t=staticRender?3:(performance.now()-fieldT0.current)/1e3;const specs=w<=phoneMaxWidth?FIELD_STACKED:FIELD;for(let i=0;i<specs.length;i++){const p=fieldRefs.current[i];const f=specs[i];if(!p)continue;const sw=f.fw*w;const sh=f.fh*w;// intro: each shape fades and settles in, staggered\nconst k=staticRender?1:Math.max(0,Math.min(1,(t-i*.22)/.9));const ek=easeInOut(k);const px=staticRender?0:(pointer.current.x-.5)*shapesParallax*f.depth;const py=staticRender?0:(pointer.current.y-.5)*shapesParallax*.75*f.depth+Math.sin(t*.5+i)*8*scale;const rot=f.rot+(staticRender?0:Math.sin(t*.3+i)*2);const sc=.9+.1*ek;const x=f.fx*w+px+(1-ek)*24*(i%2?1:-1);const y=f.fy*h+py;p.setAttribute(\"d\",pathFromPoints(fieldPoints(sw,sh,staticRender?3:t,f.every,2.4,f.phase)));p.setAttribute(\"transform\",`translate(${x} ${y}) rotate(${rot} ${sw/2} ${sh/2}) translate(${sw/2} ${sh/2}) scale(${sc}) translate(${-sw/2} ${-sh/2})`);p.setAttribute(\"opacity\",String(shapesOpacity*ek));}};if(staticRender){draw();return;}const loop=()=>{if(!document.hidden)draw();raf=requestAnimationFrame(loop);};raf=requestAnimationFrame(loop);return()=>cancelAnimationFrame(raf);},[shapes,isCanvas,reduced,shapesOpacity,shapesParallax,phoneMaxWidth]);const onPointerMove=useCallback(e=>{const el=rootRef.current;if(!el)return;const r=el.getBoundingClientRect();pointer.current={x:(e.clientX-r.left)/r.width,y:(e.clientY-r.top)/r.height};},[]);const onPointerLeave=useCallback(()=>{pointer.current={x:.5,y:.5};},[]);// ---- measure the root ----\nuseEffect(()=>{const el=rootRef.current;if(!el||typeof window===\"undefined\")return;const update=()=>{const r=el.getBoundingClientRect();setSize({w:r.width||1200,h:r.height||675});};update();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);}const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[]);const mode=sizing===\"auto\"?size.w<=phoneMaxWidth?\"fill\":\"ratio\":sizing;const stacked=mode===\"fill\";const src=stacked&&videoPhone?videoPhone:video;const W=size.w;const H=size.h;// ---- resting geometry ----\nconst home=useMemo(()=>{if(stacked){const w=W*.86;const h=w/windowAspect;return{left:(W-w)/2,top:H-H*.07-h,width:w,height:h};}const w=W*windowWidth/100;const h=w/windowAspect;return{left:W-W*.07-w,top:(H-h)/2,width:w,height:h};},[W,H,stacked,windowWidth,windowAspect]);const box=home;const rotation=expanded?0:drift.rot;const dy=expanded||phase!==\"ready\"?0:drift.dy;// ---- intro timeline ----\nuseEffect(()=>{if(typeof window===\"undefined\"||isCanvas)return;const rm=window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;setReduced(rm);let seen=false;try{seen=introOnce&&window.sessionStorage.getItem(SESSION_KEY)===\"1\";}catch(e){seen=false;}if(!intro||rm||seen){setPhase(\"ready\");setFastTransform(false);return;}setPhase(\"intro\");fieldT0.current=performance.now();const t=timers.current;// the three shapes settle in (staggered, ~1.3 s), then the window eases in over them\nt.push(window.setTimeout(()=>setPhase(\"reveal\"),1300));t.push(window.setTimeout(()=>{setPhase(\"ready\");setFastTransform(false);try{if(introOnce)window.sessionStorage.setItem(SESSION_KEY,\"1\");}catch(e){/* private mode */}},2300));return()=>{t.forEach(id=>window.clearTimeout(id));timers.current=[];};},[intro,introOnce,isCanvas]);// ---- muted autoplay + optional seek ----\nuseEffect(()=>{const v=videoRef.current;if(!v||isCanvas)return;v.muted=true;v.defaultMuted=true;const seek=()=>{if(startTime>0){try{v.currentTime=startTime;}catch(e){/* not seekable yet */}}};if(v.readyState>=1)seek();else v.addEventListener(\"loadedmetadata\",seek,{once:true});const p=v.play();if(p&&typeof p.catch===\"function\")p.catch(()=>{});return()=>v.removeEventListener(\"loadedmetadata\",seek);},[src,isCanvas,startTime]);// ---- shape morph engine (SVG clipPath in px, regenerated only while animating) ----\nconst morphRef=useRef({from:SHAPE_PILL,to:SHAPE_PILL,t0:0,dur:1,activeUntil:0,raf:0,idx:-1});const renderShape=useCallback(()=>{const el=boxRef.current;const path=pathRef.current;if(!el||!path)return false;const m=morphRef.current;const w=el.offsetWidth||1;const h=el.offsetHeight||1;const now=performance.now();const t=m.dur<=0?1:Math.min(1,(now-m.t0)/m.dur);const e=easeInOut(t);const a=shapePoints(m.from,w,h);const b=shapePoints(m.to,w,h);const pts=a.map((v,i)=>v+(b[i]-v)*e);path.setAttribute(\"d\",pathFromPoints(pts));return t<1||now<m.activeUntil;},[]);const tick=useCallback(()=>{const m=morphRef.current;if(renderShape())m.raf=requestAnimationFrame(tick);else m.raf=0;},[renderShape]);const morphTo=useCallback((shape,durMs,keepAliveMs=0)=>{const m=morphRef.current;// freeze the current interpolated state as the new \"from\" by sampling\nconst el=boxRef.current;if(el){const w=el.offsetWidth||1;const h=el.offsetHeight||1;const t=m.dur<=0?1:Math.min(1,(performance.now()-m.t0)/m.dur);if(t<1){// approximate: snap \"from\" to the shape we were heading to when mid-flight is short\nm.from=easeInOut(t)>.5?m.to:m.from;}else m.from=m.to;void w;void h;}m.to=shape;m.t0=performance.now();m.dur=reduced?0:durMs;m.activeUntil=performance.now()+keepAliveMs;if(!m.raf)m.raf=requestAnimationFrame(tick);},[tick,reduced]);// initial + static shape\nuseEffect(()=>{const m=morphRef.current;const first=isCanvas||!intro||reduced?SHAPE_CYCLE[0]:SHAPE_PILL;m.from=first;m.to=first;m.dur=0;m.idx=0;renderShape();},[isCanvas,intro,reduced,renderShape]);// re-render the clip when the box size changes without an animation running\nuseEffect(()=>{renderShape();},[W,H,renderShape]);// the reveal: pill → first brand shape while the window eases in\nuseEffect(()=>{if(phase===\"reveal\")morphTo(SHAPE_CYCLE[0],900,900);},[phase,morphTo]);// the slow cycle through brand shapes, plus a drift retarget on each step\nuseEffect(()=>{if(isCanvas||!morph||reduced||phase!==\"ready\"||expanded)return;const every=Math.max(2,morphEvery)*1e3;const id=window.setInterval(()=>{const m=morphRef.current;m.idx=(m.idx+1)%SHAPE_CYCLE.length;morphTo(SHAPE_CYCLE[m.idx],Math.max(.3,morphDuration)*1e3);setDrift({rot:tilt+(Math.random()*2-1)*1.2,dy:(Math.random()*2-1)*6});},every);return()=>window.clearInterval(id);},[isCanvas,morph,reduced,phase,expanded,morphEvery,morphDuration,tilt,morphTo]);// expand / collapse: box animates in place via CSS; the clip relaxes to a rectangle\nuseEffect(()=>{if(isCanvas||phase!==\"ready\")return;if(expanded)morphTo(SHAPE_RECT,750,800);else morphTo(SHAPE_CYCLE[Math.max(0,morphRef.current.idx)],750,800);},[expanded,isCanvas,phase,morphTo]);useEffect(()=>()=>{if(morphRef.current.raf)cancelAnimationFrame(morphRef.current.raf);},[]);// ---- sound / expand ----\nconst open=useCallback(()=>{const el=boxRef.current;if(!el||typeof window===\"undefined\")return;const r=el.getBoundingClientRect();setPortalRect({start:{left:r.left,top:r.top,width:r.width,height:r.height},full:{left:0,top:0,width:window.innerWidth,height:window.innerHeight}});setFastTransform(true);setFilled(false);setExpanded(true);// next frame: animate the fixed layer from the window's rectangle to the full viewport\nrequestAnimationFrame(()=>requestAnimationFrame(()=>setFilled(true)));},[]);const close=useCallback(()=>{const v=videoRef.current;if(v)v.muted=true;setFastTransform(true);setFilled(false);// let the layer travel back to the window, then hand the film back to the hero\nwindow.setTimeout(()=>{setExpanded(false);setPortalRect(null);},760);window.setTimeout(()=>setFastTransform(false),1600);},[]);// the fixed layer re-mounts the <video>; start it (with sound) once that layer exists\nuseEffect(()=>{if(!expanded)return;const v=videoRef.current;if(!v)return;v.muted=false;if(restartOnExpand)v.currentTime=0;const p=v.play();if(p&&typeof p.catch===\"function\")p.catch(()=>{});},[expanded,restartOnExpand]);// lock page scroll while the film fills the screen\nuseEffect(()=>{if(!expanded||typeof document===\"undefined\")return;const html=document.documentElement;const prev=html.style.overflow;html.style.overflow=\"hidden\";return()=>{html.style.overflow=prev;};},[expanded]);useEffect(()=>{if(!expanded||typeof window===\"undefined\")return;const onKey=e=>{if(e.key===\"Escape\")close();};window.addEventListener(\"keydown\",onKey);return()=>window.removeEventListener(\"keydown\",onKey);},[expanded,close]);// tell the site chrome when the film is open, so the floating nav can get out of the way\n// (the nav is the layout-template frame with elementId \"site-nav\")\nuseEffect(()=>{if(typeof document===\"undefined\")return;const el=document.documentElement;if(expanded)el.setAttribute(\"data-tt-film-open\",\"1\");else el.removeAttribute(\"data-tt-film-open\");return()=>el.removeAttribute(\"data-tt-film-open\");},[expanded]);// ---- type scale ----\nconst headPx=stacked?Math.max(26,Math.min(44,W*.084)):Math.max(24,Math.min(64,W*.041));const subPx=stacked?Math.max(14,Math.min(17,W*.04)):Math.max(13,Math.min(18,W*.0135));const copyVisible=phase===\"ready\"||isCanvas;const windowVisible=isCanvas||phase!==\"intro\";const fastEase=\"cubic-bezier(0.7, 0, 0.2, 1)\";const boxTransition=isCanvas?\"none\":`left 750ms ${fastEase}, top 750ms ${fastEase}, width 750ms ${fastEase}, height 750ms ${fastEase}, transform ${fastTransform?\"750ms \"+fastEase:\"6s ease-in-out\"}, opacity 750ms ease`;const rootStyle={...style,position:\"relative\",width:style?.width??\"100%\",height:mode===\"fill\"?fillHeight:\"auto\",aspectRatio:mode===\"ratio\"?String(aspectRatio):undefined,overflow:\"hidden\",background,color:ink,fontFamily:'\"Work Sans\", system-ui, -apple-system, \"Segoe UI\", Helvetica, Arial, sans-serif',isolation:\"isolate\",userSelect:\"none\",WebkitUserSelect:\"none\"};const copyStyle=stacked?{position:\"absolute\",left:\"6%\",right:\"6%\",top:\"10%\",display:\"grid\",gap:Math.round(headPx*.4)}:{position:\"absolute\",left:\"7%\",width:\"40%\",top:\"50%\",transform:\"translateY(-50%)\",display:\"grid\",gap:Math.round(headPx*.42)};const renderBox=fixed=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(\"div\",{ref:boxRef,role:\"button\",tabIndex:0,\"aria-label\":expanded?closeLabel:watchLabel,onClick:isCanvas?undefined:expanded?undefined:open,onKeyDown:e=>{if(isCanvas)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(!expanded)open();}},onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),className:\"ttw-box\"+(filled?\" ttw-filled\":\"\"),style:{position:fixed?\"fixed\":\"absolute\",left:fixed?filled?portalRect.full.left:portalRect.start.left:box.left,top:fixed?filled?portalRect.full.top:portalRect.start.top:box.top,width:fixed?filled?portalRect.full.width:portalRect.start.width:box.width,height:fixed?filled?portalRect.full.height:portalRect.start.height:box.height,zIndex:fixed?2147483e3:3,clipPath:`url(#${clipId})`,WebkitClipPath:`url(#${clipId})`,background:filled?\"#000\":ink,cursor:expanded?\"default\":\"pointer\",transform:fixed?`rotate(${filled?0:drift.rot}deg)`:`translateY(${dy}px) rotate(${rotation}deg) scale(${windowVisible?1:.94})`,transformOrigin:\"center\",opacity:windowVisible?1:0,transition:boxTransition,boxShadow:filled?\"none\":\"0 30px 60px -20px rgba(37,38,38,0.45)\",fontFamily:'\"Work Sans\", system-ui, -apple-system, \"Segoe UI\", Helvetica, Arial, sans-serif',overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:src,poster:poster?.src,muted:true,playsInline:true,loop:true,preload:isCanvas?\"none\":\"auto\",autoPlay:!isCanvas,className:\"ttw-video\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"var(--ttw-fit, cover)\",display:\"block\"},\"aria-hidden\":\"true\"}),!fixed&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:14,bottom:14,display:\"inline-flex\",alignItems:\"center\",gap:8,padding:\"8px 12px\",borderRadius:999,background:\"rgba(37,38,38,0.72)\",color:\"#FFF9F4\",fontSize:12.5,fontWeight:600,opacity:phase===\"ready\"&&(hover||stacked||isCanvas)?1:0,transform:hover||stacked?\"none\":\"translateY(6px)\",transition:\"opacity 300ms ease, transform 300ms ease\",backdropFilter:\"blur(6px)\",WebkitBackdropFilter:\"blur(6px)\"},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ttw-eq\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),chipLabel]}),fixed&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ttw-btn\",onClick:close,\"aria-label\":closeLabel,style:{position:\"absolute\",top:\"max(16px, env(safe-area-inset-top))\",right:\"max(16px, env(safe-area-inset-right))\",zIndex:5,padding:\"10px 18px\",minHeight:44,minWidth:44,borderRadius:999,background:accent,color:ink,border:0,font:\"inherit\",fontWeight:700,fontSize:14,cursor:\"pointer\",opacity:filled?1:0,pointerEvents:filled?\"auto\":\"none\",transition:\"opacity 300ms ease 300ms\"},children:closeLabel})]})});return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,onPointerMove:shapes&&!isCanvas?onPointerMove:undefined,onPointerLeave:shapes&&!isCanvas?onPointerLeave:undefined,style:rootStyle,\"data-tt-hero-version\":TT_HERO_VERSION,\"data-tt-hero-phase\":isCanvas?\"canvas\":phase,\"data-tt-hero-mode\":mode,\"data-tt-hero-expanded\":expanded?\"1\":\"0\",\"aria-label\":\"Tomorrow Together\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                @keyframes ttwEq { 0%, 100% { height: 4px; } 50% { height: 12px; } }\n                .ttw-eq { display: inline-flex; align-items: flex-end; gap: 2px; height: 12px; }\n                .ttw-eq i { display: block; width: 3px; height: 4px; background: currentColor; border-radius: 1px; animation: ttwEq 0.8s ease-in-out infinite; }\n                .ttw-eq i:nth-child(2) { animation-delay: 0.15s; } .ttw-eq i:nth-child(3) { animation-delay: 0.3s; }\n                .ttw-btn:focus-visible { outline: 3px solid ${accent}; outline-offset: 4px; }\n                @media (prefers-reduced-motion: reduce) { .ttw-eq i { animation: none; } }\n                /* expanded on a phone or any portrait screen: show the whole frame, black bars are fine */\n                @media (max-width: ${Math.max(320,Number(phoneMaxWidth)||809)}px), (orientation: portrait) { .ttw-box.ttw-filled { --ttw-fit: contain; } }\n                /* hide the floating site nav while the film is expanded */\n                html[data-tt-film-open] #site-nav { opacity: 0 !important; pointer-events: none !important; transition: opacity 250ms ease !important; }\n            `}}),shapes&&/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",zIndex:0,overflow:\"visible\",pointerEvents:\"none\"},children:FIELD.map((f,i)=>/*#__PURE__*/_jsx(\"path\",{ref:el=>{fieldRefs.current[i]=el;},fill:f.fill,opacity:0},i))}),/*#__PURE__*/_jsx(\"svg\",{width:\"0\",height:\"0\",style:{position:\"absolute\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:clipId,clipPathUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"path\",{ref:pathRef,d:\"M0 0 L1 0 L1 1 L0 1 Z\"})})})}),/*#__PURE__*/_jsxs(\"div\",{style:{...copyStyle,zIndex:2,opacity:copyVisible&&!expanded?1:0,transition:expanded?\"opacity 250ms ease\":\"opacity 600ms ease 150ms\",pointerEvents:expanded?\"none\":\"auto\"},children:[eyebrow&&eyebrow.trim()?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,fontWeight:700,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:accent},children:eyebrow}):null,/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,fontSize:headPx,fontWeight:headlineWeight,lineHeight:1.02,letterSpacing:\"-0.025em\",color:ink,...{textWrap:\"balance\"}},children:underlinePart(headline,headlineUnderline,accent)}),showSub&&sub?/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:subPx,lineHeight:1.55,color:muted,maxWidth:\"46ch\"},children:sub}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,flexWrap:\"wrap\",alignItems:\"center\",marginTop:4},children:[ctaLabel&&/*#__PURE__*/_jsx(\"a\",{href:ctaLink||\"#\",className:\"ttw-btn\",style:{display:\"inline-flex\",alignItems:\"center\",padding:\"13px 24px\",borderRadius:14,background:accent,color:ink,textDecoration:\"none\",fontWeight:700,fontSize:15},children:ctaLabel}),watchLabel&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"ttw-btn\",onClick:isCanvas?undefined:open,style:{display:\"inline-flex\",alignItems:\"center\",gap:10,padding:\"11px 22px\",borderRadius:14,background:\"transparent\",color:ink,border:`2px solid ${ink}`,font:\"inherit\",fontWeight:700,fontSize:15,cursor:\"pointer\"},children:[/*#__PURE__*/_jsxs(\"span\",{className:\"ttw-eq\",style:{color:accent},children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),watchLabel]})]})]}),!expanded&&renderBox(false),expanded&&portalRect&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(renderBox(true),document.body)]});}addPropertyControls(TTHeroWindow,{video:{type:ControlType.File,title:\"Film (HD MP4)\",description:\"Upload the 1080p H.264 cut WITH audio. Muted in the window; sound plays when it expands.\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},videoPhone:{type:ControlType.File,title:\"Film (phone cut)\",description:\"Optional 720p cut used on phones. Leave empty to use the HD file everywhere.\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},poster:{type:ControlType.ResponsiveImage,title:\"Poster\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Tomorrow Together\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"The fight isn’t for or against AI. It’s about control.\",displayTextArea:true},headlineUnderline:{type:ControlType.String,title:\"Underline\",description:\"The part of the headline to underline in the accent colour. Leave empty for none.\",defaultValue:\"\"},showSub:{type:ControlType.Boolean,title:\"Show sub\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},sub:{type:ControlType.String,title:\"Sub\",description:\"Optional supporting line under the headline. Leave empty to hide.\",defaultValue:\"\",displayTextArea:true},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Join us\"},ctaLink:{type:ControlType.Link,title:\"CTA link\",defaultValue:\"/#join\"},watchLabel:{type:ControlType.String,title:\"Watch label\",defaultValue:\"Watch with sound \\xb7 1:30\"},chipLabel:{type:ControlType.String,title:\"Window chip\",defaultValue:\"Listen \\xb7 1:30\"},closeLabel:{type:ControlType.String,title:\"Close label\",defaultValue:\"Close\"},sizing:{type:ControlType.Enum,title:\"Sizing\",description:\"Auto keeps the hero's aspect ratio on wide layouts and fills the screen below the phone width.\",options:[\"auto\",\"ratio\",\"fill\"],optionTitles:[\"Auto\",\"Keep ratio\",\"Fill screen\"],defaultValue:\"auto\",displaySegmentedControl:true},aspectRatio:{type:ControlType.Number,title:\"Ratio (w/h)\",defaultValue:1.7778,min:1,max:2.4,step:1e-4,hidden:p=>p.sizing===\"fill\"},phoneMaxWidth:{type:ControlType.Number,title:\"Phone below\",defaultValue:809,min:320,max:1200,step:1,unit:\"px\",hidden:p=>p.sizing!==\"auto\"},fillHeight:{type:ControlType.Enum,title:\"Fill height\",options:[\"100svh\",\"100vh\",\"100dvh\"],optionTitles:[\"Small viewport\",\"Full viewport\",\"Dynamic\"],defaultValue:\"100svh\",hidden:p=>p.sizing===\"ratio\"},intro:{type:ControlType.Boolean,title:\"Opening beat\",description:\"The drift field settles in, then the window and copy ease in (2.3 s).\",defaultValue:true},shapes:{type:ControlType.Boolean,title:\"Drift field\",description:\"Three tinted brand shapes behind the hero that morph, float and follow the cursor.\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},shapesOpacity:{type:ControlType.Number,title:\"Shape opacity\",min:0,max:1,step:.02,defaultValue:.48,hidden:p=>p.shapes===false},shapesParallax:{type:ControlType.Number,title:\"Cursor parallax\",description:\"How far (px) the nearest shape follows the cursor. 0 turns it off.\",min:0,max:120,step:2,defaultValue:40,unit:\"px\",hidden:p=>p.shapes===false},introOnce:{type:ControlType.Boolean,title:\"Once per session\",defaultValue:true,hidden:p=>!p.intro},windowWidth:{type:ControlType.Number,title:\"Window width\",description:\"Percent of the hero width on wide layouts.\",defaultValue:44,min:28,max:60,step:1,unit:\"%\"},windowAspect:{type:ControlType.Number,title:\"Window ratio\",defaultValue:1.6,min:1,max:2,step:.05},tilt:{type:ControlType.Number,title:\"Tilt\",defaultValue:-3,min:-8,max:8,step:.5,unit:\"\\xb0\"},morph:{type:ControlType.Boolean,title:\"Morph shapes\",defaultValue:true},morphEvery:{type:ControlType.Number,title:\"Morph every\",defaultValue:7,min:2,max:20,step:.5,unit:\"s\",hidden:p=>!p.morph},morphDuration:{type:ControlType.Number,title:\"Morph over\",defaultValue:1.8,min:.3,max:5,step:.1,unit:\"s\",hidden:p=>!p.morph},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFF9F4\"},ink:{type:ControlType.Color,title:\"Text\",defaultValue:\"#252626\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#FFB700\"},muted:{type:ControlType.Color,title:\"Sub text\",defaultValue:\"#51504F\"},headlineWeight:{type:ControlType.Number,title:\"Headline weight\",defaultValue:800,min:500,max:900,step:100,displayStepper:true},restartOnExpand:{type:ControlType.Boolean,title:\"Restart on expand\",description:\"Play the film from the start when it expands with sound.\",defaultValue:true},startTime:{type:ControlType.Number,title:\"Preview from\",description:\"Seek the film to this second on load (for checking). Keep 0.\",defaultValue:0,min:0,max:600,step:.5,unit:\"s\",displayStepper:true}});TTHeroWindow.displayName=\"TT Hero (The Window)\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TTHeroWindow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"675\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTHeroWindow.map","/**\n * TTJoinSunrise — Tomorrow Together, section 06 \"Join\" (and the page's end).\n *\n * The last section is night, lit only by the logo: a single soft radial glow spreads from the brand's radiant sun\n * (v2.0.0 replaced the banded sunset sky with this, so all the light reads as coming from the logo). The sun is the brand's animated radiant-sun logo, sitting on a\n * horizon hairline at the bottom centre of the section, with the \"Tomorrow Together\" title and the organisation line\n * under it — so the section is also the site's footer and there is no seam. The light origin is measured from the\n * rendered sun, so the gradient always lines up with it.\n *\n * The sky warms a little as the form is completed (restLight + fieldLight per filled field, capped at 0.9) and floods\n * to gold → cream on a successful submit; past `flipAt` the type switches from cream to ink (only the flood reaches it).\n *\n * Copy left, a plain \"Stay in the fight\" form right (first name, last name, email, phone, ZIP by default; the field list\n * is an Array control so it can grow). The form is a real <form>; with `formAction` set it POSTs there (no-cors) and\n * shows the done state either way.\n *\n * v1.2.0  Colour controls arrive from Framer as \"rgb(r, g, b)\" strings, not hex; the old parser fell back to gold for\n *         every colour, which painted the whole sky (and the ground) gold. parseColor() now reads hex, rgb() and\n *         rgba(). The horizon is feathered into the ground instead of a hard edge, and the halo / horizon light are\n *         dialled down so the sun logo reads against the sky.\n *\n * v3.0.1-paid-for (2026-09-08): the organisation line at the foot is the FEC-style \"Paid for by…\" disclaimer in a\n * small bordered box (hairline border, 12–13 px, centred under the wordmark; ink on the day ground).\n * v3.0.0-framer-form (2026-09-08): ONE way to collect sign-ups — the fields are a Framer form connected through the\n * **Form** slot (the page-level layer \"Sign-up form\"; its Submit Action / Google Sheets / email settings live on that\n * layer). The old built-in fields, Form action / Form name / Button / Use-native-form controls and the fields array\n * are gone, so the properties panel is just copy + the Form slot. Empty slot: a labelled placeholder on the canvas,\n * nothing live.\n * v2.7.0-native-form (2026-09-08): the fields can be a NATIVE FRAMER FORM (so Framer's own Google Sheets / email /\n * webhook integrations receive the submissions). Two controls: **Form (native)** — a Slot holding one Framer form\n * built on the canvas to match the custom fields (labels, hairline inputs, gold pill button) — and **Use native form**\n * (off by default; the custom fields render until it is on). With the native form: the section keeps its title, lede,\n * disclaimer, sun and glow; the glow-per-field listens to the slotted inputs; a valid submit (the browser's own\n * required-field check gates the submit event) starts the flood and shows the done state 1.2 s later. The disclaimer\n * spans the form's full width at 11 px. v2.7.2: spacing matched to the custom fields measured live (row gap 24 / 20 px,\n * disclaimer 32 px under the button, 44 px input rows on touch).\n * v2.6.0-sheets (2026-09-08): submissions are POSTed URL-encoded (application/x-www-form-urlencoded — a \"simple\"\n * request, no CORS preflight, and exactly what a Google Apps Script web app reads through e.parameter) with three extra\n * fields: form (Form name), page (the URL the visitor was on) and submitted_at (ISO time). Point **Form action** at\n * the Apps Script web-app URL (Integrations/join-signups-apps-script.gs in the repo appends a row per submission to the\n * Google Sheet). Fine print default = the SMS consent disclaimer. Fields unchanged: first name, last name, email, ZIP\n * required; phone optional.\n * v2.5.0-mobile (2026-09-07, mobile audit):\n *   - The inputs and the button used an invalid `font:` shorthand (`inherit` is not a family name), so they fell back to\n *     the browser default — 13.3 px in Chrome, 11 px in Safari — small, and below the 16 px that stops iOS zooming on\n *     focus. Now explicit: inputs 17 px, button 15 px; on touch screens inputs and the button are at least 44 px tall.\n *   - Labels 12 px (were 11), fine print 12 px, eyebrow min 12 px, org line 13 px on phones.\n *   - Field ids come from React's useId() (was Math.random(), which differs between the server render and the client).\n *   - Cost: nothing is drawn while conducted (TTSky paints the sky and the canvas is hidden), a settled sky is drawn\n *     once and then left alone (the grain is static), the canvas is 1.5× on phones, and the sun's SVG animations pause\n *     while the sun is off screen or at opacity 0 (the conductor keeps it at 0 until the very end).\n *   - <style> is set through innerHTML so the server render and the client match (see the note at the element).\n *\n * VERSION  TT_JOIN_VERSION is rendered as data-tt-join-version on the root.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 900\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef,useState}from\"react\";export const TT_JOIN_VERSION=\"v3.0.1-paid-for\";const clamp=(v,a=0,b=1)=>Math.max(a,Math.min(b,v));const sm=t=>{t=clamp(t);return t*t*(3-2*t);};/** Reads #rgb, #rrggbb, #rrggbbaa, rgb() and rgba() (Framer hands colour controls over as rgb() strings). */const hex=(h,fallback=[37,38,38])=>{const v=(h||\"\").trim();let m=/^#([0-9a-f]{3})$/i.exec(v);if(m)return m[1].split(\"\").map(c=>parseInt(c+c,16));m=/^#([0-9a-f]{6})([0-9a-f]{2})?$/i.exec(v);if(m){const n=parseInt(m[1],16);return[n>>16&255,n>>8&255,n&255];}m=/^rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)/i.exec(v)||/^rgba?\\(\\s*([\\d.]+)\\s+([\\d.]+)\\s+([\\d.]+)/i.exec(v);if(m)return[Number(m[1]),Number(m[2]),Number(m[3])];return fallback;};const rgba=(c,a)=>`rgba(${c[0]|0},${c[1]|0},${c[2]|0},${a})`;const mix=(a,b,t)=>[a[0]+(b[0]-a[0])*t,a[1]+(b[1]-a[1])*t,a[2]+(b[2]-a[2])*t];export default function TTJoinSunrise(props){const{eyebrow,headline,body,formTitle,lede,finePrint,doneTitle,doneBody,formSlot,footTitle,orgLine,sunSize,animateSun,restLight,fieldLight,flipAt,minHeight,night,ember,dawn,gold,cream,ink,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const rootRef=useRef(null);const cvRef=useRef(null);const sunRef=useRef(null);const[done,setDone]=useState(false);const[busy,setBusy]=useState(false);const[day,setDay]=useState(false);const hasSlot=!!formSlot&&(!Array.isArray(formSlot)||formSlot.length>0);const native=hasSlot;const[nativeFilled,setNativeFilled]=useState(0);const filled=nativeFilled;const target=done?1:Math.min(.9,restLight+fieldLight*filled);/* the flood past 0.92 is reserved for the submit */const targetRef=useRef(target);targetRef.current=target;/* ---------------------------------------------------------------- sky */useEffect(()=>{const root0=rootRef.current,cv0=cvRef.current;if(!root0||!cv0)return;const ctx0=cv0.getContext(\"2d\");if(!ctx0)return;const root=root0,cv=cv0,ctx=ctx0;const reduced=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const still=reduced||isStatic||onCanvas;const C={night:hex(night,[37,38,38]),ember:hex(ember,[74,42,24]),dawn:hex(dawn,[222,103,60]),gold:hex(gold,[255,183,0]),cream:hex(cream,[255,249,244]),ground:mix(hex(night,[37,38,38]),[0,0,0],.25)};let W=0,H=0,sx=0,sy=0,hy=0,sr=60/* sun centre, horizon y, sun radius */;let p=still?targetRef.current:Math.max(0,targetRef.current-.15),raf=0,last=performance.now(),dayNow=false,frameNo=0;let drawnSettled=false,sunInView=true;const conducted=()=>root.hasAttribute(\"data-tt-conducted\");const sunEl=sunRef.current;const setIdle=idle=>{if(sunEl)sunEl.classList.toggle(\"idle\",idle);};function build(){const r=root.getBoundingClientRect();W=r.width;H=r.height;const dpr=Math.min(W<600?1.5:2,window.devicePixelRatio||1);cv.width=Math.round(W*dpr);cv.height=Math.round(H*dpr);cv.style.width=W+\"px\";cv.style.height=H+\"px\";ctx.setTransform(dpr,0,0,dpr,0,0);const s=sunRef.current?sunRef.current.getBoundingClientRect():null;if(s){sx=s.left-r.left+s.width/2;sy=s.top-r.top+s.height/2;sr=s.width/2;hy=s.top-r.top+s.height+2;}else{sx=W/2;sy=H*.8;sr=70;hy=sy+sr+2;}}function draw(t){const lift=sm((p-.92)/.08);/* 1. night, everywhere: the only light in this section comes from the logo */ctx.fillStyle=rgba(C.night,1);ctx.fillRect(0,0,W,H);/* 2. the sun's light: one circular glow from the logo with a smooth, physical-feeling falloff (many stops on an\n                  ease-out curve, so there is no visible ring or beam), plus a very wide, very faint ambient wash so the\n                  light fades gently across the whole section rather than stopping. Reach grows as the form fills. */const reach=Math.max(W,H)*(.55+.35*p);const glow=ctx.createRadialGradient(sx,sy,sr*.3,sx,sy,reach);const warmTint=k=>k<.12?mix(C.gold,C.cream,.3-k*2):k<.4?mix(C.gold,C.dawn,(k-.12)/.28):mix(C.dawn,C.ember,Math.min(1,(k-.4)/.4));for(let i=0;i<=16;i++){const k=i/16;const alpha=.62*Math.pow(1-k,2.6);/* inverse-square-ish falloff */glow.addColorStop(k,rgba(warmTint(k),alpha));}ctx.fillStyle=glow;ctx.fillRect(0,0,W,H);const ambient=ctx.createRadialGradient(sx,sy,0,sx,sy,Math.max(W,H)*1.35);ambient.addColorStop(0,rgba(C.dawn,.1+.06*p));ambient.addColorStop(.5,rgba(C.ember,.05));ambient.addColorStop(1,rgba(C.ember,0));ctx.fillStyle=ambient;ctx.fillRect(0,0,W,H);/* 3. the flood on submit: the light takes the whole section, gold → cream */if(lift>0){ctx.fillStyle=rgba(mix(C.gold,C.cream,.3+.5*lift),.9*lift);ctx.fillRect(0,0,W,H);const g2=ctx.createRadialGradient(sx,sy,0,sx,sy,Math.max(W,H)*1.1);g2.addColorStop(0,rgba(C.cream,.9*lift));g2.addColorStop(.5,rgba(C.cream,.3*lift));g2.addColorStop(1,rgba(C.gold,.2*lift));ctx.fillStyle=g2;ctx.fillRect(0,0,W,H);}/* no ground band: the section runs as one continuous night to the bottom edge, and the logo, title and\n               organisation line at the foot are the site's footer *//* a very light grain keeps the wide glow from banding */if(!still){ctx.globalAlpha=.03;for(let i=0;i<220;i++){const gx=(i*977+(t|0)*13)%W,gy=(i*613+(t|0)*7)%H;ctx.fillStyle=i&1?\"#fff\":\"#000\";ctx.fillRect(gx,gy,1,1);}ctx.globalAlpha=1;}}function flip(){const d=p>=flipAt;if(d!==dayNow){dayNow=d;setDay(d);}}function frame(t){raf=requestAnimationFrame(frame);const r=root.getBoundingClientRect();if(r.bottom<0||r.top>window.innerHeight)return;const tg=targetRef.current,settled=Math.abs(tg-p)<=5e-4;const dt=Math.min(3,(t-last)/16.7);last=t;if(!settled)p+=(tg-p)*(1-Math.pow(.9,dt));else p=tg;flip();/* the sun's SVG animations only run while it can be seen (while conducted the foot logo sits at opacity 0 until\n               the page end; --tt-foot-a is TTSky's dial) */if(frameNo++%10===0){const a=conducted()?parseFloat(getComputedStyle(root).getPropertyValue(\"--tt-foot-a\")||\"0\"):1;setIdle(!sunInView||a<.02);}if(conducted())return;/* the conductor paints the sky; the canvas is hidden */if(settled){if(drawnSettled)return;drawnSettled=true;draw(t);return;}/* a settled sky is drawn once and left alone */drawnSettled=false;draw(t);}const onResize=()=>{build();drawnSettled=false;if(!conducted())draw(performance.now());};build();flip();draw(performance.now());if(!still)raf=requestAnimationFrame(frame);else{const tick=()=>{p=targetRef.current;flip();draw(performance.now());};root.__ttjTick=tick;}window.addEventListener(\"resize\",onResize);const ro=typeof ResizeObserver===\"function\"?new ResizeObserver(()=>{const r=root.getBoundingClientRect();if(Math.abs(r.width-W)>1||Math.abs(r.height-H)>1)onResize();}):null;ro&&ro.observe(root);const io=typeof IntersectionObserver===\"function\"&&sunEl?new IntersectionObserver(es=>{sunInView=es.some(e=>e.isIntersecting);if(!sunInView)setIdle(true);},{rootMargin:\"120px\"}):null;io&&sunEl&&io.observe(sunEl);window.__tt=Object.assign(window.__tt||{},{join:{root,version:TT_JOIN_VERSION,getP:()=>p,sunRect:()=>sunRef.current?sunRef.current.getBoundingClientRect():null}});window.__ttJoin={version:TT_JOIN_VERSION,getP:()=>p,setP:v=>{p=clamp(v);targetRef.current=p;flip();draw(performance.now());},sample:(x,y)=>{const dpr=Math.min(2,window.devicePixelRatio||1);return Array.from(ctx.getImageData(Math.round(x*dpr),Math.round(y*dpr),1,1).data).slice(0,3);},layout:()=>({W,H,sx,sy,sr,hy})};return()=>{cancelAnimationFrame(raf);window.removeEventListener(\"resize\",onResize);ro&&ro.disconnect();io&&io.disconnect();};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[night,ember,dawn,gold,cream,flipAt,restLight,fieldLight,sunSize]);useEffect(()=>{const r=rootRef.current;if(r&&r.__ttjTick)r.__ttjTick();},[target]);/* ---------------------------------------------------------------- native form (Framer form in the slot) */const nativeRef=useRef(null);useEffect(()=>{const host=nativeRef.current;if(!native||!host)return;const count=()=>setNativeFilled(Array.from(host.querySelectorAll(\"input, textarea, select\")).filter(i=>i.type!==\"hidden\"&&i.type!==\"submit\"&&(i.value||\"\").trim()).length);const onInput=()=>count();/* the browser only fires submit once every required field is filled and valid; Framer then sends the data */let timer=0;const onSubmit=()=>{setBusy(true);window.clearTimeout(timer);timer=window.setTimeout(()=>{setBusy(false);setDone(true);},1200);};host.addEventListener(\"input\",onInput);host.addEventListener(\"change\",onInput);host.addEventListener(\"submit\",onSubmit);count();return()=>{host.removeEventListener(\"input\",onInput);host.removeEventListener(\"change\",onInput);host.removeEventListener(\"submit\",onSubmit);window.clearTimeout(timer);};},[native]);/* ---------------------------------------------------------------- render */const css=`\n.ttj{--ttj-cream:${cream};--ttj-ink:${ink};--ttj-gold:${gold};--ttj-night:${night};position:relative;background:var(--ttj-night);color:var(--ttj-cream);font-family:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:clamp(600px,${minHeight}vh,1100px);overflow:hidden;margin:0;display:flex;flex-direction:column}\n@supports (height:100svh){.ttj{min-height:clamp(600px,${minHeight}svh,1100px)}}\n.ttj *{box-sizing:border-box}\n.ttj[data-tt-conducted]{background:transparent}\n.ttj[data-tt-conducted] .ttj-cv{display:none}\n.ttj[data-tt-conducted] .ttj-sun{opacity:var(--tt-foot-a,0)}\n.ttj-cv{position:absolute;inset:0;display:block}\n.ttj-in{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,96px);align-items:start;width:100%;max-width:1400px;margin:0 auto;padding:clamp(56px,7vw,110px) clamp(24px,4.5vw,72px) clamp(40px,6vh,72px);flex:1 0 auto}\n.ttj-eyebrow{font-weight:700;font-size:clamp(12px,.9vw,14px);letter-spacing:.14em;text-transform:uppercase;color:var(--ttj-gold);margin:0 0 14px;transition:color .5s}\n.ttj-h{font-weight:800;font-style:italic;font-size:clamp(34px,4.2vw,66px);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance;transition:color .5s}\n.ttj-body{font-size:clamp(16px,1.25vw,19px);line-height:1.5;color:rgba(255,249,244,.86);margin:0;max-width:52ch;transition:color .5s}\n.ttj-body b{font-weight:600;color:var(--ttj-cream);transition:color .5s}\n.ttj-ft{font-weight:800;font-style:italic;font-size:clamp(26px,2.4vw,36px);line-height:1.05;letter-spacing:-.02em;color:var(--ttj-gold);margin:0 0 10px;transition:color .5s}\n.ttj-lede{font-size:clamp(14px,1.05vw,16px);line-height:1.45;color:rgba(255,249,244,.72);margin:0 0 22px;max-width:44ch;transition:color .5s}\n.ttj-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}\n.ttj-field{display:flex;flex-direction:column;gap:6px}\n.ttj-field.span2{grid-column:span 2}\n.ttj-field label{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,249,244,.6);transition:color .5s}\n.ttj-field label span{font-weight:500;letter-spacing:0;text-transform:none;opacity:.7;margin-left:6px}\n.ttj-field input{appearance:none;width:100%;background:transparent;border:0;border-bottom:1.5px solid rgba(255,249,244,.3);color:var(--ttj-cream);font-family:inherit;font-size:17px;font-weight:500;line-height:1.3;padding:6px 0 9px;border-radius:0;transition:border-color .2s,color .5s}\n.ttj-field input::placeholder{color:rgba(255,249,244,.32)}\n.ttj-field input:focus{outline:none;border-bottom-color:var(--ttj-gold)}\n.ttj-field.err input{border-bottom-color:#DE673C}\n.ttj-msg{font-size:12px;line-height:1.3;color:#FFB4A0;margin:0;min-height:0}\n.ttj-row{display:flex;align-items:center;gap:18px;margin-top:24px;flex-wrap:wrap}\n.ttj-btn{appearance:none;border:0;background:var(--ttj-gold);color:var(--ttj-ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1;padding:15px 24px;min-height:44px;border-radius:999px;cursor:pointer;transition:transform .15s,background .15s,color .3s}\n.ttj-btn:hover{background:#FFC431;transform:translateY(-1px)}\n.ttj-btn:focus-visible{outline:2px solid var(--ttj-cream);outline-offset:3px}\n.ttj-btn[disabled]{opacity:.7;cursor:progress}\n.ttj-fine{font-size:11px;line-height:1.45;color:rgba(255,249,244,.55);margin:14px 0 0;max-width:none;width:100%;flex-basis:100%;transition:color .5s}\n.ttj-native{position:relative;width:100%}\n.ttj-empty{border:2px dashed rgba(255,183,0,.6);border-radius:12px;padding:22px;font-size:14px;line-height:1.4;color:rgba(255,249,244,.8)}\n.ttj-native > *{width:100%!important;max-width:100%}\n.ttj-native.busy{pointer-events:none}\n/* the slotted Framer form is a 2-column grid on the canvas; match the custom fields: one column under 480 px, 44 px tall inputs on touch */\n.ttj-native form{gap:24px 20px!important}\n.ttj-native + .ttj-fine{margin-top:32px}\n@media (max-width:900px){.ttj-native form{gap:20px 16px!important}}\n@media (max-width:480px){.ttj-native form{grid-template-columns:1fr!important}.ttj-native form>*{grid-column:auto!important}}\n@media (pointer:coarse){.ttj-native input{min-height:29px}}\n.ttj-native input{font-family:\"Work Sans\",system-ui,sans-serif}\n.ttj-done h3{font-weight:800;font-style:italic;font-size:clamp(30px,3.2vw,48px);line-height:1.02;letter-spacing:-.025em;margin:0 0 12px;color:var(--ttj-gold);transition:color .5s}\n.ttj-done p{font-size:clamp(16px,1.25vw,19px);line-height:1.5;margin:0;max-width:40ch;color:rgba(255,249,244,.86);transition:color .5s}\n/* the foot: sun on the horizon, title and organisation line on the ground */\n.ttj-foot{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(24px,4vh,48px) 24px clamp(36px,5vh,56px);gap:0}\n.ttj-sun{position:relative;width:clamp(${Math.round(sunSize*.85)}px,${(sunSize/14.4).toFixed(2)}vw,${Math.round(sunSize*1.6)}px);height:auto;aspect-ratio:1;overflow:visible;pointer-events:none}\n.ttj-sun .ttj-svg{position:absolute;left:-40%;top:-40%;width:180%;height:180%}\n.ttj-sun .ttj-svg svg{width:100%;height:100%;display:block;overflow:visible}\n.ttj-sun.off svg *,.ttj-sun.idle svg *{animation-play-state:paused}\n.ttj-title{font-weight:800;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:-.02em;color:var(--ttj-cream);margin:26px 0 0;position:relative}\n.ttj-org{display:inline-block;font-size:clamp(12px,.9vw,13px);line-height:1.5;color:rgba(255,249,244,.72);margin:22px 0 0;padding:9px 14px;max-width:62ch;border:1px solid rgba(255,249,244,.42);border-radius:6px;position:relative;transition:color .5s,border-color .5s}\n.ttj.day .ttj-org{color:rgba(37,38,38,.72);border-color:rgba(37,38,38,.4)}\n/* day: the sky is light, the type turns to ink (the ground stays dark, so the foot keeps cream) */\n.ttj.day .ttj-in{color:var(--ttj-ink)}\n.ttj.day .ttj-eyebrow,.ttj.day .ttj-ft,.ttj.day .ttj-done h3{color:var(--ttj-ink)}\n.ttj.day .ttj-body,.ttj.day .ttj-lede,.ttj.day .ttj-done p{color:rgba(37,38,38,.78)} .ttj.day .ttj-body b{color:var(--ttj-ink)}\n.ttj.day .ttj-field label{color:rgba(37,38,38,.62)} .ttj.day .ttj-field input{color:var(--ttj-ink);border-bottom-color:rgba(37,38,38,.32)} .ttj.day .ttj-field input::placeholder{color:rgba(37,38,38,.35)} .ttj.day .ttj-field input:focus{border-bottom-color:var(--ttj-ink)}\n.ttj.day .ttj-fine{color:rgba(37,38,38,.6)} .ttj.day .ttj-btn{background:var(--ttj-ink);color:var(--ttj-cream)} .ttj.day .ttj-btn:hover{background:#3A3B3B} .ttj.day .ttj-btn:focus-visible{outline-color:var(--ttj-ink)}\n@media (max-width:900px){.ttj-in{grid-template-columns:1fr;gap:34px}.ttj-h{font-size:clamp(32px,8.4vw,44px)}.ttj-grid{gap:14px 16px}}\n@media (max-width:480px){.ttj-grid{grid-template-columns:1fr}.ttj-field.span2{grid-column:auto}.ttj-org{font-size:12px;padding:8px 12px}.ttj-fine{max-width:none}}\n@media (pointer:coarse){.ttj-field input{min-height:44px;padding:9px 0 11px}}\n@media (prefers-reduced-motion:reduce){.ttj,.ttj *{transition:none!important}.ttj-sun svg *{animation:none!important}}\n`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:\"ttj\"+(day?\" day\":\"\"),\"data-tt-join-version\":TT_JOIN_VERSION,style:style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"canvas\",{ref:cvRef,className:\"ttj-cv\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"ttj-in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ttj-copy\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"ttj-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{className:\"ttj-h\",children:headline}),/*#__PURE__*/_jsx(\"p\",{className:\"ttj-body\",children:body})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ttj-form\",children:done?/*#__PURE__*/_jsxs(\"div\",{className:\"ttj-done\",role:\"status\",children:[/*#__PURE__*/_jsx(\"h3\",{children:doneTitle}),/*#__PURE__*/_jsx(\"p\",{children:doneBody})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"ttj-nativewrap\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"ttj-ft\",children:formTitle}),lede&&lede.trim()?/*#__PURE__*/_jsx(\"p\",{className:\"ttj-lede\",children:lede}):null,native?/*#__PURE__*/_jsx(\"div\",{ref:nativeRef,className:\"ttj-native\"+(busy?\" busy\":\"\"),children:formSlot}):onCanvas||isStatic?/*#__PURE__*/_jsx(\"div\",{className:\"ttj-empty\",children:\"Form slot is empty — link the “Sign-up form” layer in the Form control.\"}):null,native?/*#__PURE__*/_jsx(\"p\",{className:\"ttj-fine\",children:finePrint}):null]})})]}),/*#__PURE__*/_jsxs(\"footer\",{className:\"ttj-foot\",children:[/*#__PURE__*/_jsx(\"div\",{ref:sunRef,className:\"ttj-sun\"+(animateSun?\"\":\" off\"),\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ttj-svg\",dangerouslySetInnerHTML:{__html:SUN_SVG}})}),/*#__PURE__*/_jsx(\"p\",{className:\"ttj-title\",children:footTitle}),/*#__PURE__*/_jsx(\"p\",{className:\"ttj-org\",children:orgLine})]})]});}addPropertyControls(TTJoinSunrise,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Join us\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"This is a generational opportunity. Let’s seize it.\",displayTextArea:true},body:{type:ControlType.String,title:\"Body\",defaultValue:\"The rules for AI are being written right now — in Washington, in statehouses, and in server farms across the country. Whether this technology lifts everyone up or leaves most of us behind is a political choice. We intend to win it.\",displayTextArea:true},formTitle:{type:ControlType.String,title:\"Form title\",defaultValue:\"Stay in the fight\"},lede:{type:ControlType.String,title:\"Form lede\",defaultValue:\"Get updates from Tomorrow Together. No spam — just the fight for a future that works for all of us.\",displayTextArea:true},finePrint:{type:ControlType.String,title:\"Fine print\",defaultValue:\"By submitting this form with your phone number, you consent to receive voter contact, donation asks, and informational messages from Tomorrow Together. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP.\",displayTextArea:true},doneTitle:{type:ControlType.String,title:\"Done title\",defaultValue:\"You’re in.\"},doneBody:{type:ControlType.String,title:\"Done body\",defaultValue:\"Tomorrow starts here. Watch your inbox — the first update is on its way.\"},formSlot:{type:ControlType.Slot,title:\"Form\",maxCount:1,description:\"The Framer form (the “Sign-up form” layer). Select that layer to set its Submit Action: Google Sheets, email or webhook.\"},footTitle:{type:ControlType.String,title:\"Foot title\",defaultValue:\"Tomorrow Together\"},orgLine:{type:ControlType.String,title:\"Org line\",defaultValue:\"Paid for by Tomorrow Together (www.tomorrowtogether.ai). Not authorized by any candidate or candidate’s committee.\",displayTextArea:true},sunSize:{type:ControlType.Number,title:\"Sun size\",defaultValue:150,min:80,max:320,step:2,unit:\"px\"},animateSun:{type:ControlType.Boolean,title:\"Animate sun\",defaultValue:true},restLight:{type:ControlType.Number,title:\"Light at rest\",defaultValue:.35,min:0,max:.8,step:.01},fieldLight:{type:ControlType.Number,title:\"Light per field\",defaultValue:.1,min:0,max:.3,step:.01},flipAt:{type:ControlType.Number,title:\"Ink text at\",defaultValue:.96,min:.3,max:1,step:.01,description:\"Light level where the type switches from cream to ink (only the submit flood reaches it by default)\"},minHeight:{type:ControlType.Number,title:\"Min height\",defaultValue:100,min:50,max:120,step:1,unit:\"vh\"},night:{type:ControlType.Color,title:\"Night\",defaultValue:\"#252626\"},ember:{type:ControlType.Color,title:\"Ember\",defaultValue:\"#4A2A18\"},dawn:{type:ControlType.Color,title:\"Dawn\",defaultValue:\"#DE673C\"},gold:{type:ControlType.Color,title:\"Gold\",defaultValue:\"#FFB700\"},cream:{type:ControlType.Color,title:\"Cream\",defaultValue:\"#FFF9F4\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#252626\"}});/* Assets/animated-logo.svg with every id prefixed \"ttj-\" so it can share a page with section 02's copy */const SUN_SVG=`<svg xmlns=\"http://www.w3.org/2000/svg\"\n     viewBox=\"-180 -180 2160 2160\"\n     overflow=\"visible\"\n     role=\"img\"\n     aria-labelledby=\"ttj-title ttj-description\">\n  <title id=\"ttj-title\">Tomorrow Together radiant sun logo</title>\n  <desc id=\"ttj-description\">The logo's sun emits a warm, continuously breathing ambient glow and expanding waves of light.</desc>\n\n  <defs>\n    <radialGradient id=\"ttj-ambient\" cx=\"50%\" cy=\"50%\" r=\"50%\">\n      <stop offset=\"0%\" stop-color=\"#fff7d6\" stop-opacity=\".98\"/>\n      <stop offset=\"24%\" stop-color=\"#ffe699\" stop-opacity=\".82\"/>\n      <stop offset=\"55%\" stop-color=\"#ffd162\" stop-opacity=\".48\"/>\n      <stop offset=\"78%\" stop-color=\"#ffb700\" stop-opacity=\".18\"/>\n      <stop offset=\"100%\" stop-color=\"#ffb700\" stop-opacity=\"0\"/>\n    </radialGradient>\n\n    <radialGradient id=\"ttj-sun-sheen\" cx=\"38%\" cy=\"34%\" r=\"64%\">\n      <stop offset=\"0%\" stop-color=\"#fffce8\" stop-opacity=\".72\"/>\n      <stop offset=\"34%\" stop-color=\"#fff0b8\" stop-opacity=\".28\"/>\n      <stop offset=\"76%\" stop-color=\"#ffd162\" stop-opacity=\"0\"/>\n    </radialGradient>\n\n    <linearGradient id=\"ttj-horizon-light\" x1=\"0\" y1=\"1\" x2=\"1\" y2=\"0\">\n      <stop offset=\"0%\" stop-color=\"#fff4c8\" stop-opacity=\"0\"/>\n      <stop offset=\"45%\" stop-color=\"#fff4c8\" stop-opacity=\".95\"/>\n      <stop offset=\"55%\" stop-color=\"#ffffff\" stop-opacity=\".95\"/>\n      <stop offset=\"100%\" stop-color=\"#fff4c8\" stop-opacity=\"0\"/>\n    </linearGradient>\n\n    <filter id=\"ttj-blur-strong\" x=\"-80%\" y=\"-80%\" width=\"260%\" height=\"260%\">\n      <feGaussianBlur stdDeviation=\"62\"/>\n    </filter>\n    <filter id=\"ttj-blur-medium\" x=\"-80%\" y=\"-80%\" width=\"260%\" height=\"260%\">\n      <feGaussianBlur stdDeviation=\"25\"/>\n    </filter>\n    <filter id=\"ttj-blur-small\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\">\n      <feGaussianBlur stdDeviation=\"10\"/>\n    </filter>\n\n    <clipPath id=\"ttj-sun-disc\">\n      <circle cx=\"900\" cy=\"900\" r=\"600\"/>\n    </clipPath>\n    <clipPath id=\"ttj-sun-side\">\n      <path d=\"M300 300H1500L300 1500Z\"/>\n    </clipPath>\n  </defs>\n\n  <style>\n    .ambient-bloom,\n    .ray-field,\n    .light-wave,\n    .sun-sheen,\n    .horizon-flare {\n      pointer-events: none;\n      transform-box: view-box;\n      transform-origin: 900px 900px;\n    }\n\n    .ambient-bloom {\n      animation: ambient-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .ray-field {\n      opacity: .38;\n      animation: rays-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .light-wave {\n      fill: none;\n      stroke: #ffd162;\n      stroke-width: 18;\n      opacity: 0;\n      filter: url(#ttj-blur-small);\n      animation: radiate 7.8s cubic-bezier(.12, .55, .24, 1) infinite;\n    }\n\n    .wave-two { animation-delay: -2.6s; }\n    .wave-three { animation-delay: -5.2s; }\n\n    .sun-sheen {\n      mix-blend-mode: screen;\n      animation: sheen-breathe 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    .horizon-flare {\n      fill: none;\n      stroke: url(#ttj-horizon-light);\n      stroke-width: 24;\n      stroke-linecap: round;\n      opacity: .12;\n      filter: url(#ttj-blur-small);\n      animation: horizon-pulse 6.4s cubic-bezier(.45, 0, .2, 1) infinite;\n    }\n\n    @keyframes ambient-breathe {\n      0%, 100% { opacity: .64; transform: scale(.94); }\n      48% { opacity: 1; transform: scale(1.09); }\n      62% { opacity: .9; transform: scale(1.04); }\n    }\n\n    @keyframes rays-breathe {\n      0%, 100% { opacity: .18; transform: rotate(-1.5deg) scale(.92); }\n      48% { opacity: .58; transform: rotate(1.5deg) scale(1.08); }\n      62% { opacity: .42; transform: rotate(.8deg) scale(1.03); }\n    }\n\n    @keyframes radiate {\n      0% { opacity: 0; transform: scale(.72); stroke-width: 24; }\n      12% { opacity: .5; }\n      68% { opacity: .13; }\n      100% { opacity: 0; transform: scale(1.43); stroke-width: 4; }\n    }\n\n    @keyframes sheen-breathe {\n      0%, 100% { opacity: .25; transform: scale(.98); }\n      48% { opacity: .86; transform: scale(1.035); }\n      62% { opacity: .58; transform: scale(1.015); }\n    }\n\n    @keyframes horizon-pulse {\n      0%, 100% { opacity: .08; stroke-width: 18; }\n      44% { opacity: .68; stroke-width: 34; }\n      58% { opacity: .32; stroke-width: 25; }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .ambient-bloom,\n      .ray-field,\n      .light-wave,\n      .sun-sheen,\n      .horizon-flare {\n        animation: none;\n      }\n      .ambient-bloom { opacity: .72; }\n      .ray-field { opacity: .24; }\n      .light-wave { display: none; }\n      .sun-sheen { opacity: .4; }\n      .horizon-flare { opacity: .14; }\n    }\n  </style>\n\n  <!-- Slow atmospheric light behind the mark. -->\n  <circle class=\"ambient-bloom\" cx=\"900\" cy=\"900\" r=\"790\"\n          fill=\"url(#ttj-ambient)\" filter=\"url(#ttj-blur-strong)\"/>\n\n  <!-- Soft rays, deliberately irregular in length so the motion feels organic. -->\n  <g class=\"ray-field\" stroke=\"#ffd162\" stroke-linecap=\"round\" filter=\"url(#ttj-blur-medium)\">\n    <path d=\"M900 26V202\" stroke-width=\"34\"/>\n    <path d=\"M900 1598V1774\" stroke-width=\"30\"/>\n    <path d=\"M26 900H218\" stroke-width=\"32\"/>\n    <path d=\"M1582 900H1774\" stroke-width=\"36\"/>\n    <path d=\"M282 282L416 416\" stroke-width=\"29\"/>\n    <path d=\"M1384 1384L1518 1518\" stroke-width=\"34\"/>\n    <path d=\"M282 1518L425 1375\" stroke-width=\"36\"/>\n    <path d=\"M1375 425L1518 282\" stroke-width=\"28\"/>\n    <path d=\"M534 94L607 267\" stroke-width=\"22\"/>\n    <path d=\"M1193 1533L1266 1706\" stroke-width=\"26\"/>\n    <path d=\"M94 1266L267 1193\" stroke-width=\"24\"/>\n    <path d=\"M1533 607L1706 534\" stroke-width=\"23\"/>\n  </g>\n\n  <!-- Three staggered waves make the light feel continuously emitted. -->\n  <circle class=\"light-wave wave-one\" cx=\"900\" cy=\"900\" r=\"610\"/>\n  <circle class=\"light-wave wave-two\" cx=\"900\" cy=\"900\" r=\"610\"/>\n  <circle class=\"light-wave wave-three\" cx=\"900\" cy=\"900\" r=\"610\"/>\n\n  <!-- The supplied logo remains the crisp foreground artwork. -->\n  <image x=\"300\" y=\"300\" width=\"1200\" height=\"1200\"\n         href=\"data:image/png;base64,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\"/>\n\n  <!-- A living highlight inside only the exposed, upper-left portion of the sun. -->\n  <g clip-path=\"url(#ttj-sun-disc)\">\n    <g clip-path=\"url(#ttj-sun-side)\">\n      <circle class=\"sun-sheen\" cx=\"900\" cy=\"900\" r=\"600\" fill=\"url(#ttj-sun-sheen)\"/>\n    </g>\n  </g>\n\n  <!-- The diagonal edge catches light at the brightest point of each breath. -->\n  <path class=\"horizon-flare\" d=\"M474 1326L1326 474\"/>\n</svg>`;\nexport const __FramerMetadata__ = {\"exports\":{\"TT_JOIN_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TTJoinSunrise\",\"slots\":[\"formSlot\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTJoinSunrise.map","/**\n * TTSky — the sky and the ONE sun for the second half of the site (The Moment → Daylight → Join).\n *\n * WHY THIS EXISTS. The human wants the second half to be seamless: the glowing logo that The Moment assembles beside\n * \"That's the fight we were built for\" comes apart as the visitor scrolls on — the disc becomes the sun that crosses\n * the Daylight sky, the wedge and the t drift off and return through the afternoon — and at the very bottom the same\n * sun settles exactly where the Join section's sun sits. One object cannot cross section boundaries from inside a\n * section, so this component is the \"conductor\": it sits in an absolutely positioned frame BEHIND the three content\n * sections (which keep transparent grounds while conducted), holds one sticky viewport-tall sky, paints the sky\n * colour and the sun's light on a canvas, and moves one sun element through three phases:\n *\n *   1. HANDOFF — while The Moment's pinned stage scrolls out, the sun appears at the exact rectangle of the Moment's\n *      logo mark (the Moment fades its own logo via --tt-handoff), then the mark UNFOLDS: the wedge and the t are\n *      separate pieces that float off on their own arcs (WEDGE_K / TEE_K, never fading) while the disc shrinks and\n *      drifts to Daylight's dawn position.\n *   2. DAYLIGHT — time of day t comes from Daylight's own marker map (window.__tt.daylight.timeAt); the sky colour is a\n *      clock (night → cream → gold → ember → night), the sun rides an arc while the two pieces wander, then the mark\n *      REFOLDS: the wedge flies back onto the disc through the afternoon and the t at dusk; every frame the sun's\n *      viewport position and the text colours are pushed to Daylight (setSun) so its shadows swing and its copy stays\n *      legible.\n *   3. JOIN — night lit by the Join section's own warm glow (ported from TTJoinSunrise.draw so the gradient is the same\n *      one the human likes, reach from the form's light level). The sun sets below the bottom edge as the Join enters\n *      (its glow lights the copy from below) and rises again onto the Join's foot sun rectangle as the foot comes up;\n *      the conductor's sun fades out as the Join's animated logo fades in (--tt-foot-a).\n *\n * CONTRACT (DOM + window.__tt). Sections register themselves on window.__tt: moment { root, markRect() },\n * daylight { root, timeAt(p), setSun(s) }, join { root, sunRect(), getP() }. The conductor stamps\n * data-tt-conducted=\"1\" on each root it finds; each section's CSS keys its transparent / no-own-sky mode off that\n * attribute, so a section rendered WITHOUT a conductor (playground /?view=<section>, Framer canvas) still works alone.\n *\n * EDITING GUIDE. Sun path: SUNK. The pieces' free arcs: WEDGE_K / TEE_K. Refold times: REFOLD. Sky colours over the\n * day: AMB. Handoff length: the Handoff control. Sun size: Sun size. Copy lives in the sections. Canvas/static/reduced motion: a still frame (Canvas time) and a tall gradient.\n * Test API: window.__ttSky ({ version, state(), setDebug }).\n *\n * v1.5.0-mobile — 2026-09-07 (phone audit): (1) the inset follows the REAL nav height — TTNav ≥ v1.2.0 publishes\n * --tt-nav-h on <html>; navInset() reads it (else Top inset), the CSS uses var(--tt-nav-h, inset), re-read on resize,\n * so the sticky sky meets the 60 px phone bar instead of leaving an 18 px black band. (2) The canvas paints at half\n * resolution on phones (it is only gradients; the Join's 17-stop glow cost ~100 ms/frame at 4× CPU throttle, now\n * ~15). (3) The root is filled with the sky's bottom colour so the strip iOS Safari uncovers when its toolbar collapses\n * (100svh < 100lvh) shows sky, not the page. (4) Text colour snaps from cream to ink over a short window of sky\n * luminance (it used to cross-fade through the sky's own grey, ~1.1:1 for a beat); the eyebrow/accent colour goes ink\n * on light skies too (12 px gold on cream was 1.6:1) — \"Dark eyebrows by day\" control, on. (5) On phones the wedge\n * and the t leave the disc later in the handoff, after the copy has turned ink, so cream copy never sits on the gold\n * wedge. (6) CSS variables on the sections are only written when they change.\n * (7) The <style> is written with dangerouslySetInnerHTML: Framer's server render entity-escaped the text child\n * (\"&quot;Work Sans&quot;\"), which left the CSS invalid until hydration and logged a hydration mismatch on every load.\n * v1.4.0-dawn — 2026-09-07: the sky no longer holds night through the handoff. As the mark unfolds, the handoff's own\n * clock tH runs from 0 (night) up to Daylight's first light (dapi.timeAt(0) — DAY_START 0.15, almost cream) over\n * k .1–.8, so the ground is light by the time the principles arrive; the sun's glide target and the pieces' free arcs\n * are read at tH (sunAt / arcAt), so sun, pieces, sky and text colour are all continuous into the Daylight phase.\n * Handoff default 0.85 → 1: k now reaches 1 exactly when Daylight's clock starts (pD = 0) — at 0.85 there was a 0.15-screen\n * stretch where nothing moved. The Moment gets --tt-exit (1 → 0 over k .1–.5) to dissolve its closing copy under the dawn.\n * v1.3.0-glide — 2026-09-07: the unfold is slow and continuous. The handoff runs over 0.85 screens (control default; max 1)\n * and the pieces glide off the disc across most of it; the sun's path and the pieces' arcs are monotone cubic SPLINES\n * through their keys (C1-smooth, no overshoot, flat only where two keys are equal) instead of smoothstep segments that\n * eased to a stop at every key, so nothing pauses between beats and the pieces keep wandering until they refold.\n * v1.2.0-hold — 2026-09-07: the mark refolds earlier and lands on the horizon at t .94, then HOLDS there through the end of\n * Daylight and the first part of the Join's entry before setting; the sky stays pure night (no glow) until The Moment's\n * own logo appears (glow follows window.__ttMoment.getP()). v1.1.0-pieces — 2026-09-07: the wedge and the t are free pieces that unfold, wander and refold (they used to fade);\n * the horizon hairline is gone. v1.0.0-sky — 2026-09-06 (session 516a7085) · v1.0.1: ensureStretch() — Framer sized the pinned instance's container at its\n * 200×200 default on the published site, so the component now forces its own container to fill the group (inset 0).\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{useEffect,useRef}from\"react\";export const TT_SKY_VERSION=\"v1.5.0-mobile\";/* ------------------------------------------------------------------ the mark */const MARK={circle:\"M290.252 145.126C290.252 225.277 225.277 290.252 145.126 290.252C64.975 290.252 0 225.277 0 145.126C0 64.975 64.975 0 145.126 0C225.277 0 290.252 64.975 290.252 145.126Z\",tri:\"M279.234 11.0168C284.517 5.73395 293.549 9.47547 293.549 16.9466V285.163C293.549 289.795 289.795 293.549 285.163 293.549H16.9466C9.47549 293.549 5.73393 284.517 11.0168 279.234L279.234 11.0168Z\",t:\"M247.485 96.7775H293.55V157.588H247.485V231.297C247.485 244.196 252.099 250.185 267.325 250.185C276.09 250.185 287.163 246.96 293.16 245.118L293.55 248.402L293.549 285.163C293.549 289.795 289.796 293.55 285.165 293.55H181.665C172.991 280.181 169.052 263.453 169.052 245.578V157.588H146.444V143.808L247.375 42.8774H247.485V96.7775Z\"};/* ------------------------------------------------------------------ maths + colour */const clamp=(v,a=0,b=1)=>Math.max(a,Math.min(b,v));const sm=t=>{t=clamp(t);return t*t*(3-2*t);};const lerp=(a,b,t)=>a+(b-a)*t;const mix=(a,b,t)=>[lerp(a[0],b[0],t),lerp(a[1],b[1],t),lerp(a[2],b[2],t)];const rgba=(c,a=1)=>`rgba(${c[0]|0},${c[1]|0},${c[2]|0},${a})`;const lum=c=>(.2126*c[0]+.7152*c[1]+.0722*c[2])/255;function parseColor(s,fb){if(!s)return fb;const h=s.trim();const m6=/^#([0-9a-f]{6})/i.exec(h);if(m6)return[parseInt(m6[1].slice(0,2),16),parseInt(m6[1].slice(2,4),16),parseInt(m6[1].slice(4,6),16)];const m3=/^#([0-9a-f]{3})$/i.exec(h);if(m3)return[parseInt(m3[1][0]+m3[1][0],16),parseInt(m3[1][1]+m3[1][1],16),parseInt(m3[1][2]+m3[1][2],16)];const mr=/rgba?\\(\\s*([\\d.]+)[,\\s]+([\\d.]+)[,\\s]+([\\d.]+)/i.exec(h);if(mr)return[+mr[1],+mr[2],+mr[3]];return fb;}const ramp=(stops,p)=>{if(p<=stops[0][0])return stops[0][1];for(let i=1;i<stops.length;i++)if(p<=stops[i][0]){const a=stops[i-1],b=stops[i];return mix(a[1],b[1],sm((p-a[0])/(b[0]-a[0])));}return stops[stops.length-1][1];};/* THE SUN'S ARC over the day, keyed by t: [t, x as a fraction of the width, y as a fraction of the sky height].\n   Dawn low right (where The Moment leaves the logo), zenith centre, afternoon left, dusk on the horizon at bottom centre. */const SUNK=[[0,.74,.46],[.09,.68,.32],[.2,.6,.16],[.36,.5,.1],[.52,.4,.1],[.66,.3,.18],[.8,.3,.42],[.87,.42,.66],[.92,.5,.88],[1,.5,.88]];/* monotone (Fritsch–Carlson) cubic through [t, v] keys: C1-smooth, never overshoots, holds flat only where two\n   neighbouring keys are equal — so a path keeps moving between keys instead of easing to a stop at each one */function spline(keys){const n=keys.length,xs=keys.map(k=>k[0]),ys=keys.map(k=>k[1]);const d=[],m=[];for(let i=0;i<n-1;i++)d.push((ys[i+1]-ys[i])/Math.max(1e-6,xs[i+1]-xs[i]));m[0]=d[0];m[n-1]=d[n-2];for(let i=1;i<n-1;i++)m[i]=d[i-1]*d[i]<=0?0:(d[i-1]+d[i])/2;for(let i=0;i<n-1;i++){if(d[i]===0){m[i]=0;m[i+1]=0;continue;}const a=m[i]/d[i],b=m[i+1]/d[i],q=a*a+b*b;if(q>9){const tau=3/Math.sqrt(q);m[i]=tau*a*d[i];m[i+1]=tau*b*d[i];}}return t=>{if(t<=xs[0])return ys[0];if(t>=xs[n-1])return ys[n-1];let i=0;while(i<n-2&&t>xs[i+1])i++;const h=xs[i+1]-xs[i],u=(t-xs[i])/h,u2=u*u,u3=u2*u;return(2*u3-3*u2+1)*ys[i]+(u3-2*u2+u)*h*m[i]+(-2*u3+3*u2)*ys[i+1]+(u3-u2)*h*m[i+1];};}const sunX=spline(SUNK.map(k=>[k[0],k[1]])),sunY=spline(SUNK.map(k=>[k[0],k[2]]));function sunAt(t){return[sunX(t),sunY(t)];}const HORIZON=.88/* the sun's landing line, as a fraction of the sky height */;/* THE PIECES' FREE ARCS while the mark is unfolded, keyed by t: [t, x fraction, y fraction, rotation in degrees].\n   The wedge wanders low and left, the t high and right; each arc ends where its refold begins (see REFOLD). *//* the wedge's first keys stay LEFT of Daylight's right-hand copy column (x < .5) while the principles scroll in */const WEDGE_K=[[0,.6,.66,-12],[.1,.46,.78,-24],[.22,.36,.8,-38],[.34,.28,.7,-52],[.46,.22,.5,-48],[.58,.26,.36,-32],[.74,.3,.3,-18]];const TEE_K=[[0,.88,.3,8],[.12,.84,.18,18],[.26,.74,.1,30],[.42,.6,.1,40],[.56,.48,.2,26],[.7,.38,.36,12],[.88,.34,.44,4]];/* when each piece flies back onto the disc: [start t, length] */const REFOLD={wedge:[.58,.16],tee:[.78,.1]}/* whole again by t .88, before the landing at .94 */;const arcFns=K=>[spline(K.map(k=>[k[0],k[1]])),spline(K.map(k=>[k[0],k[2]])),spline(K.map(k=>[k[0],k[3]]))];const WEDGE_F=arcFns(WEDGE_K),TEE_F=arcFns(TEE_K);function arcAt(K,t){const f=K===WEDGE_K?WEDGE_F:TEE_F;return[f[0](t),f[1](t),f[2](t)];}export default function TTSky(props){const{topInset,stageMax,sunSize,handoff,assembleMark,darkEyebrows=true,canvasTime,debug,night,cream,gold,ink,ember,dawn,style}=props;const isStatic=useIsStaticRenderer();const onCanvas=RenderTarget.current()===RenderTarget.canvas;const rootRef=useRef(null);useEffect(()=>{const root0=rootRef.current;if(!root0)return;const root=root0;const sky0=root.querySelector(\"[data-sky]\"),cv0=root.querySelector(\"canvas\");const sun0=root.querySelector(\"[data-sun]\"),dbg0=root.querySelector(\"[data-dbg]\");const wedge0=root.querySelector(\"[data-piece='wedge']\"),tee0=root.querySelector(\"[data-piece='tee']\");if(!sky0||!cv0||!sun0||!wedge0||!tee0)return;const sky=sky0,cv=cv0,sun=sun0,dbg=dbg0,wedgeEl=wedge0,teeEl=tee0;const teePath=teeEl.querySelector(\"path\");const ctx0=cv.getContext(\"2d\");if(!ctx0)return;const ctx=ctx0;const reduced=typeof matchMedia===\"function\"&&matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const pinned=reduced||isStatic||onCanvas;const NIGHT=parseColor(night,[37,38,38]),CREAM=parseColor(cream,[255,249,244]),GOLD=parseColor(gold,[255,183,0]),INK=parseColor(ink,[37,38,38]);const EMBER=parseColor(ember,[74,42,24]),DAWN=parseColor(dawn,[222,103,60]);const GREY=mix(NIGHT,CREAM,.22),G20=mix(GOLD,CREAM,.72),G40=mix(GOLD,CREAM,.55);/* THE SKY'S CLOCK: colour of the sky over the day, keyed by t (the top of the sky runs 0.05 ahead of the bottom) */const AMB=[[0,NIGHT],[.03,NIGHT],[.09,GREY],[.17,CREAM],[.56,CREAM],[.63,G20],[.72,G40],[.8,mix(GOLD,CREAM,.3)],[.88,GOLD],[.94,EMBER],[1,NIGHT]];/* the site nav publishes its real height (60 px on phones) as --tt-nav-h on <html>; fall back to the control */const navInset=()=>{try{const v=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(\"--tt-nav-h\"));return isFinite(v)&&v>0?v:topInset;}catch{return topInset;}};let W=0,H=0,dpr=1,raf=0,dirty=true,insetPx=navInset();/* CSS custom properties are written only when they change (a same-value write can still invalidate style) */const varCache=new Map;const setVar=(el,name,value)=>{if(!el)return;let m=varCache.get(el);if(!m){m={};varCache.set(el,m);}if(m[name]===value)return;m[name]=value;el.style.setProperty(name,value);};let lastGround=\"\";const ground=c=>{const v=rgba(c);if(v!==lastGround){lastGround=v;root.style.background=v;}};/* copy colour for a sky colour: cream on dark, ink on light, switching over a SHORT band so it never lingers in\n           the sky's own grey; the eyebrow/accent colour goes ink on light skies too (gold on cream reads at 1.6:1) *//* both are judged on the sky a little above the bottom (t + .03 on the gradient's clock — where copy sits),\n           not on the bottom edge, so the switch is not late for text in the middle of the screen */const skyMid=t=>ramp(AMB,Math.min(1,t+.03));const fgFor=t=>{const a=skyMid(t);return rgba(mix(CREAM,INK,sm((lum(a)-.46)/.06)));};const ebFor=t=>{const a=skyMid(t);let eb=GOLD;if(t>.7)eb=mix(GOLD,INK,sm((t-.7)/.08));if(t>.9)eb=mix(INK,GOLD,sm((t-.9)/.08));if(darkEyebrows)eb=mix(eb,INK,sm((lum(a)-.43)/.02));return rgba(eb);};const state={x:0,y:0,size:sunSize,alpha:0,t:0,phase:\"moment\"};const bus=()=>{const w=window;if(!w.__tt)w.__tt={};return w.__tt;};const findRoot=attr=>document.querySelector(`[${attr}]`);function sections(){const b=bus();const moment=b.moment&&b.moment.root||findRoot(\"data-tt-moment-version\");const daylight=b.daylight&&b.daylight.root||findRoot(\"data-tt-daylight-version\");const join=b.join&&b.join.root||findRoot(\"data-tt-join-version\");for(const r of[moment,daylight,join])if(r&&!r.hasAttribute(\"data-tt-conducted\"))r.setAttribute(\"data-tt-conducted\",\"1\");return{moment,daylight,join,api:b};}/* Framer wraps a pinned code component in a container it may size at 200×200; the sticky sky needs that container\n           to span the whole group, so make sure of it here (inline styles win over the generated class). */function ensureStretch(){const box=root.parentElement;const group=box&&box.parentElement;if(!box||!group)return;const gh=group.getBoundingClientRect().height,bh=box.getBoundingClientRect().height,bw=box.getBoundingClientRect().width,gw=group.getBoundingClientRect().width;if(Math.abs(gh-bh)>2||Math.abs(gw-bw)>2){box.style.cssText+=\";position:absolute;left:0;top:0;right:0;bottom:0;width:auto;height:auto;min-height:0;z-index:0;pointer-events:none;overflow:visible\";if(getComputedStyle(group).position===\"static\")group.style.position=\"relative\";}}function size(){ensureStretch();insetPx=navInset();const r=sky.getBoundingClientRect();W=r.width;H=r.height;/* the canvas holds nothing but smooth gradients: on phones paint it at half resolution (4–9× fewer pixels) */dpr=W<600?.5:Math.min(1.5,window.devicePixelRatio||1);cv.width=Math.round(W*dpr);cv.height=Math.round(H*dpr);ctx.setTransform(dpr,0,0,dpr,0,0);dirty=true;}/* ---- painters (all in sky coordinates) ---- */function paintDay(t,sx,sy,alphaMul=1,glowMul=1){const a=ramp(AMB,t),aTop=ramp(AMB,Math.min(1,t+.05));const g=ctx.createLinearGradient(0,0,0,H);g.addColorStop(0,rgba(aTop,alphaMul));g.addColorStop(1,rgba(a,alphaMul));ctx.fillStyle=g;ctx.fillRect(0,0,W,H);const nightness=clamp(1-lum(a)*1.15);const ga=(.14+.5*nightness)*alphaMul*glowMul,gr=Math.max(W,H)*(.35+.45*nightness);const glow=ctx.createRadialGradient(sx,sy,0,sx,sy,gr);glow.addColorStop(0,rgba(GOLD,ga));glow.addColorStop(.28,rgba(GOLD,ga*.45));glow.addColorStop(.72,rgba(GOLD,0));glow.addColorStop(1,rgba(GOLD,0));ctx.fillStyle=glow;ctx.fillRect(0,0,W,H);return a;}/* the Join section's own light, ported from TTJoinSunrise.draw so the sunset gradient is the same one */function paintJoin(sx,sy,sr,p,alphaMul=1){ctx.globalAlpha=alphaMul;ctx.fillStyle=rgba(NIGHT,1);ctx.fillRect(0,0,W,H);const reach=Math.max(W,H)*(.55+.35*p);const glow=ctx.createRadialGradient(sx,sy,sr*.3,sx,sy,reach);const warmTint=k=>k<.12?mix(GOLD,CREAM,.3-k*2):k<.4?mix(GOLD,DAWN,(k-.12)/.28):mix(DAWN,EMBER,Math.min(1,(k-.4)/.4));for(let i=0;i<=16;i++){const k=i/16;glow.addColorStop(k,rgba(warmTint(k),.62*Math.pow(1-k,2.6)));}ctx.fillStyle=glow;ctx.fillRect(0,0,W,H);const ambient=ctx.createRadialGradient(sx,sy,0,sx,sy,Math.max(W,H)*1.35);ambient.addColorStop(0,rgba(DAWN,.1+.06*p));ambient.addColorStop(.5,rgba(EMBER,.05));ambient.addColorStop(1,rgba(EMBER,0));ctx.fillStyle=ambient;ctx.fillRect(0,0,W,H);const lift=sm((p-.92)/.08);if(lift>0){ctx.fillStyle=rgba(mix(GOLD,CREAM,.3+.5*lift),.9*lift);ctx.fillRect(0,0,W,H);const g2=ctx.createRadialGradient(sx,sy,0,sx,sy,Math.max(W,H)*1.1);g2.addColorStop(0,rgba(CREAM,.9*lift));g2.addColorStop(.5,rgba(CREAM,.3*lift));g2.addColorStop(1,rgba(GOLD,.2*lift));ctx.fillStyle=g2;ctx.fillRect(0,0,W,H);}ctx.globalAlpha=1;}/* the disc at (x, y) with size s; each piece sits in the same box when folded (apart 0) and at its own arc point\n           when unfolded (apart 1), rotating a little on the way; the t warms toward gold when it floats on a light sky */const pieces={wedge:{x:0,y:0,apart:0},tee:{x:0,y:0,apart:0}};function placePiece(el,x,y,s,alpha,apart,free,glow){const fx=free[0]*W,fy=free[1]*H;const cx=lerp(x,fx,apart),cy=lerp(y,fy,apart);el.style.width=el.style.height=`${s.toFixed(1)}px`;el.style.transform=`translate(${(cx-s/2).toFixed(1)}px,${(cy-s/2).toFixed(1)}px) rotate(${(free[2]*apart).toFixed(2)}deg)`;el.style.opacity=alpha.toFixed(3);const svg=el.firstElementChild;if(svg)svg.style.filter=glow;return{x:cx,y:cy};}function placeSun(x,y,s,alpha,nightness,t,wedgeApart,teeApart){sun.style.width=sun.style.height=`${s.toFixed(1)}px`;sun.style.transform=`translate(${(x-s/2).toFixed(1)}px,${(y-s/2).toFixed(1)}px)`;sun.style.opacity=alpha.toFixed(3);const glow=`drop-shadow(0 0 ${(12+12*nightness).toFixed(0)}px ${rgba(mix(CREAM,GOLD,nightness),.45+.4*nightness)})`;const svg=sun.firstElementChild;if(svg)svg.style.filter=glow;const pw=placePiece(wedgeEl,x,y,s,alpha,wedgeApart,arcAt(WEDGE_K,t),glow);const pt=placePiece(teeEl,x,y,s,alpha,teeApart,arcAt(TEE_K,t),`drop-shadow(0 0 ${(10+8*nightness).toFixed(0)}px ${rgba(GOLD,.35+.45*nightness)})`);if(teePath)teePath.setAttribute(\"fill\",rgba(mix(CREAM,[255,209,98],teeApart*(1-nightness)*.9)));pieces.wedge={x:pw.x,y:pw.y,apart:wedgeApart};pieces.tee={x:pt.x,y:pt.y,apart:teeApart};state.x=x;state.y=y;state.size=s;state.alpha=alpha;}const refold=(r,t)=>1-sm((t-r[0])/r[1]);/* 1 = apart, 0 = folded */function render(){const skyR=sky.getBoundingClientRect();const ox=skyR.left,oy=skyR.top/* viewport → sky */;const phone=W<600;const{moment,daylight,join,api}=sections();const dapi=api.daylight,japi=api.join,mapi=api.moment;if(pinned||!daylight){/* a still frame: one time of day, sun on its arc, no handoffs */const t=clamp(canvasTime);const[sx,sy]=sunAt(t);const X=sx*W,Y=sy*H;const a=paintDay(t,X,Y);const n=clamp(1-lum(a)*1.15);placeSun(X,Y,sunSize,1,n,t,0,0);state.t=t;state.phase=\"still\";ground(a);if(dapi&&dapi.setSun)dapi.setSun({x:X+ox,y:Y+oy,t,fg:fgFor(t),eb:ebFor(t)});return;}const dr=daylight.getBoundingClientRect();const dTotal=Math.max(1,dr.height-H);const pD=(insetPx-dr.top)/dTotal;const baseSize=phone?sunSize*.7:sunSize;if(pD<0){/* ---- 1. The Moment, then the HANDOFF while its stage scrolls out ---- */const k=clamp((insetPx+H-dr.top)/(H*Math.max(.1,handoff)));/* 0 = stage still pinned, 1 = handoff done */const mr=mapi&&mapi.markRect?mapi.markRect():null;/* the handoff's clock: night → Daylight's first light while the pieces glide apart (the sun's target and the\n                   free arcs follow it, so everything lands exactly where the Daylight phase picks up at k = 1) */const tStart=dapi&&dapi.timeAt?clamp(dapi.timeAt(0)):0;const tH=tStart*sm((k-.1)/.7);const[dx0,dy0]=sunAt(tH);const dawnX=dx0*W,dawnY=dy0*H*(phone?.7:1);let X=dawnX,Y=dawnY,S=baseSize,alpha=0;if(mr&&mr.width>0){const mx=mr.left+mr.width/2-ox,my=mr.top+mr.height/2-oy;const g=sm((k-.12)/.88);X=lerp(mx,dawnX,g);Y=lerp(my,dawnY,g);S=lerp(mr.width,baseSize,g);alpha=k>0?sm(k/.2):0;setVar(moment,\"--tt-handoff\",(1-sm(k/.2)).toFixed(3));}else setVar(moment,\"--tt-handoff\",\"1\");/* The Moment's closing copy dissolves as the sky starts to lighten under it (cream text would wash out) */setVar(moment,\"--tt-exit\",(1-sm((k-.1)/.4)).toFixed(3));/* the mark unfolds slowly across the handoff: the wedge first, the t a beat later, each gliding to the\n                   start of its free arc (from there the arcs keep them moving through the day until they refold) *//* phones: the pieces leave later, once the copy under them has turned ink (cream copy on the gold wedge read at 1.9:1) */const wedgeApart=assembleMark?phone?sm((k-.32)/.6):sm((k-.08)/.82):0,teeApart=assembleMark?phone?sm((k-.42)/.55):sm((k-.2)/.8):0;/* the sky is pure night until The Moment's own logo appears (its p ≥ .95); the glow arrives with it */const mm=window.__ttMoment;const mp=mm&&mm.getP?mm.getP():1;const glowMul=k>0?1:sm((mp-.94)/.05);const a=paintDay(tH,X,Y,1,glowMul);const n=clamp(1-lum(a)*1.15);placeSun(X,Y,S,alpha,n,tH,wedgeApart,teeApart);ground(a);state.t=tH;state.phase=k>0?\"handoff\":\"moment\";if(dapi&&dapi.setSun)dapi.setSun({x:X+ox,y:Y+oy,t:tH,fg:fgFor(tH),eb:ebFor(tH)});setVar(join,\"--tt-foot-a\",\"0\");}else if(pD<=1||!join){/* ---- 2. DAYLIGHT: the day runs on Daylight's marker clock ---- */setVar(moment,\"--tt-handoff\",\"0\");setVar(moment,\"--tt-exit\",\"0\");const p=clamp(pD);const t=dapi&&dapi.timeAt?clamp(dapi.timeAt(p)):p;const[sx,sy0]=sunAt(t);const sy=phone?sy0*lerp(.7,1,sm((t-.5)/.4)):sy0;const X=sx*W,Y=sy*H;const a=paintDay(t,X,Y);const n=clamp(1-lum(a)*1.15);const S=baseSize*(1+.5*sm((t-.78)/.14));const wedgeApart=assembleMark?refold(REFOLD.wedge,t):0,teeApart=assembleMark?refold(REFOLD.tee,t):0;placeSun(X,Y,S,1,n,t,wedgeApart,teeApart);ground(a);state.t=t;state.phase=\"daylight\";if(dapi&&dapi.setSun)dapi.setSun({x:X+ox,y:Y+oy,t,fg:fgFor(t),eb:ebFor(t)});setVar(join,\"--tt-foot-a\",\"0\");}else{/* ---- 3. JOIN: night lit by the Join's own glow; the sun glides onto the foot logo ---- */const jr=join.getBoundingClientRect();const jIn=clamp((insetPx+H-jr.top)/(H*.45));/* the Join entering */const setK=sm(clamp((jIn-.4)/.6));/* the whole mark holds on the horizon for the first 40 % of the entry, then sets */const fr=japi&&japi.sunRect?japi.sunRect():null;const jp=japi&&japi.getP?clamp(japi.getP()):.35;/* the sun SETS as the Join enters (it sinks just below the bottom edge, so its glow lights the Join copy\n                   from below the way the Join designed it), then RISES again onto the foot logo as the foot comes up */const hx=.5*W,hy=HORIZON*H,hS=baseSize*1.5;const setY=lerp(hy,H+hS*.7,setK);let X=hx,Y=setY,S=hS,b=0;if(fr&&fr.width>0){const fx=fr.left+fr.width/2-ox,fy=fr.top+fr.height/2-oy;b=sm(clamp((setY+H*.25-fy)/(H*.25)));X=lerp(hx,fx,b);Y=lerp(setY,fy,b);S=lerp(hS,fr.width,b);}const hand=sm((b-.7)/.3);if(jIn<1)paintDay(1,X,Y);paintJoin(X,Y,S/2,jp,sm(jIn));placeSun(X,Y,S,1-hand,1,1,0,0);ground(NIGHT);setVar(join,\"--tt-foot-a\",hand.toFixed(3));state.t=1;state.phase=\"join\";if(dapi&&dapi.setSun)dapi.setSun({x:X+ox,y:Y+oy,t:1,fg:rgba(CREAM),eb:rgba(GOLD)});}if(dbg)dbg.textContent=`${state.phase} \\xb7 t ${state.t.toFixed(2)} \\xb7 sun ${state.x|0},${state.y|0} \\xb7 ${state.size|0}px \\xb7 α ${state.alpha.toFixed(2)}`;}function frame(){raf=requestAnimationFrame(frame);if(!dirty)return;dirty=false;render();}const onScroll=()=>{dirty=true;};const onResize=()=>{size();dirty=true;};size();render();if(!pinned){raf=requestAnimationFrame(frame);window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);}const ro=typeof ResizeObserver===\"function\"?new ResizeObserver(()=>{const r=sky.getBoundingClientRect();if(Math.abs(r.width-W)>1||Math.abs(r.height-H)>1)onResize();else dirty=true;}):null;if(ro){ro.observe(sky);ro.observe(root);if(root.parentElement&&root.parentElement.parentElement)ro.observe(root.parentElement.parentElement);}/* the Join's light level changes without a scroll (typing in the form): repaint on its input events */const onInput=()=>{dirty=true;};document.addEventListener(\"input\",onInput,true);document.addEventListener(\"submit\",onInput,true);const tick=window.setInterval(()=>{dirty=true;},400);/* cheap safety net for late-mounting sections and form floods */const w=window;bus().sky={root,version:TT_SKY_VERSION};w.__ttSky={version:TT_SKY_VERSION,state:()=>({...state,W,H,inset:insetPx,pieces:{wedge:{...pieces.wedge},tee:{...pieces.tee}}}),render:()=>{dirty=false;render();}};return()=>{cancelAnimationFrame(raf);window.clearInterval(tick);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);document.removeEventListener(\"input\",onInput,true);document.removeEventListener(\"submit\",onInput,true);if(ro)ro.disconnect();};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[topInset,stageMax,sunSize,handoff,assembleMark,darkEyebrows,canvasTime,night,cream,gold,ink,ember,dawn]);const pinnedCss=isStatic||RenderTarget.current()===RenderTarget.canvas;const css=`\n.tts{--inset:var(--tt-nav-h,${topInset}px);--max:${stageMax}px;--H:calc(min(100vh,var(--max)) - var(--inset));position:absolute;left:0;top:0;width:100%;height:100%;min-height:var(--H);margin:0;pointer-events:none;background:${pinnedCss?`linear-gradient(${night} 0%,${night} 12%,${cream} 24%,${cream} 46%,${gold} 72%,${ember} 90%,${night} 100%)`:night}}\n@supports (height:100svh){.tts{--H:calc(min(100svh,var(--max)) - var(--inset))}}\n.tts-sky{position:sticky;top:var(--inset);height:var(--H);overflow:hidden}\n.tts-cv{position:absolute;inset:0;width:100%;height:100%;display:block}\n.tts-sun,.tts-piece{position:absolute;left:0;top:0;width:${sunSize}px;height:${sunSize}px;will-change:transform;opacity:0}\n.tts-sun svg,.tts-piece svg{width:100%;height:100%;display:block;overflow:visible}\n.tts-dbg{position:absolute;left:12px;bottom:10px;font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:#FFF9F4;background:rgba(37,38,38,.7);padding:6px 8px;border-radius:6px}\n`;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"tts\",\"data-tt-sky\":true,\"data-tt-sky-version\":TT_SKY_VERSION,style:style,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"tts-sky\",\"data-sky\":true,children:[/*#__PURE__*/_jsx(\"canvas\",{className:\"tts-cv\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tts-sun\",\"data-sun\":true,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"-2 -2 298 298\",children:/*#__PURE__*/_jsx(\"path\",{className:\"disc\",d:MARK.circle,fill:\"#FFD162\"})})}),/*#__PURE__*/_jsx(\"div\",{className:\"tts-piece\",\"data-piece\":\"wedge\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"-2 -2 298 298\",children:/*#__PURE__*/_jsx(\"path\",{className:\"wedge\",d:MARK.tri,fill:gold})})}),/*#__PURE__*/_jsx(\"div\",{className:\"tts-piece\",\"data-piece\":\"tee\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"-2 -2 298 298\",children:/*#__PURE__*/_jsx(\"path\",{className:\"tee\",d:MARK.t,fill:cream})})}),debug?/*#__PURE__*/_jsx(\"div\",{className:\"tts-dbg\",\"data-dbg\":true}):null]})]});}addPropertyControls(TTSky,{topInset:{type:ControlType.Number,title:\"Top inset\",defaultValue:78,min:0,max:200,step:1,unit:\"px\",description:\"Kept clear for the fixed site nav; must match the sections' Top inset\"},stageMax:{type:ControlType.Number,title:\"Max height\",defaultValue:1600,min:600,max:2400,step:10,description:\"Sky height cap; the sky is min(viewport height, this) minus the inset\"},sunSize:{type:ControlType.Number,title:\"Sun size\",defaultValue:110,min:60,max:220,step:2,unit:\"px\",description:\"Daytime sun; it grows 1.5\\xd7 toward dusk and takes the foot logo's size at the end\"},handoff:{type:ControlType.Number,title:\"Handoff\",defaultValue:1,min:.15,max:1,step:.05,description:\"How much of The Moment's scroll-out (one screen) the logo → sun handoff, the unfold and the dawn take. 1 = the whole scroll-out, so the day starts the moment the stage is gone (anything less leaves a still gap before Daylight's clock starts)\"},assembleMark:{type:ControlType.Boolean,title:\"Unfold the mark\",defaultValue:true,description:\"The wedge and the t float off at the handoff and fly back through the afternoon and at dusk; off = the mark stays whole\"},darkEyebrows:{type:ControlType.Boolean,title:\"Dark eyebrows by day\",defaultValue:true,description:\"Eyebrows / accent words go ink on light skies (gold on cream reads at 1.6:1)\"},canvasTime:{type:ControlType.Number,title:\"Canvas time\",defaultValue:.4,min:0,max:1,step:.01,description:\"Time of day shown in static renders and for reduced motion\"},debug:{type:ControlType.Boolean,title:\"Review label\",defaultValue:false,description:\"Shows phase, time and sun position in the corner (review only)\"},night:{type:ControlType.Color,title:\"Night\",defaultValue:\"#252626\"},cream:{type:ControlType.Color,title:\"Cream\",defaultValue:\"#FFF9F4\"},gold:{type:ControlType.Color,title:\"Gold\",defaultValue:\"#FFB700\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#252626\"},ember:{type:ControlType.Color,title:\"Ember\",defaultValue:\"#4A2A18\",description:\"Join glow, far edge (same as the Join section)\"},dawn:{type:ControlType.Color,title:\"Dawn\",defaultValue:\"#DE673C\",description:\"Join glow, middle (same as the Join section)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"TT_SKY_VERSION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TTSky\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TTSky.map","// Generated by Framer (f03650d)\nexport default function metadata(params,activeLocale){return{favicon:\"https://framerusercontent.com/assets/DbjA7VJxJjjLVzuJAuKliN6RQV0.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/fbdThbKCiAzENftu804jIJ89LBQ.jpg\",title:\"Tomorrow Together\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c86655f)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"19i271\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"12ec0zv\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{FVm1rIrfS:\"join\",jlvif6iNr:\"second-half\",oDY2Apc8B:\"hero\",W1AdnwITV:\"the-moment\"},robots:\"max-image-preview:large\",serializationId:\"framer-T9Z7f\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c86655f)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,RichText,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 TTSubmit from\"#framer/local/canvasComponent/E9zQL1psu/E9zQL1psu.js\";import TheMoment from\"#framer/local/codeFile/ef1qt5f/TheMoment.js\";import TTDaylight from\"#framer/local/codeFile/lduMc5Q/TTDaylight.js\";import TTHeroTheWindow from\"#framer/local/codeFile/XjmRD8J/TTHeroWindow.js\";import TTJoinSunrise from\"#framer/local/codeFile/aMK8wwc/TTJoinSunrise.js\";import TTSky from\"#framer/local/codeFile/SuvrA4f/TTSky.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const TTHeroTheWindowFonts=getFonts(TTHeroTheWindow);const TTSkyFonts=getFonts(TTSky);const TheMomentFonts=getFonts(TheMoment);const TTDaylightFonts=getFonts(TTDaylight);const TTSubmitFonts=getFonts(TTSubmit);const TTJoinSunriseFonts=getFonts(TTJoinSunrise);const breakpoints={UBO3lff9v:\"(min-width: 810px) and (max-width: 1199.98px)\",UKYezR2Vd:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-T9Z7f\";const variantClassNames={UBO3lff9v:\"framer-v-19i271\",UKYezR2Vd:\"framer-v-12ec0zv\",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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"UKYezR2Vd\",Tablet:\"UBO3lff9v\"};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(\"oDY2Apc8B\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"W1AdnwITV\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"jlvif6iNr\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"FVm1rIrfS\");const ref4=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: var(--token-b36849d4-917d-4960-8b91-5c056f577f32); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.section,{className:\"framer-vo18lr\",\"data-framer-name\":\"01 \\xb7 Hero (TTHeroWindow code component)\",id:elementId,layout:motionLayout,ref:ref1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-g2lmrv-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"TT Hero \\xb7 The Window (code component TTHeroWindow.tsx)\",isAuthoredByUser:true,name:\"TT Hero \\xb7 The Window (code component TTHeroWindow.tsx)\",nodeId:\"vkU9EiTC6\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TTHeroTheWindow,{accent:\"rgb(255, 183, 0)\",aspectRatio:1.7778,background:\"rgb(255, 249, 244)\",chipLabel:\"Listen \\xb7 1:30\",closeLabel:\"Close\",ctaLabel:\"Join us\",ctaLink:\"/#join\",eyebrow:\" \",fillHeight:\"100svh\",headline:\"AI is reshaping the country and our politics. Who it works for is up to us.\",headlineUnderline:\"Who it works for is up to us\",headlineWeight:800,height:\"100%\",id:\"vkU9EiTC6\",ink:\"rgb(37, 38, 38)\",intro:true,introOnce:true,layoutId:\"vkU9EiTC6\",morph:true,morphDuration:1.8,morphEvery:7,muted:\"rgb(81, 80, 79)\",name:\"TT Hero \\xb7 The Window (code component TTHeroWindow.tsx)\",phoneMaxWidth:809,restartOnExpand:true,shapes:true,shapesOpacity:.48,shapesParallax:40,showSub:false,sizing:\"auto\",startTime:0,style:{width:\"100%\"},sub:\"\",tilt:-3,video:\"https://framerusercontent.com/assets/Tr8DrHTLdCpJJv30VgdCtVrTzI.mp4\",videoPhone:\"https://framerusercontent.com/assets/zFVApAmPgxdp6EFyy5wMTezNcz0.mp4\",watchLabel:\"Watch with sound \\xb7 1:30\",width:\"100%\",windowAspect:1.6,windowWidth:44})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c3diiu\",\"data-framer-name\":\"Second half \\xb7 TTSky conductor behind The Moment + Daylight + Join\",layout:motionLayout,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ny501m-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"TTSky \\xb7 the sky and the one sun\",isAuthoredByUser:true,name:\"TTSky \\xb7 the sky and the one sun\",nodeId:\"Euw77sWw5\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TTSky,{assembleMark:true,canvasTime:.4,cream:\"rgb(255, 249, 244)\",darkEyebrows:true,dawn:\"rgb(222, 103, 60)\",debug:false,ember:\"rgb(74, 42, 24)\",gold:\"rgb(255, 183, 0)\",handoff:1,height:\"100%\",id:\"Euw77sWw5\",ink:\"rgb(37, 38, 38)\",layoutId:\"Euw77sWw5\",name:\"TTSky \\xb7 the sky and the one sun\",night:\"rgb(37, 38, 38)\",stageMax:1600,style:{height:\"100%\",width:\"100%\"},sunSize:110,topInset:78,width:\"100%\"})})}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-11xkgh5\",\"data-framer-name\":\"02 \\xb7 The Moment\",id:elementId1,ref:ref2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7oxstj-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"The Moment (code component TheMoment.tsx)\",isAuthoredByUser:true,name:\"The Moment (code component TheMoment.tsx)\",nodeId:\"XrFh1pvVc\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TheMoment,{body2:\" \",body3:\"Today, it's data centers going up down the road. Tomorrow, it's an AI system taking our jobs, denying our health insurance claims, or going rogue.\",body3b:\" \",bodyEnd:\"And we should make sure it doesn't blow up in our faces.\",canvasBeat:1,chartLabel:\"Change in importance to voters, past year\",ctaLabel:\"Join us\",ctaLink:\"/#join\",dem:22,dkLabel:\"say they agree with neither party on AI policy.\",dontKnow:51,eyebrow1:\" \",eyebrow2:\" \",eyebrow3:\" \",eyebrowEnd:\" \",height:\"100%\",id:\"XrFh1pvVc\",issues:\"Artificial intelligence:12;War in the Middle East:7;Voting rights:5;Political corruption:5;Civil liberties / privacy:4;Unemployment:3\",layoutId:\"XrFh1pvVc\",name:\"The Moment (code component TheMoment.tsx)\",net1:20,net2:41,netLabel:\"Net trust\",payoff1:\"From the backlash against data centers to graduation speeches protested for being written by chatbots, Americans sense they're about to get the short end of the stick — so that a few guys in Silicon Valley can get very rich.\",quote1:\"AI will create economic productivity for everyone.\",quote2:\"AI will not cause widespread job losses.\",quoteTag:\"What government and tech leaders keep telling us\",rep:23,screens:5.5,show03Copy:true,showScrub:false,source1:\"Source: Blue Rose Research, 2026. Net trust is the share who trust the statement minus the share who don't.\",source2:\"Source: Blue Rose Research, 2025–26. Year-over-year change in the share of voters calling each issue important.\",source3:\"Source: Pew Research Center, American Trends Panel survey of 3,554 U.S. adults, July 6–12, 2026. 4% gave no answer, shown as other.\",stageMax:1600,style:{width:\"100%\"},title1:\"People are more worried than excited about AI.\",title2:\"That worry is getting more intense by the day.\",title3:\"Washington has failed to act.\",titleEnd:\"AI should benefit normal people, not a bunch of rich guys.\",topInset:78,width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-1xa5nef\",\"data-framer-name\":\"03 \\xb7 Our principles + What we do \\xb7 TTDaylight code component\",id:elementId2,ref:ref3,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uh92nn-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Our principles + What we do \\xb7 code component TTDaylight.tsx\",isAuthoredByUser:true,name:\"Our principles + What we do \\xb7 code component TTDaylight.tsx\",nodeId:\"v_iPvlvv4\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TTDaylight,{anchor1:\"our-principles\",anchor2:\"what-we-do\",c1:{line:\"Through rigorous public opinion research, we’re mapping how Americans actually feel about AI: what worries them, what they want done, and what they expect from their leaders.\",title:\"We listen to people.\"},c2:{line:\"We work with creators, communicators, and campaigns to bring AI’s real-world stakes (jobs, kids, energy bills, privacy) to the center of the political conversation, where they belong.\",title:\"We elevate the issue.\"},c3:{line:\"When politicians side with big tech donors over the people they represent, we make sure voters know it. And when leaders fight for real protections, we have their back.\",title:\"We hold power accountable.\"},canvasTime:.4,cream:\"rgb(255, 249, 244)\",eyebrow2:\"What we do\",gold:\"rgb(255, 183, 0)\",headline2:\"We’re making sure this moment isn’t wasted.\",height:\"100%\",id:\"v_iPvlvv4\",ink:\"rgb(37, 38, 38)\",intro:\"AI touches everything: our kids’ safety, our electricity bills, our jobs, our schools, our neighborhoods. But our politics hasn’t caught up to what people are already feeling.\",introBold:\"Tomorrow Together exists to close that gap.\",layoutId:\"v_iPvlvv4\",name:\"Our principles + What we do \\xb7 code component TTDaylight.tsx\",night:\"rgb(37, 38, 38)\",orgImage:addImageAlt({pixelHeight:2592,pixelWidth:3872,src:\"https://framerusercontent.com/images/VhQsgxWxtFhMbGlvtJOE3Hrwuoo.jpg?width=3872&height=2592\",srcSet:\"https://framerusercontent.com/images/VhQsgxWxtFhMbGlvtJOE3Hrwuoo.jpg?scale-down-to=512&width=3872&height=2592 512w,https://framerusercontent.com/images/VhQsgxWxtFhMbGlvtJOE3Hrwuoo.jpg?scale-down-to=1024&width=3872&height=2592 1024w,https://framerusercontent.com/images/VhQsgxWxtFhMbGlvtJOE3Hrwuoo.jpg?scale-down-to=2048&width=3872&height=2592 2048w,https://framerusercontent.com/images/VhQsgxWxtFhMbGlvtJOE3Hrwuoo.jpg?width=3872&height=2592 3872w\"},\"\"),orgShape:3,p1:{fill:\"rgb(255, 183, 0)\",labelDark:true,line:\"Americans should share in any prosperity that comes from AI, not just a handful of billionaires.\",shape:6,title:\"Prosperity\"},p1Image:addImageAlt({pixelHeight:5760,pixelWidth:3840,src:\"https://framerusercontent.com/images/z4g8HvjMvYOZBpAFvsKPeNw.jpg?width=3840&height=5760\",srcSet:\"https://framerusercontent.com/images/z4g8HvjMvYOZBpAFvsKPeNw.jpg?scale-down-to=1024&width=3840&height=5760 682w,https://framerusercontent.com/images/z4g8HvjMvYOZBpAFvsKPeNw.jpg?scale-down-to=2048&width=3840&height=5760 1365w,https://framerusercontent.com/images/z4g8HvjMvYOZBpAFvsKPeNw.jpg?scale-down-to=4096&width=3840&height=5760 2730w,https://framerusercontent.com/images/z4g8HvjMvYOZBpAFvsKPeNw.jpg?width=3840&height=5760 3840w\"},\"\"),p2:{fill:\"rgb(255, 223, 146)\",labelDark:false,line:\"Americans should have agency in how AI is deployed.\",shape:1,title:\"Democracy\"},p2Image:addImageAlt({pixelHeight:590,pixelWidth:1120,src:\"https://framerusercontent.com/images/s50ybcVXhVvCC0GMQW5hwKSgOfM.png?width=1120&height=590\",srcSet:\"https://framerusercontent.com/images/s50ybcVXhVvCC0GMQW5hwKSgOfM.png?scale-down-to=512&width=1120&height=590 512w,https://framerusercontent.com/images/s50ybcVXhVvCC0GMQW5hwKSgOfM.png?scale-down-to=1024&width=1120&height=590 1024w,https://framerusercontent.com/images/s50ybcVXhVvCC0GMQW5hwKSgOfM.png?width=1120&height=590 1120w\"},\"\"),p3:{fill:\"rgb(255, 249, 244)\",labelDark:false,line:\"Americans deserve protections that ensure these tools are secure and that our kids stay safe.\",shape:4,title:\"Protection\"},p3Image:addImageAlt({pixelHeight:764,pixelWidth:672,src:\"https://framerusercontent.com/images/rdmsH5eEqaiSVOMS0QbQ9tmELc.png?width=672&height=764\",srcSet:\"https://framerusercontent.com/images/rdmsH5eEqaiSVOMS0QbQ9tmELc.png?width=672&height=764 672w\"},\"\"),powerImage:addImageAlt({pixelHeight:3100,pixelWidth:2069,src:\"https://framerusercontent.com/images/fbdThbKCiAzENftu804jIJ89LBQ.jpg?width=2069&height=3100\",srcSet:\"https://framerusercontent.com/images/fbdThbKCiAzENftu804jIJ89LBQ.jpg?scale-down-to=1024&width=2069&height=3100 683w,https://framerusercontent.com/images/fbdThbKCiAzENftu804jIJ89LBQ.jpg?scale-down-to=2048&width=2069&height=3100 1366w,https://framerusercontent.com/images/fbdThbKCiAzENftu804jIJ89LBQ.jpg?width=2069&height=3100 2069w\"},\"\"),powerLabel:\"Power\",powerShape:5,principlesHeading:\"Our Principles\",showScrub:false,spacing:.95,stageMax:1600,style:{width:\"100%\"},topInset:78,width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"section\",{className:\"framer-4gwhmo\",\"data-framer-name\":\"05 \\xb7 Join\",id:elementId3,ref:ref4,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7j11uh-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Join (code component TTJoinSunrise.tsx)\",isAuthoredByUser:true,name:\"Join (code component TTJoinSunrise.tsx)\",nodeId:\"L3vh1JXkA\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TTJoinSunrise,{animateSun:true,body:\"The rules for AI are being written right now — in Washington, in statehouses, and in server farms across the country. Whether this technology lifts everyone up or leaves most of us behind is a political choice, and we intend to win it.\",cream:\"rgb(255, 249, 244)\",dawn:\"rgb(222, 103, 60)\",doneBody:\"Tomorrow starts here.\",doneTitle:\"You’re in.\",ember:\"rgb(74, 42, 24)\",eyebrow:\"Join us\",fieldLight:.1,finePrint:\"By submitting this form with your phone number, you consent to receive voter contact, donation asks, and informational messages from Tomorrow Together. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP.\",flipAt:.96,footTitle:\"Tomorrow Together\",formSlot:[/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/5472d392-06dc-4122-b2a5-80d7a267fe94/submit\",className:\"framer-1tqza6n\",\"data-framer-name\":\"Sign-up form\",nodeId:\"RrSBTxpLI\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.label,{className:\"framer-u49x3i\",\"data-framer-name\":\"First name\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.6)\",\"--framer-text-transform\":\"uppercase\"},children:\"First name\"})}),className:\"framer-9m5epo\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-xjrava\",\"data-framer-name\":\"first_name\",inputName:\"first_name\",placeholder:\"\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1969hak\",\"data-framer-name\":\"Last name\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.6)\",\"--framer-text-transform\":\"uppercase\"},children:\"Last name\"})}),className:\"framer-b0trmi\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-n929o8\",\"data-framer-name\":\"last_name\",inputName:\"last_name\",placeholder:\"\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-aj6m2x\",\"data-framer-name\":\"Email\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.6)\",\"--framer-text-transform\":\"uppercase\"},children:\"Email\"})}),className:\"framer-q9nv0q\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1vrmpbq\",\"data-framer-name\":\"email\",inputName:\"email\",placeholder:\"you@email.com\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1s3w5r7\",\"data-framer-name\":\"Phone\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x5oe0p\",\"data-framer-name\":\"Label row\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.6)\",\"--framer-text-transform\":\"uppercase\"},children:\"Phone\"})}),className:\"framer-bnr5w0\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLW1lZGl1bQ==\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.42)\"},children:\"optional\"})}),className:\"framer-18n8yse\",\"data-framer-name\":\"optional\",fonts:[\"FS;Work Sans-medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-16sol1u\",\"data-framer-name\":\"phone\",inputName:\"phone\",placeholder:\"(212) 555-0123\",required:false,type:\"tel\"})]}),/*#__PURE__*/_jsxs(motion.label,{className:\"framer-1poxz3r\",\"data-framer-name\":\"ZIP code\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7V29yayBTYW5zLWJvbGQ=\",\"--framer-font-family\":'\"Work Sans\", \"Work Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.12em\",\"--framer-text-color\":\"rgba(255, 249, 244, 0.6)\",\"--framer-text-transform\":\"uppercase\"},children:\"ZIP code\"})}),className:\"framer-zejafj\",\"data-framer-name\":\"Label\",fonts:[\"FS;Work Sans-bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-ct2tj\",\"data-framer-name\":\"zip\",inputName:\"zip\",maxLength:10,placeholder:\"10001\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8otcgr\",\"data-framer-name\":\"Submit row\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qle6sg-container\",\"data-framer-name\":\"Sign up\",inComponentSlot:true,name:\"Sign up\",nodeId:\"vB38BFsFx\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(TTSubmit,{height:\"100%\",id:\"vB38BFsFx\",layoutId:\"vB38BFsFx\",name:\"Sign up\",style:{height:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"r74XoeBSv\",pending:\"e6z827vtn\",success:\"gbh9o6kX8\"},matchVariant(\"TGCaIHqSm\")),width:\"100%\"})})})})]})})],formTitle:\"Stay in the fight\",gold:\"rgb(255, 183, 0)\",headline:\"We have a narrow window. Let’s seize it.\",height:\"100%\",id:\"L3vh1JXkA\",ink:\"rgb(37, 38, 38)\",layoutId:\"L3vh1JXkA\",lede:\"\",minHeight:100,name:\"Join (code component TTJoinSunrise.tsx)\",night:\"rgb(37, 38, 38)\",orgLine:\"Paid for by Tomorrow Together (www.tomorrowtogether.ai). Not authorized by any candidate or candidate’s committee.\",restLight:.35,style:{width:\"100%\"},sunSize:150,width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\".framer-T9Z7f.framer-lux5qc, .framer-T9Z7f .framer-lux5qc { display: block; }\",\".framer-T9Z7f.framer-72rtr7 { align-content: center; align-items: center; background-color: var(--token-b36849d4-917d-4960-8b91-5c056f577f32); 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; position: relative; width: 1200px; }\",\".framer-T9Z7f .framer-vo18lr { align-content: center; align-items: center; background-color: var(--token-b36849d4-917d-4960-8b91-5c056f577f32); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-g2lmrv-container, .framer-T9Z7f .framer-7oxstj-container, .framer-T9Z7f .framer-1uh92nn-container, .framer-T9Z7f .framer-7j11uh-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-1c3diiu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-1ny501m-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-T9Z7f .framer-11xkgh5, .framer-T9Z7f .framer-1xa5nef, .framer-T9Z7f .framer-4gwhmo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-T9Z7f .framer-1tqza6n { display: grid; gap: 18px 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 560px; }\",\".framer-T9Z7f .framer-u49x3i, .framer-T9Z7f .framer-1969hak, .framer-T9Z7f .framer-1s3w5r7, .framer-T9Z7f .framer-1poxz3r { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-9m5epo, .framer-T9Z7f .framer-b0trmi, .framer-T9Z7f .framer-q9nv0q, .framer-T9Z7f .framer-zejafj { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-T9Z7f .framer-xjrava, .framer-T9Z7f .framer-n929o8, .framer-T9Z7f .framer-1vrmpbq, .framer-T9Z7f .framer-16sol1u, .framer-T9Z7f .framer-ct2tj { --framer-input-background: rgba(0, 0, 0, 0); --framer-input-border-bottom-width: 1.5px; --framer-input-border-color: rgba(255, 249, 244, 0.3); --framer-input-border-left-width: 0px; --framer-input-border-right-width: 0px; --framer-input-border-style: solid; --framer-input-border-top-width: 0px; --framer-input-focused-border-color: #FFB700; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1.5px 0px; --framer-input-font-color: #fff9f4; --framer-input-font-family: \"Work Sans\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.3em; --framer-input-font-size: 17px; --framer-input-font-weight: 500; --framer-input-icon-mask-image: none; --framer-input-padding: 6px 0px 9px 0px; --framer-input-placeholder-color: rgba(255, 249, 244, 0.32); --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }',\".framer-T9Z7f .framer-aj6m2x { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-x5oe0p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-bnr5w0, .framer-T9Z7f .framer-18n8yse { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-T9Z7f .framer-8otcgr { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; padding: 6px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-T9Z7f .framer-1qle6sg-container { flex: none; height: 44px; position: relative; width: auto; }\",\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-T9Z7f.framer-72rtr7 { width: 810px; }}\",\"@media (max-width: 809.98px) { .framer-T9Z7f.framer-72rtr7 { width: 390px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 11249\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UBO3lff9v\":{\"layout\":[\"fixed\",\"auto\"]},\"UKYezR2Vd\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"oDY2Apc8B\":{\"pattern\":\":oDY2Apc8B\",\"name\":\"hero\"},\"W1AdnwITV\":{\"pattern\":\":W1AdnwITV\",\"name\":\"the-moment\"},\"jlvif6iNr\":{\"pattern\":\":jlvif6iNr\",\"name\":\"second-half\"},\"FVm1rIrfS\":{\"pattern\":\":FVm1rIrfS\",\"name\":\"join\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-T9Z7f\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:11249,width:1200};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Work Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Work Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FE5DMCVO7676XBZO76R6BBLVYNJTAGNN/ZSUXML62VYR72Y4ABFYVQUJXTHDK7YJ2/LIFXYPK76URT3NB4B4JNO3Y23DJLOWJ3.woff2\",weight:\"700\"},{cssFamilyName:\"Work Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Work Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MBOJEUZXMXZXHAW3KKWUFI6R7OIPIRYU/FBJ6H6I7LKZ2WGOVP25FDJOOUIMXMY2Z/THXRGVPNH45VMHCGWEEJATJ2RCOHTNBI.woff2\",weight:\"500\"}]},...TTHeroTheWindowFonts,...TTSkyFonts,...TheMomentFonts,...TTDaylightFonts,...TTSubmitFonts,...TTJoinSunriseFonts],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(TTSubmit,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UBO3lff9v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UKYezR2Vd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerScrollSections\":\"{\\\"oDY2Apc8B\\\":{\\\"pattern\\\":\\\":oDY2Apc8B\\\",\\\"name\\\":\\\"hero\\\"},\\\"W1AdnwITV\\\":{\\\"pattern\\\":\\\":W1AdnwITV\\\",\\\"name\\\":\\\"the-moment\\\"},\\\"jlvif6iNr\\\":{\\\"pattern\\\":\\\":jlvif6iNr\\\",\\\"name\\\":\\\"second-half\\\"},\\\"FVm1rIrfS\\\":{\\\"pattern\\\":\\\":FVm1rIrfS\\\",\\\"name\\\":\\\"join\\\"}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerIntrinsicHeight\":\"11249\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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"}