{"version":3,"file":"PrMethod.CydND38S.mjs","names":["useState","useRef","useEffect","useLayoutEffect"],"sources":["https:/framerusercontent.com/modules/zm4Bh9cjcd66yr79Az6Q/JpMCHzbgiI894xnF5nkV/PrMethod.js"],"sourcesContent":["// ===== PRINCIPAL shared scaffold (inlined by mk.py; each Framer code file must be self-contained) =====\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const FONTS=\"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&family=Geist+Mono:wght@400;500&display=swap\";// Token-safe alpha: Styles-bound colours arrive as var(--token-…) so hex-alpha breaks; color-mix keeps a palette flip working. Never 0% (hue drops) — floor at 0.4%.\nconst A=(c,a)=>`color-mix(in srgb, ${c} ${Math.max(.4,Math.round(a*1e3)/10)}%, transparent)`;const MIX=(a,b,t)=>`color-mix(in srgb, ${a} ${Math.round((1-t)*100)}%, ${b})`;const srcOf=(v,fallback)=>v&&typeof v===\"object\"&&v.src?String(v.src).split(\"?\")[0]:typeof v===\"string\"&&v.trim()?v.trim().split(\"?\")[0]:fallback;const T=(s,fb)=>s&&s.trim()?s.trim():fb;const cleanTel=s=>s.replace(/[^\\d+]/g,\"\");// Premium layout band (measured 09-13): container 1340 @1440 / 1520 @1920, body 16, button label 12–13.\nconst MAXW=\"clamp(1280px, 92vw, 1520px)\";// Responsive delivery: Framer's resizer serves any upload at ?scale-down-to=N (longest side). The query is stripped first so one file never downloads twice.\nconst RS=(u,sizes)=>{const s=String(u||\"\");if(!/framerusercontent\\.com\\/images\\//.test(s))return{src:s};const b=s.split(\"?\")[0];return{src:`${b}?scale-down-to=1024`,srcSet:`${b}?scale-down-to=512 512w, ${b}?scale-down-to=1024 1024w, ${b}?scale-down-to=2048 2048w`,sizes};};// A Framer Font control stores a selector (GF;Family-700), not a CSS family — derive one, reject anything with ';'\nconst famOf=f=>{if(!f)return\"\";if(typeof f===\"string\")return f.includes(\";\")?\"\":f;if(f.fontFamily&&!String(f.fontFamily).includes(\";\"))return String(f.fontFamily);const sel=String(f.fontSelector||\"\");if(!sel)return\"\";const n=sel.split(\";\").pop()||\"\";return n.replace(/-(regular|italic|bold|\\d{3}(italic)?)$/i,\"\").replace(/-/g,\" \");};const wOf=(f,fb)=>{if(!f)return fb;if(f.fontWeight)return Number(f.fontWeight)||fb;const m=String(f.fontSelector||\"\").match(/-(\\d{3})/);return m?Number(m[1]):fb;};// famCss: Framer's Font `fontFamily` is ALREADY a stack — never wrap it in quotes (one fake family → fallback renders). A bare name gets quoted.\nconst famCss=f=>{const fa=famOf(f).replace(/\"/g,\"'\").trim();if(!fa)return\"\";return fa.includes(\",\")||fa.startsWith(\"'\")?fa:`'${fa}'`;};const stack=(custom,f,fb,tail)=>{const fam=custom?famCss(f):\"\";return`${fam?`${fam}, `:\"\"}${fb}, ${tail}`;};function useFonts(){useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"pr-fonts\"))return;const l=document.createElement(\"link\");l.id=\"pr-fonts\";l.rel=\"stylesheet\";l.href=FONTS;document.head.appendChild(l);},[]);}// live = client after hydration and not on the canvas. SSR and the first client render share the same markup.\n// TRUE on the Framer canvas AND in its export / thumbnail / screenshot renderers (anything that is not the running preview): no scroll and no hydration there, so every reveal / pinned stage must draw its FINAL state or the editor shows empty blocks.\nfunction useStill(){const isStatic=useIsStaticRenderer();let t=null;try{t=RenderTarget.current();}catch(e){}return isStatic||t!==null&&t!==RenderTarget.preview;}function useLive(){const isStatic=useIsStaticRenderer();const[live,setLive]=useState(false);useEffect(()=>{if(!isStatic&&RenderTarget.current()!==RenderTarget.canvas&&typeof window!==\"undefined\")setLive(true);},[isStatic]);return live;}// Width/height of the root + viewport height. SSR starts from the breakpoint hint (Framer renders the Tablet/Phone copies with the same code and no width).\nfunction useSize(root,hint){const hk=String(hint||\"\").toLowerCase();const[w,setW]=useState(hk===\"phone\"?390:hk===\"tablet\"?810:1440),[vh,setVh]=useState(hk===\"phone\"?844:hk===\"tablet\"?1080:900);useLayoutEffect(()=>{const el=root.current;if(!el)return;const ro=new ResizeObserver(([e])=>{const x=Math.round((e.borderBoxSize&&e.borderBoxSize[0]?e.borderBoxSize[0].inlineSize:0)||el.offsetWidth);if(x>0)setW(x);});ro.observe(el);const vv=()=>setVh(window.innerHeight);vv();const read=()=>{const x=Math.round(el.offsetWidth);if(x>0)setW(x);};const t1=window.setTimeout(read,150),t2=window.setTimeout(read,700),t3=window.setTimeout(read,1600);window.addEventListener(\"resize\",vv);window.addEventListener(\"load\",read);return()=>{ro.disconnect();window.clearTimeout(t1);window.clearTimeout(t2);window.clearTimeout(t3);window.removeEventListener(\"resize\",vv);window.removeEventListener(\"load\",read);};},[]);return{w,vh};}const useReduced=()=>{const[rm,setRm]=useState(false);useLayoutEffect(()=>{setRm(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);},[]);return rm;};function onTick(fn){if(typeof window===\"undefined\")return()=>{};const w=window;if(!w.__prTick){w.__prTick={subs:new Set,raf:0};const loop=t=>{w.__prTick.subs.forEach(s=>s(t));w.__prTick.raf=requestAnimationFrame(loop);};w.__prTick.raf=requestAnimationFrame(loop);}w.__prTick.subs.add(fn);return()=>w.__prTick.subs.delete(fn);}const clamp01=v=>Math.min(1,Math.max(0,v));const easeIO=t=>{const x=clamp01(t);return x<.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2;};const DEF={bone:\"#F3EFE6\",ink:\"#151A18\",brass:\"#C9A064\",pine:\"#1E3A31\",fog:\"#DAD6CB\",stone:\"#8E9189\",cloud:\"#FFFFFF\",night:\"#0E1311\"};const colorsOf=p=>({bone:p.bone||DEF.bone,ink:p.ink||DEF.ink,brass:p.brass||DEF.brass,pine:p.pine||DEF.pine,fog:p.fog||DEF.fog,stone:p.stone||DEF.stone,cloud:p.cloud||DEF.cloud,night:p.night||DEF.night});const cssVars=c=>({\"--pr-bone\":c.bone,\"--pr-ink\":c.ink,\"--pr-brass\":c.brass,\"--pr-pine\":c.pine,\"--pr-fog\":c.fog,\"--pr-stone\":c.stone,\"--pr-cloud\":c.cloud,\"--pr-night\":c.night});const COLOR_CONTROLS={bone:{type:ControlType.Color,title:\"Bone\",defaultValue:DEF.bone},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:DEF.ink},brass:{type:ControlType.Color,title:\"Brass\",defaultValue:DEF.brass},pine:{type:ControlType.Color,title:\"Pine\",defaultValue:DEF.pine},fog:{type:ControlType.Color,title:\"Fog\",defaultValue:DEF.fog},stone:{type:ControlType.Color,title:\"Stone\",defaultValue:DEF.stone},cloud:{type:ControlType.Color,title:\"Cloud\",defaultValue:DEF.cloud},night:{type:ControlType.Color,title:\"Night\",defaultValue:DEF.night}};// ---- Fonts: Custom Fonts toggle → Font controls; off = Geist / Instrument Serif italic accents / Geist Mono ----\nconst FONT_CONTROLS={customFonts:{type:ControlType.Boolean,title:\"Custom Fonts\",description:\"Off = the site fonts (set once on the Header in the Site Layout). On = different fonts for this section only\",defaultValue:false},displayFont:{type:ControlType.Font,title:\"Display Font\",defaultFontType:\"serif\",hidden:p=>!p.customFonts},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultFontType:\"sans-serif\",hidden:p=>!p.customFonts},monoFont:{type:ControlType.Font,title:\"Mono Font\",defaultFontType:\"monospace\",hidden:p=>!p.customFonts}};const ACCENT_FONT=\"var(--pr-font-a, 'Instrument Serif'), Georgia, 'Times New Roman', serif\";// Site-wide fonts: the Header (Site Layout, every page) writes --pr-font-d/b/m (+ weights) on :root when its Custom Fonts is on. A section uses them unless its own Custom Fonts is on.\nconst siteFontCss=p=>{if(!p||!p.customFonts)return\"\";const v=[];const put=(k,f,w)=>{const fam=famCss(f);if(fam){v.push(`--pr-font-${k}:${fam}`);v.push(`--pr-font-${k}w:${wOf(f,w)}`);}};put(\"d\",p.displayFont,500);put(\"b\",p.bodyFont,400);put(\"m\",p.monoFont,400);put(\"a\",p.accentFont,400);return v.length?`:root{${v.join(\";\")}}`:\"\";};function fontsOf(p){const on=!!p.customFonts;const D={fontFamily:stack(on,p.displayFont,\"var(--pr-font-d, Geist)\",\"'Inter Tight', Inter, system-ui, -apple-system, Arial, sans-serif\"),fontWeight:on?wOf(p.displayFont,500):\"var(--pr-font-dw, 500)\",fontStyle:on&&p.displayFont&&p.displayFont.fontStyle?p.displayFont.fontStyle:\"normal\"};const B={fontFamily:stack(on,p.bodyFont,\"var(--pr-font-b, Geist)\",\"Inter, system-ui, -apple-system, Arial, sans-serif\"),fontWeight:on?wOf(p.bodyFont,400):\"var(--pr-font-bw, 400)\"};const M={fontFamily:stack(on,p.monoFont,\"var(--pr-font-m, 'Geist Mono')\",\"ui-monospace, SFMono-Regular, Menlo, monospace\"),fontWeight:on?wOf(p.monoFont,400):\"var(--pr-font-mw, 400)\"};return{D,B,M};}const BP_CONTROL={bpHint:{type:ControlType.Enum,title:\"Breakpoint Hint\",description:\"Set per breakpoint copy so the server render starts at the right width\",options:[\"auto\",\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Auto\",\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"auto\",hidden:()=>true}};// ---- Button system: pill, label rolls up on hover, Ink sweep fills the solid from the bottom, arrow slides, magnetic pull on desktop ----\nconst Btn=({href,label,kind=\"solid\",arrow=true,style,className,onClick,ariaLabel,cur,icon})=>/*#__PURE__*/_jsxs(\"a\",{className:`pr-btn pr-${kind}${className?\" \"+className:\"\"}`,\"data-mag\":true,\"data-cur\":cur||\"open\",href:href,onClick:onClick,\"aria-label\":ariaLabel,style:style,children:[icon,/*#__PURE__*/_jsxs(\"span\",{className:\"pr-lbl\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"pr-l1\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"pr-l2\",\"aria-hidden\":true,children:label})]}),arrow&&/*#__PURE__*/_jsx(\"span\",{className:\"pr-arr\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 5l7 7-7 7\"})})})]});function useMagnet(root,live){useEffect(()=>{if(!live||!root.current||!window.matchMedia(\"(hover:hover) and (pointer:fine)\").matches)return;const r=root.current;const btns=()=>Array.from(r.querySelectorAll(\"[data-mag]\"));const mv=e=>{for(const b of btns()){const rc=b.getBoundingClientRect();const dx=e.clientX-(rc.left+rc.width/2),dy=e.clientY-(rc.top+rc.height/2);const d=Math.hypot(dx,dy);const pull=d<150?(1-d/150)*9:0;b.style.setProperty(\"--mx\",`${dx/(d||1)*pull}px`);b.style.setProperty(\"--my\",`${dy/(d||1)*pull}px`);}};const lv=()=>{for(const b of btns()){b.style.setProperty(\"--mx\",\"0px\");b.style.setProperty(\"--my\",\"0px\");}};r.addEventListener(\"pointermove\",mv);r.addEventListener(\"pointerleave\",lv);return()=>{r.removeEventListener(\"pointermove\",mv);r.removeEventListener(\"pointerleave\",lv);};},[live]);}const CSS_BASE=`\n.pr,.pr *{box-sizing:border-box;min-width:0} .pr a{color:inherit} html,body{overflow-x:clip}\n:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex=\"-1\"]),[role=\"button\"]):focus-visible{outline:2.5px solid var(--pr-ink,#151A18)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--pr-bone,#F3EFE6),0 0 0 7.5px var(--pr-bone,#F3EFE6)!important} .ktc:focus-visible,.klb-t:focus-visible{outline-offset:-6px!important;box-shadow:inset 0 0 0 8px var(--pr-bone,#F3EFE6)!important} :is(.sk,.kit,.skh,#skh-drawer) :has(:focus-visible),:is(.sk,.kit) :focus-visible{opacity:1!important;clip-path:none!important;-webkit-clip-path:none!important;transition:none!important} .pr-line:has(:focus-visible),[data-pr-rv]:has(:focus-visible){transform:none!important} :is(.sk,.kit):focus-visible,.sk :where(div,section,table):focus-visible{outline:2.5px solid var(--pr-brass,#C9A064)!important;outline-offset:-3px!important;box-shadow:inset 0 0 0 6px var(--pr-bone,#F3EFE6)!important} .pr-tabs{scroll-padding-inline:28px} html{scroll-padding-top:96px;scroll-padding-bottom:88px}\n.pr-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 26px;border-radius:999px;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;white-space:nowrap;border:1.5px solid transparent;font-size:13px;letter-spacing:.01em;font-weight:600;line-height:1;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .4s,color .35s,border-color .35s,background .35s;will-change:transform;-webkit-tap-highlight-color:transparent}\n.pr-btn.pr-solid{background:var(--pr-brass);color:var(--pr-cloud);box-shadow:0 16px 40px color-mix(in srgb,var(--pr-brass) 28%,transparent)}\n.pr-solid::before{content:\"\";position:absolute;inset:-1px;background:var(--pr-ink);border-radius:999px;transform:translateY(103%);transition:transform .55s cubic-bezier(.65,0,.2,1);z-index:-1}\n.pr-solid:hover::before{transform:translateY(0)} .pr-solid:hover{box-shadow:0 22px 48px color-mix(in srgb,var(--pr-ink) 26%,transparent);transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px))}\n.pr-btn.pr-ghost{background:transparent;color:var(--pr-ink);border-color:color-mix(in srgb,var(--pr-ink) 26%,transparent)}\n.pr-ghost::before{content:\"\";position:absolute;inset:-1px;background:var(--pr-ink);border-radius:999px;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.65,0,.2,1);z-index:-1}\n.pr-btn.pr-ghost:hover{color:var(--pr-bone);border-color:var(--pr-ink);transform:translate(var(--mx,0px),calc(var(--my,0px) - 2px))} .pr-ghost:hover::before{transform:scaleY(1)}\n.pr-btn.pr-quiet{background:var(--pr-ink);color:var(--pr-bone)} .pr-quiet::before{content:\"\";position:absolute;inset:-1px;background:var(--pr-brass);border-radius:999px;transform:translateY(103%);transition:transform .55s cubic-bezier(.65,0,.2,1);z-index:-1} .pr-quiet:hover::before{transform:translateY(0)} .pr-btn.pr-quiet:hover{color:var(--pr-cloud)}\n.pr-lbl{position:relative;display:inline-block;overflow:hidden;line-height:1.15;padding:1px 0} .pr-l1,.pr-l2{display:block;transition:transform .5s cubic-bezier(.2,.9,.2,1)} .pr-l2{position:absolute;left:0;top:1px;transform:translateY(115%)} .pr-btn:hover .pr-l1{transform:translateY(-115%)} .pr-btn:hover .pr-l2{transform:none}\n.pr-arr{display:inline-flex;transition:transform .45s cubic-bezier(.2,.9,.2,1)} .pr-btn:hover .pr-arr{transform:translateX(5px)} .pr-btn:active{transform:scale(.97) translate(var(--mx,0px),var(--my,0px))!important}\n.pr-dark .pr-btn.pr-solid{color:var(--pr-night);box-shadow:0 18px 44px color-mix(in srgb,var(--pr-brass) 22%,transparent)} .pr-dark .pr-solid::before{background:var(--pr-bone)} .pr-dark .pr-btn.pr-ghost{color:var(--pr-bone);border-color:color-mix(in srgb,var(--pr-bone) 30%,transparent)} .pr-dark .pr-ghost::before{background:var(--pr-bone)} .pr-dark .pr-btn.pr-ghost:hover{color:var(--pr-night);border-color:var(--pr-bone)}\n/* TEXT-SAFE accents: Brass / Stone only reach AA on the dark grounds, so light grounds get a mix toward Ink (follows the tokens). --pr-acc = small text, --pr-acc-lg = display sizes (3:1), --pr-mut = muted labels. */\n.pr{--pr-acc:color-mix(in srgb,var(--pr-brass) 46%,var(--pr-ink));--pr-acc-lg:color-mix(in srgb,var(--pr-brass) 64%,var(--pr-ink));--pr-mut:color-mix(in srgb,var(--pr-stone) 55%,var(--pr-ink))}\n.pr-dark,.pr.pr-dark{--pr-acc:var(--pr-brass);--pr-acc-lg:var(--pr-brass);--pr-mut:var(--pr-stone)}\n@media (prefers-reduced-motion:reduce){.pr *,.prh *{animation-duration:.01ms!important;transition-duration:.01ms!important}}`;// ===== PRINCIPAL motion layer (composed by mk.py after _common) =====\n// One shared rAF (onTick). Sections write --sp (0 = top edge enters the viewport bottom → 1 = bottom edge leaves the top) and,\n// for tall pinned wrappers, --pp (0 = wrapper top hits the viewport top → 1 = wrapper bottom hits the viewport bottom). IO-gated.\nfunction useScrollVars(ref,live,rm,cb){useEffect(()=>{if(!live||rm||!ref.current)return;const el=ref.current;let vis=true,last=-9;const io=new IntersectionObserver(es=>{vis=es[0].isIntersecting;},{rootMargin:\"25% 0px 25% 0px\"});io.observe(el);const off=onTick(()=>{if(!vis)return;const r=el.getBoundingClientRect();const vh=window.innerHeight||1;const sp=clamp01((vh-r.top)/(vh+r.height));const pp=r.height>vh*1.05?clamp01(-r.top/(r.height-vh)):sp;if(Math.abs(sp+pp-last)<4e-4)return;last=sp+pp;el.style.setProperty(\"--sp\",sp.toFixed(4));el.style.setProperty(\"--pp\",pp.toFixed(4));if(cb)cb(sp,pp);});return()=>{off();io.disconnect();};},[live,rm]);}// true once the element has entered the viewport (stays true). Reduced motion = true at once.\nfunction useOn(ref,live,rm,amount=.16){const[on,setOn]=useState(false);const still=useStill();useEffect(()=>{if(!live)return;if(rm){setOn(true);return;}const el=ref.current;if(!el)return;let off=()=>{};// keyboard focus: mark the section FIRST and flush styles, so the reveal that follows runs with instant transitions (a transition keeps the timing it started with)\nconst fin=e=>{try{if(e.target.matches(\":focus-visible\")){el.setAttribute(\"data-kb\",\"\");void el.offsetWidth;}}catch(x){}setOn(true);};const fout=e=>{if(!el.contains(e.relatedTarget))el.removeAttribute(\"data-kb\");};el.addEventListener(\"focusin\",fin);el.addEventListener(\"focusout\",fout);const io=new IntersectionObserver(es=>{for(const e of es)if(e.isIntersecting){io.disconnect();// IO ignores occlusion: under a curtain (Reveal) wait until about a quarter of it is uncovered\noff=onTick(()=>{const rev=el.closest(\".pr-rev.is-act\");const rv=rev?parseFloat(rev.style.getPropertyValue(\"--rv\")||\"0\"):1;if(rv>.24){setOn(true);off();}});}},{threshold:amount,rootMargin:\"0px 0px -6% 0px\"});io.observe(el);return()=>{io.disconnect();off();el.removeEventListener(\"focusin\",fin);el.removeEventListener(\"focusout\",fout);};},[live,rm]);return on||still;}// CURTAIN REVEAL — the section is pinned BEHIND the one above it and is uncovered as that one lifts away (the footer movement, for any section).\n// Wrapper = section + a spacer of T, pulled up by T (page length unchanged); the section is sticky for exactly T of scroll. T = min(section height, 100svh):\n// a tall section pins at the top, a short one sits on the bottom edge of the viewport. The section ABOVE needs a higher Layer (z-index).\nfunction Reveal({on,layer=9,style,children}){const live=useLive();const rm=useReduced();const wrap=useRef(null);const inner=useRef(null);const sp=useRef(null);const[h,setH]=useState(0);const act=on&&live&&!rm&&h>0;useEffect(()=>{if(!on||!live||rm||!inner.current)return;const el=inner.current;const m=()=>setH(el.offsetHeight);m();const ro=new ResizeObserver(m);ro.observe(el);return()=>ro.disconnect();},[on,live,rm]);useEffect(()=>{if(!act||!wrap.current)return;const el=wrap.current;let vis=true,last=-1;const io=new IntersectionObserver(es=>{vis=es[0].isIntersecting;},{rootMargin:\"30% 0px 30% 0px\"});io.observe(el);const off=onTick(()=>{if(!vis)return;const T=sp.current?sp.current.offsetHeight:0;if(!T)return;const vh=window.innerHeight;const r=el.getBoundingClientRect();const rv=clamp01((vh-T-r.top)/T);if(Math.abs(rv-last)<5e-4)return;last=rv;el.style.setProperty(\"--rv\",rv.toFixed(4));});return()=>{off();io.disconnect();};},[act]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrap,className:`pr-rev${act?\" is-act\":\"\"}`,style:{...style||{},[\"--h\"]:`${h}px`,[\"--layer\"]:layer},children:[/*#__PURE__*/_jsx(\"div\",{ref:inner,className:\"pr-rev-in\",children:children}),/*#__PURE__*/_jsx(\"div\",{ref:sp,className:\"pr-rev-sp\",\"aria-hidden\":true})]});}const REVEAL_CONTROLS={reveal:{type:ControlType.Boolean,title:\"Reveal\",description:\"Curtain: this section waits behind the one above and is uncovered as that one lifts away\",enabledTitle:\"Curtain\",disabledTitle:\"Off\",defaultValue:true},layer:{type:ControlType.Number,title:\"Layer\",description:\"Stacking order. Must be LOWER than the section above (sections default to 10)\",min:0,max:20,step:1,displayStepper:true,defaultValue:9,hidden:p=>p.reveal===false}};const splitWords=s=>String(s||\"\").split(/\\s+/).filter(Boolean).map(t=>{const m=t.match(/^\\*(.+?)\\*([.,!?;:’']*)$/);return m?{t:m[1],tail:m[2],acc:true}:{t:t.replace(/\\*/g,\"\"),tail:\"\",acc:false};});const plainOf=s=>String(s||\"\").replace(/\\*/g,\"\").replace(/\\|/g,\" \");// Heading whose words rise out of masks. \"|\" forces a line break, *word* = Brass italic accent.\nconst Head=({text,on,D,tag=\"h2\",size=\"clamp(38px,4.3vw,64px)\",lh=1.02,delay=0,step=55,style,className})=>{const Tag=tag;let k=0;return /*#__PURE__*/_jsx(Tag,{className:`pr-hd${on?\" is-on\":\"\"}${className?\" \"+className:\"\"}`,\"aria-label\":plainOf(text),style:{...D,fontSize:size,lineHeight:lh,...style||{}},children:String(text).split(\"|\").map((line,li)=>/*#__PURE__*/_jsx(\"span\",{className:\"pr-hd-l\",\"aria-hidden\":true,children:splitWords(line).map((w,i)=>{const d=delay+k++*step;return /*#__PURE__*/_jsxs(\"span\",{className:\"pr-hd-w\",children:[/*#__PURE__*/_jsxs(\"span\",{className:`pr-hd-i${w.acc?\" is-acc\":\"\"}`,style:{transitionDelay:`${d}ms`,...w.acc?{fontFamily:ACCENT_FONT}:{}},children:[w.t,w.tail]}),\" \"]},i);})},li))});};const Eyebrow=({text,on,M,delay=0,style})=>text?/*#__PURE__*/_jsxs(\"p\",{className:`pr-eb${on?\" is-on\":\"\"}`,style:{...M,transitionDelay:`${delay}ms`,...style||{}},children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":true}),text]}):null;// one-shot rise for copy / rows\nconst rise=(on,d=0,y=22)=>({opacity:on?1:0,translate:on?\"0 0\":`0 ${y}px`,transition:`opacity .9s ease ${d}ms, translate 1s cubic-bezier(.2,.8,.2,1) ${d}ms`});// Image that UNMASKS through a shape as it enters, settles from a zoom, then drifts with scroll (needs --sp on an ancestor).\nconst SHAPES={up:[\"inset(100% 0 0 0)\",\"inset(0 0 0 0)\"],down:[\"inset(0 0 100% 0)\",\"inset(0 0 0 0)\"],left:[\"inset(0 100% 0 0)\",\"inset(0 0 0 0)\"],right:[\"inset(0 0 0 100%)\",\"inset(0 0 0 0)\"],diag:[\"polygon(0 100%,0 100%,0 100%,0 100%)\",\"polygon(0 -160%,260% 100%,0 100%,0 100%)\"],iris:[\"circle(0% at 50% 55%)\",\"circle(85% at 50% 55%)\"],arch:[\"inset(100% 0 0 0 round 999px 999px 0 0)\",\"inset(0 0 0 0 round 999px 999px 0 0)\"],slit:[\"inset(0 50% 0 50%)\",\"inset(0 0 0 0)\"]};const Um=({src,alt=\"\",on,shape=\"up\",ratio=\"4/5\",delay=0,par=1,focus=\"50% 40%\",radius=4,sizes=\"(max-width: 809px) 100vw, 50vw\",style,className,eager=false})=>{const sh=SHAPES[shape]||SHAPES.up;const im=RS(src,sizes);return /*#__PURE__*/_jsx(\"div\",{className:`pr-um${on?\" is-on\":\"\"}${className?\" \"+className:\"\"}`,style:{aspectRatio:ratio,borderRadius:radius,clipPath:on?sh[1]:sh[0],WebkitClipPath:on?sh[1]:sh[0],transitionDelay:`${delay}ms`,[\"--par\"]:par,...style||{}},children:/*#__PURE__*/_jsx(\"img\",{src:im.src,srcSet:im.srcSet,sizes:im.sizes,alt:alt,loading:eager?\"eager\":\"lazy\",decoding:\"async\",draggable:false,style:{objectPosition:focus,transitionDelay:`${delay}ms`}})});};const CSS_MOTION=`\n.pr[data-kb] *,.pr[data-kb] *::before,.pr[data-kb] *::after,.pr:has(:focus-visible) *,.pr:has(:focus-visible) *::before,.pr:has(:focus-visible) *::after{transition:none!important}\n.pr-sec{position:relative;z-index:10;display:block;width:100%;--sp:.5;--pp:0}\n.pr-rev{position:relative;width:100%;--rv:1} .pr-rev-in{position:relative} .pr-rev-sp{height:0}\n.pr-rev.is-act{--rv:0;--t:min(var(--h),100vh);--t:min(var(--h),100svh);z-index:var(--layer,9);margin-top:calc(var(--t)*-1)}\n.pr-rev.is-act>.pr-rev-in{position:sticky;top:calc(100vh - var(--t));top:calc(100svh - var(--t))} .pr-rev.is-act>.pr-rev-sp{height:var(--t)}\n/* the lifting edge throws a shadow on the section beneath, and that section comes out of the dark as it is uncovered */\n.pr-rev.is-act>.pr-rev-in::before{content:\"\";position:absolute;z-index:40;left:0;right:0;top:0;height:120px;translate:0 calc((1 - var(--rv))*var(--t));background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0));opacity:min(1,calc(var(--rv)*(1 - var(--rv))*9));pointer-events:none}\n.pr-rev.is-act>.pr-rev-in::after{content:\"\";position:absolute;z-index:39;left:0;right:0;top:0;height:var(--t);background:#000;opacity:calc((1 - var(--rv))*.16);pointer-events:none}\n.pr-wrap{--pad:56px;width:100%;max-width:calc(${MAXW} + var(--pad)*2);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}\n.pr-eb{display:inline-flex;align-items:center;gap:12px;margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:0;translate:0 12px;transition:opacity .9s ease,translate .9s cubic-bezier(.2,.8,.2,1)} .pr-eb.is-on{opacity:1;translate:0 0}\n.pr-eb i{width:22px;height:1px;background:var(--pr-brass);display:block;flex:none}\n.pr-hd{margin:0;letter-spacing:-.04em;text-wrap:balance} .pr-hd-l{display:block}\n.pr-hd-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .17em;margin:0 -.05em -.17em;white-space:pre}\n.pr-hd-i{display:inline-block;translate:0 112%;rotate:4deg;transform-origin:0 100%;transition:translate 1.1s cubic-bezier(.16,.84,.24,1),rotate 1.1s cubic-bezier(.16,.84,.24,1)}\n.pr-hd.is-on .pr-hd-i{translate:0 0;rotate:0deg}\n.pr-hd-i.is-acc{font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--pr-acc-lg);font-size:1.07em;line-height:.8;padding-right:.05em}\n.pr-um{position:relative;overflow:hidden;transition:clip-path 1.35s cubic-bezier(.7,0,.2,1);background:color-mix(in srgb,var(--pr-stone) 22%,transparent)}\n.pr-um img{position:absolute;left:0;top:-9%;width:100%;height:118%;display:block;object-fit:cover;scale:1.28;translate:0 calc((var(--sp,.5) - .5)*var(--par,1)*-7%);transition:scale 1.9s cubic-bezier(.16,.84,.24,1);user-select:none}\n.pr-um.is-on img{scale:1}\n/* diagonal cuts: the section hangs over its neighbour and is cut on a slope (clip-path, so the neighbour shows through) */\n.pr-cut-t{margin-top:calc(var(--cut,7vw)*-1);clip-path:polygon(0 var(--cut,7vw),100% 0,100% 100%,0 100%);padding-top:var(--cut,7vw)}\n.pr-cut-b{margin-bottom:calc(var(--cut,7vw)*-1);padding-bottom:var(--cut,7vw)}\n.pr-cut-t.pr-cut-b{clip-path:polygon(0 var(--cut,7vw),100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}\n.pr-cut-b:not(.pr-cut-t){clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}\n@media (max-width:1099px){.pr-wrap{--pad:32px}}\n@media (max-width:699px){.pr-wrap{--pad:20px}}\n@media (prefers-reduced-motion:reduce){.pr-hd-i{translate:0 0!important;rotate:0deg!important} .pr-um{clip-path:none!important} .pr-um img{scale:1!important;translate:0 0!important}}\n`;const SEED={site:[{\"slug\":\"site\",\"f1\":\"Helena Marsh\",\"f2\":\"Executive coach\",\"f3\":\"Executive coaching for founders, first-time CEOs and the leaders behind them.\",\"f4\":\"helena@helenamarsh.co\",\"f5\":\"+44 20 7946 0321\",\"f6\":\"London\",\"f7\":\"Europe/London\",\"f8\":\"/book\",\"f9\":\"LinkedIn:https://linkedin.com, Substack:https://substack.com, Podcast:https://spotify.com\",\"f10\":\"Accepting three principals — Q4 2026\",\"n1\":\"1\"}],method:[{\"slug\":\"listen\",\"f1\":\"Listen\",\"f2\":\"Before we meet I interview six to ten people around you. You get the unedited themes — what they say when you are not in the room.\",\"n1\":\"1\",\"img\":\"https://framerusercontent.com/images/HCjYYjTexKt0r1TQmgj5kUcREBY.webp\"},{\"slug\":\"choose\",\"f1\":\"Choose\",\"f2\":\"We pick two or three behaviours that would change the most if they changed. Not ten. Not a personality transplant.\",\"n1\":\"2\",\"img\":\"https://framerusercontent.com/images/xW7mWNmDb2pifyrrP0WmkpoURzY.webp\"},{\"slug\":\"practise\",\"f1\":\"Practise\",\"f2\":\"Fortnightly sessions built around real meetings in your diary: the board paper, the hard conversation, the offsite you are dreading.\",\"n1\":\"3\",\"img\":\"https://framerusercontent.com/images/xUfkQ3AvEuRZQ49nQGqyn66JE.webp\"},{\"slug\":\"measure\",\"f1\":\"Measure\",\"f2\":\"Short 360 pulses at the start, midpoint and end. The people around you tell us whether it worked. We adjust until they say yes.\",\"n1\":\"4\",\"img\":\"https://framerusercontent.com/images/X7TMWu97EmYu2pyiDKsqlbwE.webp\"}]};const PR_BUILD=\"PrMethod@cms1\";// An override control wins only when it holds real text; empty (or a single space) inherits from the CMS.\nconst pick=(o,fb)=>o!==undefined&&o!==null&&String(o).trim()?String(o).trim():fb;const imgOf=(r,k=\"img\")=>String(r&&r[k]||\"\").split(\"?\")[0];// A cleared CMS image draws this quiet placeholder — never a stock photo, and list positions stay aligned with their rows.\nconst EMPTY_IMG=\"data:image/svg+xml;utf8,\"+encodeURIComponent(\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='xMidYMid slice'><rect width='400' height='500' fill='#DAD6CB'/><circle cx='200' cy='250' r='54' fill='none' stroke='#B7B2A4' stroke-width='1.5'/><circle cx='200' cy='250' r='82' fill='none' stroke='#CCC7B9' stroke-width='1' stroke-dasharray='2 6'/></svg>\");const imgOr=(r,k=\"img\")=>imgOf(r,k)||EMPTY_IMG;const cmsNum=(r,k,fb=0)=>{const v=parseFloat(String((r&&r[k])??\"\"));return isFinite(v)?v:fb;};const useIso=typeof window===\"undefined\"?useEffect:useLayoutEffect;function readCMS(kind){if(typeof document===\"undefined\")return null;if(!document.querySelector('[data-pr-row=\"bridge\"]'))return null;const seen=new Set;const out=[];document.querySelectorAll(`[data-pr-row=\"${kind}\"]`).forEach(el=>{const o={};for(const a of Array.from(el.attributes))if(a.name.startsWith(\"data-\"))o[a.name.slice(5)]=a.value;const key=o.slug||JSON.stringify(o);if(seen.has(key))return;seen.add(key);out.push(o);});return out.sort((a,b)=>(parseFloat(a.n1)||0)-(parseFloat(b.n1)||0));}function useCMS(kind,fallback){const[rows,setRows]=useState(fallback);const sig=useRef(\"\");useIso(()=>{let n=0,t=0,ok=0;try{const w=window;if(!w.__prCms||typeof w.__prCms!==\"object\")w.__prCms={};w.__prCms[PR_BUILD]=1;}catch(e){}const pull=()=>{const r=readCMS(kind);if(!r)return false;const s=JSON.stringify(r);if(s!==sig.current){sig.current=s;setRows(r);}return true;};const mo=new MutationObserver(()=>{if(pull()){ok++;if(ok>2)mo.disconnect();}});mo.observe(document.body,{childList:true,subtree:true});if(pull())ok++;const poll=()=>{if(n++<30){pull();t=window.setTimeout(poll,150);}};t=window.setTimeout(poll,150);return()=>{mo.disconnect();window.clearTimeout(t);};},[kind]);return rows;}// The one-row Site collection holds every practice-wide fact. A section's \"… Override\" control only replaces it on that one section.\nfunction useSite(){const r=useCMS(\"site\",SEED.site||[]);const s=r[0]||(SEED.site||[])[0]||{};const g=k=>String(s[k]??\"\").trim();return{name:g(\"f1\"),role:g(\"f2\"),tagline:g(\"f3\"),email:g(\"f4\"),phone:g(\"f5\"),city:g(\"f6\"),tz:g(\"f7\")||\"Europe/London\",booking:g(\"f8\")||\"/book\",socials:g(\"f9\"),intake:g(\"f10\")};}const linkList=s=>String(s||\"\").split(\",\").map(x=>x.trim()).filter(Boolean).map(x=>{const i=x.indexOf(\":\");return{l:i<0?x:x.slice(0,i).trim(),h:i<0?\"/\":x.slice(i+1).trim()};});const listOf=s=>String(s||\"\").split(\";\").map(x=>x.trim()).filter(Boolean);// ===== PrMethod =====\nconst IMG={hero:\"https://framerusercontent.com/images/8jkfueKXIFT9daAnH9YTyNySoBE.webp\",about:\"https://framerusercontent.com/images/kwq8GP8UML6E0MeHeEQK6aCkYDU.webp\",opener:\"https://framerusercontent.com/images/VPOIc4pdK0cHCzoht0gmrwM7dPs.webp\",room:\"https://framerusercontent.com/images/HCjYYjTexKt0r1TQmgj5kUcREBY.webp\",notes:\"https://framerusercontent.com/images/nQ1lApEF5N0b1CKgXj9flJrYc.webp\",window:\"https://framerusercontent.com/images/LDXsntWmcYCKrjXMgNxFQrMysaU.webp\",cover:\"https://framerusercontent.com/images/BvE0UdZxDKSGoGIwN0uOxbvc5E.webp\",door:\"https://framerusercontent.com/images/NpSrhA2Bm9APpRNWlHhyQ7AMxA.webp\",chart:\"https://framerusercontent.com/images/X7TMWu97EmYu2pyiDKsqlbwE.webp\",silhouette:\"https://framerusercontent.com/images/kwq8GP8UML6E0MeHeEQK6aCkYDU.webp\",elder:\"https://framerusercontent.com/images/HCjYYjTexKt0r1TQmgj5kUcREBY.webp\"};/**\n * PRINCIPAL — the method. (CMS › Method) A Bone section cut on a diagonal over the Night one above it. It pins: a giant numeral rolls 01 → 04, the step title and copy change, a Brass rule fills, and the photograph on the right is wiped to the next one from the bottom — all driven by scroll. On phones the four steps simply stack, each with its photo unmasking.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n */export default function PrMethod(props){const{eyebrow=\"How the work runs\",heading=\"Four moves, | in *this* order.\",length=420}=props;const c=colorsOf(props);const{D,B,M}=fontsOf(props);useFonts();const live=useLive();const rm=useReduced();const still=useStill();const root=useRef(null);const on=useOn(root,live,rm,.08);const[step,setStep]=useState(0);const rows=useCMS(\"method\",SEED.method).slice(0,6);const S=rows.map(r=>({a:r.f1,b:r.f2}));const n=Math.max(1,S.length);useScrollVars(root,live,rm,(_sp,pp)=>{const k=Math.min(n-1,Math.floor(pp*n*.999));setStep(v=>v===k?v:k);});const imgs=rows.map(r=>imgOr(r));return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:`pr pr-sec pr-cut-t prd${rm?\" is-rm\":\"\"}${still?\" is-still\":\"\"}`,style:{...cssVars(c),...B,[\"--len\"]:`${Math.max(250,length)}vh`,[\"--n\"]:n,[\"--st\"]:step,...props.style||{}},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS_BASE+CSS_MOTION+CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"prd-stage\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"pr-wrap prd-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"prd-left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"prd-top\",children:[/*#__PURE__*/_jsx(Eyebrow,{text:eyebrow,on:on,M:M,style:{color:\"var(--pr-mut)\"}}),/*#__PURE__*/_jsx(Head,{text:heading,on:on,D:D,size:\"clamp(34px,3.8vw,60px)\",delay:100})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"prd-num\",style:D,\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"prd-zero\",children:\"0\"}),/*#__PURE__*/_jsx(\"span\",{className:\"prd-roll\",children:/*#__PURE__*/_jsx(\"span\",{className:\"prd-col\",children:S.map((_,i)=>/*#__PURE__*/_jsx(\"b\",{children:i+1},i))})})]}),/*#__PURE__*/_jsx(\"ol\",{className:\"prd-steps\",children:S.map((s,i)=>/*#__PURE__*/_jsxs(\"li\",{className:i===step?\"is-act\":\"\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"prd-ph\",children:/*#__PURE__*/_jsx(Um,{src:imgs[i],on:on,shape:\"up\",ratio:\"4/3\",par:.5,sizes:\"100vw\"})}),/*#__PURE__*/_jsxs(\"h3\",{style:D,children:[/*#__PURE__*/_jsxs(\"span\",{style:M,children:[\"0\",i+1]}),s.a]}),/*#__PURE__*/_jsx(\"p\",{children:s.b})]},i))}),/*#__PURE__*/_jsx(\"div\",{className:\"prd-bar\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"i\",{})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"prd-right\",\"aria-hidden\":true,children:[imgs.map((s,i)=>/*#__PURE__*/_jsx(\"div\",{className:`prd-img${i<=step?\" is-in\":\"\"}`,style:{zIndex:i+1},children:/*#__PURE__*/_jsx(\"img\",{src:RS(s,\"(max-width:809px) 100vw, 44vw\").src,srcSet:RS(s,\"\").srcSet,sizes:\"44vw\",alt:\"\",loading:\"lazy\",decoding:\"async\"})},i)),/*#__PURE__*/_jsxs(\"span\",{className:\"prd-tag\",style:M,children:[String(step+1).padStart(2,\"0\"),\" / \",String(n).padStart(2,\"0\"),\" — \",S[step]?S[step].a:\"\"]})]})]})})]});}const CSS=`\n.prd{background:var(--pr-bone);color:var(--pr-ink);height:var(--len,420vh);z-index:12}\n.prd-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}\n.prd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(32px,5vw,96px);align-items:center}\n.prd-left{position:relative;display:grid;gap:clamp(18px,2.6vh,32px)} .prd-top{display:grid;gap:20px}\n.prd-num{display:flex;font-size:clamp(120px,15vw,260px);line-height:.86;letter-spacing:-.07em;color:var(--pr-ink);margin-left:-.04em}\n.prd-zero{color:color-mix(in srgb,var(--pr-ink) 14%,transparent)} .prd-roll{display:block;height:.86em;overflow:hidden} .prd-col{display:block;translate:0 calc(var(--st)*-.86em);transition:translate .9s cubic-bezier(.7,0,.2,1)} .prd-col b{display:block;height:.86em;font-weight:inherit;color:var(--pr-acc-lg)}\n.prd-steps{list-style:none;margin:0;padding:0;display:grid} .prd-steps li{grid-area:1/1;display:grid;gap:12px;max-width:31em;opacity:0;translate:0 26px;filter:blur(6px);transition:opacity .6s ease,translate .8s cubic-bezier(.2,.8,.2,1),filter .6s ease;pointer-events:none}\n.prd-steps li.is-act{opacity:1;translate:0 0;filter:blur(0);pointer-events:auto}\n.prd-steps h3{margin:0;display:flex;align-items:baseline;gap:14px;font-size:clamp(26px,2.5vw,40px);letter-spacing:-.035em;font-weight:inherit;line-height:1.05} .prd-steps h3 span{font-size:11px;letter-spacing:.14em;color:var(--pr-acc)}\n.prd-steps p{margin:0;font-size:16px;line-height:1.62;color:color-mix(in srgb,var(--pr-ink) 72%,transparent)} .prd-ph{display:none}\n.prd-bar{height:2px;background:color-mix(in srgb,var(--pr-ink) 12%,transparent);max-width:31em;overflow:hidden} .prd-bar i{display:block;height:100%;background:var(--pr-brass);transform-origin:0 50%;scale:var(--pp,0) 1}\n.prd-right{position:relative;aspect-ratio:4/5;max-height:74vh;justify-self:end;width:100%;rotate:calc((var(--pp,0) - .5)*-3deg)}\n.prd-img{position:absolute;inset:0;overflow:hidden;border-radius:6px;clip-path:inset(100% 0 0 0);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1)} .prd-img.is-in{clip-path:inset(0 0 0 0)}\n.prd-img img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;filter:grayscale(.9) contrast(1.05);scale:1.2;transition:scale 1.6s cubic-bezier(.16,.84,.24,1);translate:0 calc((var(--pp,0) - .5)*-5%)} .prd-img.is-in img{scale:1}\n.prd-tag{position:absolute;z-index:9;left:16px;bottom:16px;padding:9px 13px;border-radius:999px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--pr-bone);background:color-mix(in srgb,var(--pr-night) 62%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}\n.prd.is-still{height:auto} .is-still .prd-stage{position:relative;height:auto;padding:140px 0 120px}\n@media (max-width:899px),(prefers-reduced-motion:reduce){\n  .prd{height:auto;padding-bottom:84px} .prd-stage{position:relative;height:auto;overflow:visible;padding-top:72px} .prd-grid{grid-template-columns:1fr} .prd-right,.prd-num,.prd-bar{display:none}\n  .prd-steps{gap:44px;margin-top:18px} .prd-steps li{grid-area:auto;opacity:1;translate:0 0;filter:none;pointer-events:auto;max-width:none} .prd-ph{display:block;filter:grayscale(.9);margin-bottom:8px}\n}\n`;addPropertyControls(PrMethod,{eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How the work runs\"},heading:{type:ControlType.String,title:\"Heading\",description:\"| = line break \\xb7 *word* = accent\",defaultValue:\"Four moves, | in *this* order.\"},length:{type:ControlType.Number,title:\"Length\",min:250,max:700,step:10,unit:\"vh\",defaultValue:420},...COLOR_CONTROLS,...FONT_CONTROLS});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PrMethod\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PrMethod.map"],"mappings":"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"}