https://www.mmvfirm.com/_next/static/chunks/d06ca4240954283b.js?dpl=dpl_564fqFXsaJzYxPZ5Rqr9YSfXqVj3
1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72328,e=>{"use strict";var t=e.i(71645),i=e.i(22875),n=e.i(62998);function s(){n.hasReducedMotionListener.current||(0,i.initPrefersReducedMotion)();let[e]=(0,t.useState)(n.prefersReducedMotion.current);return e}e.s(["useReducedMotion",()=>s])},36862,e=>{"use strict";e.s(["DUR",0,{fast:.45,base:.7,slow:1},"EASE_OUT",0,[.16,1,.3,1],"STAGGER",0,{tight:.08,cards:.12},"VIEWPORT",0,{once:!0,margin:"0px 0px -12% 0px"}])},82987,e=>{"use strict";var t=e.i(43476),i=e.i(36862);function n({children:e,variant:n="fade-up",delay:s=0,duration:r=i.DUR.base,distance:a,as:o="div",className:l,style:d,amount:u}){return(0,t.jsx)(o,{className:l,style:d,children:e})}e.s(["default",()=>n])},62821,e=>{"use strict";var t=e.i(43476),i=e.i(36862);function n({children:e,stagger:n=i.STAGGER.cards,delayChildren:s=0,as:r="div",className:a,style:o,amount:l}){return(0,t.jsx)(r,{className:a,style:o,children:e})}function s({children:e,variant:i="fade-up",distance:n,as:s="div",className:r,style:a}){return(0,t.jsx)(s,{className:r,style:a,children:e})}e.s(["Stagger",()=>n,"StaggerItem",()=>s])},40756,e=>{"use strict";var t=e.i(43476),i=e.i(46932),n=e.i(72328),s=e.i(36862);function r({lines:e,as:r="h1",className:a,style:o,lineStyle:l,stagger:d=.12,delay:u=0,maskPad:c=.15,trigger:m="load"}){let f=(0,n.useReducedMotion)(),h={display:"block",overflow:"hidden",padding:`0.1em 0.15em ${c}em`,margin:`-0.1em -0.15em -${c}em`,...l};if(f)return(0,t.jsx)(r,{className:a,style:o,children:e.map((e,i)=>(0,t.jsx)("span",{style:{display:"block",...l},children:e},i))});if("load"===m)return(0,t.jsxs)(r,{className:a,style:o,children:[e.map((e,i)=>(0,t.jsx)("span",{style:h,children:(0,t.jsx)("span",{className:"kh-line",style:{animationDelay:`${u+i*d}s`},children:e})},i)),(0,t.jsx)("style",{children:` 2 .kh-line { 3 display: block; 4 will-change: transform; 5 transform: translateY(110%); 6 animation: kh-rise ${s.DUR.slow}s cubic-bezier(${s.EASE_OUT.join(",")}) both; 7 } 8 @keyframes kh-rise { 9 from { transform: translateY(110%); } 10 to { transform: none; } 11 } 12 @media (prefers-reduced-motion: reduce) { 13 .kh-line { animation: none; transform: none; } 14 } 15 `})]});let v={initial:{y:"110%"},whileInView:{y:0},viewport:s.VIEWPORT};return(0,t.jsx)(r,{className:a,style:o,children:e.map((e,n)=>(0,t.jsx)("span",{style:h,children:(0,t.jsx)(i.motion.span,{style:{display:"block",willChange:"transform"},...v,transition:{duration:s.DUR.slow,ease:s.EASE_OUT,delay:u+n*d},children:e})},n))})}e.s(["default",()=>r])},94376,e=>{"use strict";var t=e.i(43476),i=e.i(46932),n=e.i(87652),s=e.i(72328),r=e.i(91994),a=e.i(71645);function o({children:e,strength:o=.35,max:l=6,className:d,style:u}){let c=(0,s.useReducedMotion)(),m=(0,a.useRef)(null),f=(0,n.useMotionValue)(0),h=(0,n.useMotionValue)(0),v=(0,r.useSpring)(f,{stiffness:220,damping:18,mass:.35}),y=(0,r.useSpring)(h,{stiffness:220,damping:18,mass:.35}),p=e=>Math.max(-l,Math.min(l,e));return(0,t.jsx)(i.motion.span,{ref:m,className:`mmv-magnetic${d?` ${d}`:""}`,onMouseMove:e=>{if(c)return;let t=m.current;if(!t)return;let i=t.getBoundingClientRect();f.set(p((e.clientX-(i.left+i.width/2))*o)),h.set(p((e.clientY-(i.top+i.height/2))*o))},onMouseLeave:()=>{f.set(0),h.set(0)},style:{display:"inline-flex",x:v,y:y,...u},children:e})}e.s(["default",()=>o])},54983,e=>{"use strict";var t=e.i(43476),i=e.i(46932),n=e.i(72328),s=e.i(10542),r=e.i(95420),a=e.i(71645);function o({src:e,poster:o,parallax:l=0,opacity:d=1,loop:u=!0,playbackRate:c=1,crossfade:m=!1,className:f,style:h,overlay:v}){let y=(0,n.useReducedMotion)(),p=(0,a.useRef)(null),[g,x]=(0,a.useState)(!1),[b,w]=(0,a.useState)(!1),[M,R]=(0,a.useState)(0),{scrollYProgress:j}=(0,s.useScroll)({target:p,offset:["start start","end start"]}),E=(0,r.useTransform)(j,[0,1],[0,l]);(0,a.useEffect)(()=>{if(!e||y)return;let t=p.current;if(!t)return;let i=new IntersectionObserver(([e])=>{e.isIntersecting&&(x(!0),i.disconnect())},{rootMargin:"200px"});return i.observe(t),()=>i.disconnect()},[e,y]);let T=!!e&&!y&&g,S=0!==l&&!y;
15return(0,t.jsxs)("div",{ref:p,"aria-hidden":!0,className:f,style:{position:"absolute",inset:0,overflow:"hidden",opacity:d,...h},children:[(0,t.jsxs)(i.motion.div,{style:{position:"absolute",inset:S?"-8% 0":0,y:S?E:0,willChange:S?"transform":void 0},children:[o&&(0,t.jsx)("div",{style:{position:"absolute",inset:0,backgroundImage:`url(${o})`,backgroundSize:"cover",backgroundPosition:"center"}}),T&&(0,t.jsx)("video",{autoPlay:!0,muted:!0,loop:u,playsInline:!0,preload:"none",poster:o,onCanPlay:e=>{w(!0),e.currentTarget.playbackRate=c,R(1)},onTimeUpdate:m?e=>{let t=e.currentTarget;R(t.duration&&t.currentTime>t.duration-.8?0:1)}:void 0,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",opacity:m?M:+!!b,transition:"opacity 0.7s ease"},children:(0,t.jsx)("source",{src:e,type:"video/mp4"})})]}),v]})}e.s(["default",()=>o])},63953,e=>{"use strict";var t=e.i(43476),i=e.i(46932),n=e.i(72328),s=e.i(36862);function r({color:e="var(--rule)",height:r=1,width:a="100%",delay:o=0,origin:l="left",className:d,style:u}){let c=(0,n.useReducedMotion)(),m={width:a,height:r,background:e,...u};return c?(0,t.jsx)("div",{className:d,style:m,"aria-hidden":!0}):(0,t.jsx)(i.motion.div,{"aria-hidden":!0,className:d,style:{...m,transformOrigin:`${l} center`},initial:{scaleX:0},whileInView:{scaleX:1},viewport:s.VIEWPORT,transition:{duration:s.DUR.slow,ease:s.EASE_OUT,delay:o}})}e.s(["default",()=>r])},26994,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(72328);function s({text:e,delay:s=0,as:r="span",className:a,style:o}){let l=(0,n.useReducedMotion)(),[d,u]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(l)return;let e=setTimeout(()=>u(!0),1e3*s),t=setTimeout(()=>u(!1),1e3*s+1600);return()=>{clearTimeout(e),clearTimeout(t)}},[l,s]),(0,t.jsxs)(r,{className:a,style:o,children:[e,d&&(0,t.jsx)("span",{"aria-hidden":!0,style:{display:"inline-block",width:"2px",height:"0.95em",marginLeft:"2px",verticalAlign:"-0.12em",background:"var(--rust)",animation:"tl-blink 0.85s step-end infinite"}}),(0,t.jsx)("style",{children:"@keyframes tl-blink { 50% { opacity: 0; } }"})]})}e.s(["default",()=>s])},88572,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(72328);let s=["217, 134, 60","184, 84, 50","201, 161, 79","232, 196, 130"];function r(){let e=(0,n.useReducedMotion)(),r=(0,i.useRef)(null);return((0,i.useEffect)(()=>{if(e)return;let t=r.current;if(!t)return;let i=t.getContext("2d");if(!i)return;let n=0,a=0,o=1,l=()=>{let e=t.getBoundingClientRect();o=Math.min(window.devicePixelRatio||1,2),n=e.width,a=e.height,t.width=n*o,t.height=a*o,i.setTransform(o,0,0,o,0,0)};l();let d=Array.from({length:window.innerWidth<768?34:70},()=>({x:Math.random()*n,y:Math.random()*a,r:.6+1.6*Math.random(),vx:(Math.random()-.5)*.08,vy:-(.06+.22*Math.random()),a:.15+.45*Math.random(),c:s[Math.floor(Math.random()*s.length)],wob:Math.random()*Math.PI*2})),u={x:-9999,y:-9999},c=e=>{let i=t.getBoundingClientRect();u.x=e.clientX-i.left,u.y=e.clientY-i.top},m=()=>{u.x=-9999,u.y=-9999},f=0,h=!0,v=()=>{if(h){for(let e of(i.clearRect(0,0,n,a),d)){e.wob+=.01,e.x+=e.vx+.06*Math.sin(e.wob),e.y+=e.vy;let t=e.x-u.x,s=e.y-u.y,r=t*t+s*s;if(r<16900&&r>.01){let i=Math.sqrt(r),n=(130-i)/130*.6;e.x+=t/i*n,e.y+=s/i*n}e.y<-4&&(e.y=a+4,e.x=Math.random()*n),e.x<-4&&(e.x=n+4),e.x>n+4&&(e.x=-4),i.beginPath(),i.arc(e.x,e.y,e.r,0,2*Math.PI),i.fillStyle=`rgba(${e.c}, ${e.a})`,i.fill()}f=requestAnimationFrame(v)}},y=()=>{h||(h=!0,f=requestAnimationFrame(v))},p=()=>{h=!1,cancelAnimationFrame(f)};f=requestAnimationFrame(v);let g=new IntersectionObserver(([e])=>e.isIntersecting?y():p());g.observe(t);let x=()=>document.hidden?p():y();return document.addEventListener("visibilitychange",x),window.addEventListener("resize",l),window.addEventListener("mousemove",c),t.parentElement?.addEventListener("mouseleave",m),()=>{p(),g.disconnect(),document.removeEventListener("visibilitychange",x),window.removeEventListener("resize",l),window.removeEventListener("mousemove",c),t.parentElement?.removeEventListener("mouseleave",m)}},[e]),e)?null:(0,t.jsx)("canvas",{ref:r,"aria-hidden":!0,style:{position:"absolute",inset:0,width:"100%",height:"100%",zIndex:0,pointerEvents:"none"}})}e.s(["default",()=>r])},91547,e=>{"use strict";var t=e.i(43476),i=e.i(71645),n=e.i(46932),s=e.i(72328),r=e.i(10542),a=e.i(91994),o=e.i(95420);function l({children:e,speed:l=.12,className:d,style:u}){let c=(0,i.useRef)(null),m=(0,s.useReducedMotion)(),{scrollYProgress:f}=(0,r.useScroll)({target:c,offset:["start end","end start"]}),h=260*l,v=(0,a.useSpring)((0,o.useTransform)(f,[0,1],[h,-h]),{stiffness:90,damping:24,mass:.4});return(0,t.jsx)(n.motion.div,{ref:c,className:d,style:{...u,y:m?0:v},children:e})}e.s(["default",()=>l])},97776,e=>{"use strict";var t=e.i(43476),i=e.i(22016);function n({children:e,href:n,className:s,style:r,glowRgb:a,tilt:o,depth:l,...d}){return n?(0,t.jsx)(i.default,{href:n,className:s,style:{...r,position:"relative"},...d,children:e}):(0,t.jsx)("div",{className:s,style:{...r,position:"relative"},...d,children:e})}e.s(["default",()=>n])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.