1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,41446,e=>{"use strict";var t=e.i(17422),i=e.i(97851);let l={none:{mobile:0,desktop:0},xs:{mobile:24,desktop:24},s:{mobile:48,desktop:48},m:{mobile:64,desktop:98},l:{mobile:98,desktop:124},xl:{mobile:124,desktop:198}};function r(e){if(e&&"inherit"!==e)return l[e]?.mobile}function a(e,t,i){if(e){if("custom"===e){let e=t??i,l=i??t;if(null==e&&null==l)return;return{mobile:l??0,desktop:e??0}}return l[e]}}e.s(["default",0,function({blockOptions:e,id:s,ptMobile:n,pbMobile:o,ptDesktop:c,pbDesktop:d,children:u,noSiteGrid:m,noPadding:p,noContainer:h,darkSection:f,className:x}){let g=a(e?.paddingTop,e?.customTopDesktop,e?.customTopMobile),v=a(e?.paddingBottom,e?.customBottomDesktop,e?.customBottomMobile),w=r(e?.paddingTopMobile)??g?.mobile??n??l.m.mobile,b=r(e?.paddingBottomMobile)??v?.mobile??o??l.m.mobile,j=g?.desktop??c??l.m.desktop,y=v?.desktop??d??l.m.desktop,N=f??e?.darkSection??!1,k=h&&m?u:(0,t.jsx)("div",{className:(0,i.cn)(!h&&"container",!m&&"site-grid"),children:u});return(0,t.jsx)("section",{id:s,"data-header-scheme":N?"light":void 0,className:(0,i.cn)(N?"bg-warm-black":"bg-warm-white",!p&&"block-padding",x),style:p?void 0:{"--block-pt-mob":`${w}px`,"--block-pb-mob":`${b}px`,"--block-pt-des":`${j}px`,"--block-pb-des":`${y}px`},children:k})},"resolveSpacing",0,a])},81667,e=>{"use strict";var t=e.i(17422),i=e.i(82623),l=e.i(40085),r=e.i(44992),a=e.i(41446),s=e.i(70873),n=e.i(81071),o=e.i(84798),c=e.i(3640),d=e.i(83223),u=e.i(25525),m=e.i(74375),p=e.i(85064);function h({team:e,index:i}){let l=e?.teamName||`Team ${i+1}`,r="string"==typeof e?.teamName?e.teamName.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""):"",a=r?`/people#${r}`:"/people",s=e?.teamLeader?.name,n=e?.teamLeader?.profilePhoto,o=e?.teamLeader?.signatureBlack,c=e?.teamLeader?.signatureWhite,f=e?.teamLeader?.signatureWidth,x=e=>e?.width&&e?.height?e.width/e.height:null,g=x(c),v=x(o),w=f??(g?Math.round(32*g):67),b=f?Math.round(83/67*f):v?Math.round(40*v):83,j=e?.shortCardDescription;return(0,t.jsx)(m.default,{className:"block h-full",linkType:"custom",customUrl:a,children:(0,t.jsxs)("div",{className:"h-full",children:[(0,t.jsxs)("div",{className:"team-card team-card--desktop group/team-card relative hidden aspect-332/442 overflow-hidden rounded-[2px] bg-warm-black lg:block",children:[n&&(0,t.jsx)(u.default,{...n,className:"absolute inset-0 h-full w-full object-cover",smWidth:70,mdWidth:332,fit:"cover"}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0) 100%)"}}),(0,t.jsx)("div",{className:"absolute inset-0 bg-warm-black/20 opacity-0 transition-opacity duration-300 ease-[cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/team-card:opacity-100"}),(0,t.jsxs)("div",{className:"absolute inset-x-0 bottom-[24px] z-10 px-[24px]",children:[(0,t.jsxs)("h3",{className:"max-w-[198px] marist-h8 text-warm-white",children:[(0,t.jsx)("span",{children:l}),s&&(0,t.jsxs)("span",{className:"h8 text-warm-white",children:[" ","by",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"whitespace-nowrap",children:s})]})]}),c&&(0,t.jsx)("div",{className:"signature-container mt-[13px]",children:(0,t.jsx)(u.default,{...c,className:"h-auto max-w-full brightness-0 invert",style:{width:w},smWidth:67,mdWidth:83})}),j&&(0,t.jsx)("div",{className:"grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-[cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/team-card:grid-rows-[1fr]",children:(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"translate-y-full pt-[13px] pb-[0.3em] opacity-0 transition-all duration-300 ease-[cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/team-card:translate-y-0 group-hover/team-card:opacity-100",children:(0,t.jsx)(p.default,{text:j,className:"body-small text-warm-white"})})})})]})]}),(0,t.jsxs)("div",{className:"team-card team-card--mobile relative h-full rounded-[2px] bg-cream/40 pt-[16px] pr-[16px] pb-[24px] pl-[17px] lg:hidden",children:[(0,t.jsx)("div",{className:"small-arrow-container absolute top-[30px] right-[16px] h-[8px] w-[11px] text-warm-black",children:(0,t.jsx)(d.default,{"aria-hidden":"true",className:"h-full w-full"})}),(0,t.jsxs)("div",{className:"top mb-4 flex gap-[17px]",children:[(0,t.jsx)("div",{className:"image-container relative aspect-70/101 min-h-[101px] w-[30%] min-w-[70px] shrink-0 overflow-hidden rounded-[2px]",children:n&&(0,t.jsx)(u.default,{...n,className:"absolute inset-0 h-full w-full object-cover",smWidth:70,mdWidth:332,fit:"cover"})}),(0,t.jsxs)("div",{className:"titles-container mt-2",children:[(0,t.jsxs)("h3",{className:"max-w-[198px] marist-h8 text-warm-black",children:[(0,t.jsxs)("span",{className:"text-[23px]",children:[l," "]}),s&&(0,t.jsxs)("span",{className:"h8 text-warm-black",children:["by",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"whitespace-nowrap",children:s})]})]}),o&&(0,t.jsx)("div",{className:"signature-container mt-[13px]",children:(0,t.jsx)(u.default,{...o,className:"h-auto max-w-full",style:{width:b},smWidth:67,mdWidth:83})})]})]}),(0,t.jsx)("span",{className:"divider-line mb-4 block h-px w-full bg-[rgb(32_34_26/10%)]"}),(0,t.jsx)("div",{className:"bottom body-small tracking-[-0.0175rem]",children:(0,t.jsx)(p.default,{text:e.description})})]})]})})}e.s(["default",0,function({title:e,description:d,blockOptions:u,teams:m,link:f}){let x=Array.isArray(m)?m:[],g=String(Array.isArray(m)?m.length:0).padStart(2,"0");return(0,t.jsxs)(a.default,{blockOptions:u,className:"cards-team-block",noContainer:!0,noSiteGrid:!0,children:[(0,t.jsx)("div",{className:"title-and-description-container mb-[40px] lg:mb-[52px]",children:(0,t.jsxs)("div",{className:"container site-grid",children:[(0,t.jsx)("div",{className:"col-span-full lg:col-span-6 xl:col-span-15",children:e&&(0,t.jsx)("div",{className:"title-container mb-8",children:(0,t.jsx)(c.default,{as:"span",className:"h3 whitespace-pre-line cap-trim",reduceWhiteSpace:!1,children:e})})}),(0,t.jsxs)(n.default,{className:"col-span-full lg:col-span-6 xl:col-span-9",children:[d&&(0,t.jsx)("div",{className:"description-container mb-4",children:(0,t.jsx)(p.default,{text:d,className:"body cap-trim"})}),f&&(0,t.jsx)("div",{className:"link-container",children:(0,t.jsx)(o.default,{link:f,variant:"dark",icon:"arrow",children:f.title||"Learn more"})})]})]})}),(0,t.jsx)("div",{className:"desktop-count-and-controls-container mb-[20px] hidden lg:block",children:(0,t.jsxs)("div",{className:"container site-grid",children:[(0,t.jsxs)("div",{className:"col lg:col-span-6 xl:col-span-12",children:[(0,t.jsx)(s.default,{className:"desktop-teams-count mr-[8px]",children:g}),(0,t.jsx)("span",{className:"body-small",children:"Teams"})]}),(0,t.jsxs)("div",{className:"col text-right lg:col-span-6 lg:flex lg:items-end lg:justify-end xl:col-span-12",children:[(0,t.jsx)(r.default,{label:"Back",direction:"left",className:"cards-teams-swiper-prev mr-3 [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"}),(0,t.jsx)(r.default,{label:"Forward",className:"cards-teams-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"})]})]})}),(0,t.jsx)(n.default,{className:"carousel-container",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)(l.Swiper,{modules:[i.Navigation],navigation:{prevEl:".cards-teams-swiper-prev",nextEl:".cards-teams-swiper-next"},slidesPerView:8/7,spaceBetween:12,breakpoints:{768:{slidesPerView:2.1,spaceBetween:16},1024:{slidesPerView:4,spaceBetween:16},1920:{slidesPerView:4,spaceBetween:24}},className:"cards-teams-swiper",style:{overflow:"visible"},children:x.map((e,i)=>(0,t.jsx)(l.SwiperSlide,{className:"h-auto!",children:(0,t.jsx)(h,{team:e,index:i})},e?.id??e?._key??i))})})}
1),(0,t.jsx)("div",{className:"mobile-carousel-controls-container mt-8 block lg:hidden",children:(0,t.jsx)("div",{className:"container site-grid",children:(0,t.jsxs)("div",{className:"col col-span-12",children:[(0,t.jsx)(r.default,{label:"Back",direction:"left",className:"cards-teams-swiper-prev mr-[12px] [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"}),(0,t.jsx)(r.default,{label:"Forward",className:"cards-teams-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"})]})})})]})}],81667)},29316,e=>{"use strict";var t=e.i(31569),i=e.i(52956);e.s(["useDeferredArm",0,function(e){let[l,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=e.current;if(!t)return;let l=()=>r(!0),a=new IntersectionObserver(([e])=>{e.isIntersecting&&l()},{rootMargin:"25% 0px"});a.observe(t),window.addEventListener(i.PAGE_TRANSITION_SETTLED_EVENT,l);let s=window.setTimeout(()=>{(0,i.isPageTransitionActive)()||l()},1200),n=window.setTimeout(l,6e3);return()=>{a.disconnect(),window.removeEventListener(i.PAGE_TRANSITION_SETTLED_EVENT,l),clearTimeout(s),clearTimeout(n)}},[e]),l}])},49033,e=>{"use strict";var t,i,l=e.i(17422),r=e.i(31569),a=e.i(94853);function s(){return(s=Object.assign.bind()).apply(null,arguments)}let n=function(e){return r.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:11,height:8,fill:"none"},e),t||(t=r.createElement("path",{fill:"#fff",d:"M11 4.007 6.887 8H4.545l3.482-3.2H0V3.215h8.027L4.529 0h2.342z"})))};function o(){return(o=Object.assign.bind()).apply(null,arguments)}let c=function(e){return r.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",width:15,height:10,fill:"none"},e),i||(i=r.createElement("path",{fill:"#F7F1E9",d:"M5.653 10H0L3.732 0h3.435zm7.832 0H7.833l3.731-10H15z"})))};var d=e.i(32919);let u="u">typeof document?r.useLayoutEffect:r.useEffect,m=e=>e&&!Array.isArray(e)&&"object"==typeof e,p=[],h={},f=d.default,x=(e,t=p)=>{let i=h;m(e)?(i=e,e=null,t="dependencies"in i?i.dependencies:p):m(t)&&(t="dependencies"in(i=t)?i.dependencies:p),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:l,revertOnUpdate:a}=i,s=(0,r.useRef)(!1),n=(0,r.useRef)(f.context(()=>{},l)),o=(0,r.useRef)(e=>n.current.add(null,e)),c=t&&t.length&&!a;return c&&u(()=>(s.current=!0,()=>n.current.revert()),p),u(()=>{if(e&&n.current.add(e,l),!c||!s.current)return()=>n.current.revert()},t),{context:n.current,contextSafe:o.current}};x.register=e=>{f=e},x.headless=!0;var g=e.i(43340),v=e.i(75157),w=e.i(29316),b=e.i(70873),j=e.i(84798),y=e.i(25525),N=e.i(74375),k=e.i(72416);function S(){return(0,l.jsx)("span",{className:"dot mr-2 ml-2 inline-block h-[4px] w-[4px] rounded-full bg-warm-white lg:hidden"})}d.default.registerPlugin(g.ScrollTrigger,x),e.s(["default",0,function({projects:e}){let t=(0,a.usePathname)(),i=e??[],s=Math.max(i.length,1),o=(0,r.useRef)(null),u=(0,r.useRef)(null),m=(0,w.useDeferredArm)(o),p=(0,r.useRef)(null),h=(0,r.useRef)(0),f=(0,r.useRef)(0),R=(0,r.useRef)(0),E=(0,r.useRef)(null),[T,_]=(0,r.useState)(0),[C,z]=(0,r.useState)(0),[A,L]=(0,r.useState)(!1),[P,M]=(0,r.useState)({x:0,y:0,visible:!1}),F=i[0],B=i[C]??F,W=B?.project,O=W?.slug?`/project/${W.slug}`:void 0,$=W?.title??(W?.slug?String(W.slug).split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" "):"Project name"),I=W?.size??B?.size??W?.projectSize??W?.project_size??B?.projectSize??B?.project_size,V="number"==typeof I?Number.isFinite(I):"string"==typeof I&&I.trim().length>0,q="number"==typeof I?I:"string"==typeof I?Number(I.replace(/[^\d.]/g,"")):NaN,D=V?Number.isFinite(q)?(0,v.formatSqFt)(q):I?String(I):"":"",H=W?.location??B?.location,U="string"==typeof H?H.trim().length>0:null!=H,G=U?String(H):"",Y=W?.projectType??W?.project_type??B?.projectType??B?.project_type,X="string"==typeof Y?Y.trim().length>0:null!=Y,J=X?String(Y):"",Q=("object"==typeof W?.team?W.team?.teamName:void 0)??("object"==typeof B?.team?B.team?.teamName:void 0)??W?.teamName??B?.teamName??("string"==typeof W?.team?W.team:void 0)??("string"==typeof B?.team?B.team:void 0),K=Q?String(Q):"Studio",Z=B?.clientQuote?String(B.clientQuote):"Project quote",ee=B?.clientName?String(B.clientName):"",et=B?.clientPosition?String(B.clientPosition):"",ei=["transition-opacity ease-in-out",A?"opacity-0":"opacity-100"].join(" "),el={transitionDuration:"200ms"},er=T>0?`${T}px`:"100lvh",ea=T>0?`${s*T}px`:`calc(${s} * 100lvh)`,es=()=>{let e=function(){if("u"<typeof document)return 1;if(!window.matchMedia("(pointer: coarse)").matches)return Math.max(1,Math.round(window.innerHeight));let e=document.createElement("div");Object.assign(e.style,{position:"fixed",top:"0",left:"0",width:"1px",height:"100lvh",visibility:"hidden",pointerEvents:"none",contain:"strict",zIndex:"-1"}),document.documentElement.appendChild(e);let t=Math.round(e.getBoundingClientRect().height);return e.remove(),Math.max(1,t||window.innerHeight)}();h.current=e,_(t=>t===e?t:e)};return(0,r.useEffect)(()=>{let e=null,t=null,i=window.matchMedia("(pointer: coarse)").matches;es();let l=()=>{null!==e&&window.cancelAnimationFrame(e),e=window.requestAnimationFrame(()=>{es(),e=null})},r=()=>{null!==t&&window.clearTimeout(t),t=window.setTimeout(()=>{es(),t=null},300)};return i||window.addEventListener("resize",l),window.addEventListener("orientationchange",r),()=>{window.removeEventListener("resize",l),window.removeEventListener("orientationchange",r),null!==e&&window.cancelAnimationFrame(e),null!==t&&window.clearTimeout(t)}},[]),(0,r.useEffect)(()=>
1{if(0===i.length){f.current=0,R.current=0,z(0),L(!1);return}let e=i.length-1,t=Math.min(f.current,e),l=Math.min(R.current,e);f.current=t,R.current=l,z(l)},[i.length]),(0,r.useEffect)(()=>()=>{null!==E.current&&window.clearTimeout(E.current)},[]),x(()=>{if(!m)return;let e=o.current,t=u.current,l=h.current;if(!e||!t||l<=0||i.length<2)return;g.ScrollTrigger.getAll().forEach(i=>{(i.vars.trigger===e||i.vars.pin===t)&&i.kill()});let r=d.default.utils.toArray(".project-item",t);if(r.length<2)return;let a=r.map(e=>e.querySelector(".project-item--background-image-container")),s=a.filter(e=>!!e),n=a[0],c=r.length-1;d.default.set(r,{x:0,y:0,clipPath:e=>0===e?"inset(0% 0 0 0)":"inset(100% 0 0 0)",zIndex:e=>e+1,force3D:!0,backfaceVisibility:"hidden"}),d.default.set(s,{yPercent:0,opacity:1,force3D:!0,backfaceVisibility:"hidden"});let x=null,v=null;n&&(v=d.default.fromTo(n,{yPercent:0},{yPercent:4,duration:1,ease:"none",immediateRender:!1,force3D:!0}),x=g.ScrollTrigger.create({trigger:e,start:"top bottom",end:"top top",animation:v,scrub:.12,invali
1dateOnRefresh:!1}));let w=d.default.timeline({defaults:{duration:1,ease:"none"}});r.forEach((e,t)=>{if(0===t)return;let i=t-1,l=a[t],r=a[t-1];w.to(e,{clipPath:"inset(0% 0 0 0)",force3D:!0},i),l&&w.fromTo(l,{yPercent:4},{yPercent:0,opacity:1,force3D:!0},i),r&&w.to(r,{yPercent:-4,opacity:1,force3D:!0},i)});let b=p.current?d.default.quickSetter(p.current,"scaleX"):null,j=e=>{let t=d.default.utils.clamp(0,1,e);b?.(t),(e=>{if(e!==f.current){if(f.current=e,null!==E.current&&(window.clearTimeout(E.current),E.current=null),e===R.current)return L(!1);L(!0),E.current=window.setTimeout(()=>{R.current=e,z(e),L(!1),E.current=null},200)}})(Math.max(0,Math.min(i.length-1,Math.floor(t*c+.65))))},y=g.ScrollTrigger.isTouch>0,N=g.ScrollTrigger.create({trigger:e,start:"top top",end:()=>`+=${(h.current||window.innerHeight)*c}`,pin:t,pinType:y?"fixed":"transform",pinReparent:y,pinSpacing:!0,anticipatePin:1,animation:w,scrub:.12,invalidateOnRefresh:!0,onUpdate:e=>{j(e.progress)},onRefresh:e=>{j(e.progress)}});return j(N.progress),()=>{x?.kill(),v?.kill(),N.kill(),w.kill(),d.default.set(r,{clearProps:"x,y,transform,clipPath,zIndex,backfaceVisibility"}),s.length>0&&d.default.set(s,{clearProps:"transform,opacity,backfaceVisibility"}),p.current&&d.default.set(p.current,{clearProps:"transform"})}},{scope:o,dependencies:[i.length,t,T,m],revertOnUpdate:!0}),(0,r.useEffect)(()=>{if(T<=0)return;let e=null,t=window.requestAnimationFrame(()=>{e=window.requestAnimationFrame(()=>{g.ScrollTrigger.refresh()})});return()=>{window.cancelAnimationFrame(t),null!==e&&window.cancelAnimationFrame(e)}},[T]),(0,l.jsx)("section",{ref:o,className:"featured-projects-full-bleed relative overflow-hidden","data-header-scheme":"light",style:{height:ea,border:"none"},children:(0,l.jsxs)("div",{ref:u,className:"relative overflow-hidden",style:{height:er,minHeight:er},children:[(0,l.jsx)("div",{className:"all-text-items-outer-container absolute inset-0 z-100 text-warm-white",children:(0,l.jsxs)("div",{className:"all-text-items-inner absolute inset-0 h-full",children:[(0,l.jsx)("div",{className:"mobile-view-project-link-container absolute block lg:hidden",style:{bottom:"calc(5rem + env(safe-area-inset-bottom))"},children:(0,l.jsx)("div",{className:"container site-grid",children:(0,l.jsx)("div",{className:"col-span-12",children:(0,l.jsx)(j.default,{href:O,variant:"light",icon:"arrow",children:"View project"})})})}),(0,l.jsxs)("div",{className:"all-top-text-items-inner-container absolute inset-x-0 top-[60%] container site-grid lg:top-[62%]",children:[(0,l.jsx)("div",{className:"col-span-12 lg:col-span-12 xl:col-span-24",children:(0,l.jsx)("span",{className:"scroll-progress-bar mb-[14.5px] block h-px w-full overflow-hidden bg-[rgba(247,241,233,0.24)] lg:mb-6",children:(0,l.jsx)("span",{ref:p,className:"progress-amount block h-full w-full origin-left bg-[#F7F1E9] will-change-transform",style:{transform:"scaleX(0)"}})})}),(0,l.jsx)("div",{className:"col-span-12 lg:col-span-2 xl:col-span-2",children:(0,l.jsxs)("div",{className:"progress-steps-container mb-4",children:[(0,l.jsx)(b.default,{className:"current-project-number text-warm-white",children:String(C+1).padStart(2,"0")}),(0,l.jsx)("span",{className:"divider mr-1 ml-1",children:"/"}),(0,l.jsx)(b.default,{className:"number-of-projects",children:String(i.length).padStart(2,"0")})]})}),(0,l.jsxs)("div",{className:"name-and-specs-col relative col-span-12 lg:col-span-4 xl:col-span-13",children:[(0,l.jsx)("span",{className:`project-name relative mb-4.5 block h3 text-warm-white cap-trim lg:mb-10.5 ${ei}`,style:el,children:$}),(0,l.jsxs)("div",{className:`project-specs-container flex items-center text-warm-white cap-trim lg:flex-col lg:items-start ${ei}`,style:el,children:[V&&(0,l.jsx)("span",{className:"body-small lg:mb-2",children:D}),V&&U&&(0,l.jsx)(S,{}),U&&(0,l.jsx)("span",{className:"body-small lg:mb-2",children:G}),(V||U)&&X&&(0,l.jsx)(S,{}),X&&(0,l.jsx)("span",{className:"body-small",children:J}),(V||U||X)&&(0,l.jsx)(S,{}),(0,l.jsx)(k.default,{team:K,className:"marist-body-small lg:mt-8"})]})]}),(0,l.jsx)("div",{className:"col-span-12 lg:col-span-6 xl:col-span-9",children:(0,l.jsxs)("div",{className:`project-quote-container hidden lg:block ${ei}`,style:el,children:[(0,l.jsx)(c,{className:"quote-marks mb-3.5 block h-[10px] w-[15px]"}),(0,l.jsx)("div",{className:"quote-contents text-warm-white lg:body xl:body-large",children:Z}
1),ee&&(0,l.jsx)("div",{className:"quote-name mt-6 mb-2 body-xsmall text-warm-white",children:ee}),et&&(0,l.jsx)("div",{className:"quote-position mt-1 marist-body-xsmall text-warm-white/70",children:et})]})})]}),O&&(0,l.jsx)("div",{className:`absolute inset-0 z-20 hidden lg:block ${P.visible?"lg:cursor-none":"lg:cursor-pointer"}`,onMouseEnter:e=>{if(window.innerWidth<1024)return;let t=e.currentTarget.getBoundingClientRect();M({x:e.clientX-t.left,y:e.clientY-t.top,visible:!0})},onMouseMove:e=>{if(window.innerWidth<1024)return;let t=e.currentTarget.getBoundingClientRect();M(i=>({...i,x:e.clientX-t.left,y:e.clientY-t.top}))},onMouseLeave:()=>{M(e=>({...e,visible:!1}))},children:(0,l.jsx)(N.default,{className:`block h-full w-full ${P.visible?"cursor-none":"cursor-pointer"}`,linkType:"custom",customUrl:O,ariaLabel:`View ${$}`,onClick:()=>{M(e=>({...e,visible:!1}))},children:(0,l.jsx)("span",{className:"sr-only",children:"View project"})})},`project-overlay-link-${C}`),(0,l.jsxs)("div",{"aria-hidden":"true",className:"pointer-events-none absolute top-0 left-0 z-30 hidden text-center whitespace-nowrap text-warm-white mix-blend-exclusion transition-opacity duration-150 lg:flex lg:items-center lg:justify-center",style:{transform:`translate3d(${P.x}px, ${P.y}px, 0) translate(-50%, -50%)`,opacity:+!!P.visible},children:[(0,l.jsx)("span",{className:"body leading-none underline underline-offset-4",children:"View project"}),(0,l.jsx)(n,{className:"ml-[6px] h-[8px] w-[11px] shrink-0"})]})]})}),(0,l.jsx)("div",{className:"projects-gradient-overlay pointer-events-none absolute inset-0 z-50",children:(0,l.jsx)("div",{className:"projects-gradient-overlay-inner absolute inset-0 h-full overflow-hidden",children:(0,l.jsx)("div",{className:"overlay-container absolute inset-x-0 top-[-10%] h-[120%] w-full bg-[linear-gradient(180deg,rgba(0,0,0,0)_0%,rgba(0,0,0,0.56)_100%)] lg:top-auto lg:bottom-0 lg:h-(--projects-gradient-desktop-height) lg:bg-[linear-gradient(180deg,rgba(32,34,26,0)_0%,rgba(32,34,26,0.8)_75%)]",style:{"--projects-gradient-desktop-height":"80%"}})})}),i.map((e,t)=>{let i=e?.project?.id??e?.id??`featured-project-${t}`,r=e?.project?.image;return(0,l.jsx)("div",{className:"project-item absolute inset-0 h-full w-full overflow-hidden bg-black",style:{height:er,minHeight:er,zIndex:t+1,backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden"},children:(0,l.jsx)("div",{className:"project-item--background-image-container absolute inset-x-0",style:{to
1p:"-20%",height:"140%",backfaceVisibility:"hidden",WebkitBackfaceVisibility:"hidden"},children:r?.responsiveImage?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(y.default,{...r,imageLabel:"full",className:"cover absolute inset-0 hidden h-full w-full md:block",smWidth:393,mdWidth:1440}),(0,l.jsx)(y.default,{...r,imageLabel:"mobile",className:"cover absolute inset-0 h-full w-full md:hidden",smWidth:393,mdWidth:1440})]}):r?.url?(0,l.jsx)("div",{className:"absolute inset-0 bg-cover bg-center bg-no-repeat",style:{backgroundImage:`url(${r.url})`}}):null})},i)})]})})}],49033)},56616,77410,79830,e=>{"use strict";var t,i,l,r=e.i(31569),a=e.i(52956);e.s(["useHeroMediaVisible",0,function(e){let[t,i]=(0,r.useState)(!0);return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let l=new IntersectionObserver(([e])=>i(e.isIntersecting||(0,a.isPageTransitionActive)()));l.observe(t);let r=()=>{l.unobserve(t),l.observe(t)};return window.addEventListener(a.PAGE_TRANSITION_SETTLED_EVENT,r),()=>{l.disconnect(),window.removeEventListener(a.PAGE_TRANSITION_SETTLED_EVENT,r)}},[e]),t}],56616);var s=e.i(17422),n=e.i(97851),o="blockquote",c="block",d="inlineBlock",u="code",m="heading",p="inlineItem",h="itemLink",f="link",x="listItem",g="list",v="paragraph",w="root",b="span",j="thematicBreak",y=[o,c,d,u,m,p,h,f,x,g,v,w,b,j];function N(e){return e.type===m}function k(e){return e.type===b}function S(e){return e.type===w}function R(e){return e.type===v}function E(e){return e.type===g}function T(e){return e.type===x}function _(e){return e.type===o}function C(e){return e.type===c}function z(e){return e.type===d}function A(e){return e.type===u}function L(e){return e.type===f}function P(e){return e.type===h}function M(e){return e.type===p}function F(e){return e.type===j}function B(e){return!!("object"==typeof e&&e)}function W(e){return!!(B(e)&&"value"in e&&O(e.value))}function O(e){return!!(B(e)&&"schema"in e&&"document"in e&&"dast"===e.schema)}(i={})[o]=[v],i[c]=[],i[d]=[],i[u]=[],i[m]="inlineNodes",i[p]=[],i[h]="inlineNodes",i[f]="inlineNodes",i[x]=[v,g],i[g]=[x],i[v]="inlineNodes",i[w]=[o,u,g,v,m,c,j],i[b]=[],i[j]=[],(l={})[o]=["children","attribution"],l[c]=["item"],l[d]=["item"],l[u]=["language","highlight","code"],l[m]=["level","children","style"],l[p]=["item"],l[h]=["item","children","meta"],l[f]=["url","children","meta"],l[x]=["children"],l[g]=["style","children"],l[v]=["children","style"],l[w]=["children"],l[b]=["value","marks"],l[j]=[];var $=(t=function(e,i){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])})(e,i)},function(e,i){function l(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(l.prototype=i.prototype,new l)}),I=function(){for(var e=0,t=0,i=arguments.length;t<i;t++)e+=arguments[t].length;for(var l=Array(e),r=0,t=0;t<i;t++)for(var a=arguments[t],s=0,n=a.length;s<n;s++,r++)l[r]=a[s];return l},V=function(e){function t(i,l){var r=e.call(this,i)||this;return r.node=l,Object.setPrototypeOf(r,t.prototype),r}return $(t,e),t}(Error),q=function(e,t){return{appliable:e,apply:function(e){return t(e)}}},D=function(){return(D=Object.assign||function(e){for(var t,i=1,l=arguments.length;i<l;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)},H=function(){for(var e=0,t=0,i=arguments.length;t<i;t++)e+=arguments[t].length;for(var l=Array(e),r=0,t=0;t<i;t++)for(var a=arguments[t],s=0,n=a.length;s<n;s++,r++)l[r]=a[s];return l},U=function(e){for(var t=e.meta,i={},l=0;l<t.length;l++){var r=t[l];["target","title","rel"].includes(r.id)&&(i[r.id]=r.value)}return i};let G={renderNode:r.default.createElement,renderFragment:(e,t)=>r.default.createElement(r.default.Fragment,{key:t},e),renderText:(e,t)=>e};function Y(e,t){return(0,r.isValidElement)(e)&&null===e.key?(0,r.cloneElement)(e,{key:t}):e}function X({data:e,renderInlineRecord:t,renderLinkToRecord:i,renderBlock:l,renderInlineBlock:a,renderText:s,renderNode:n,renderFragment:o,customMarkRules:c,customRules:d,customNodeRules:u,metaTransformer:m}){var p,h,f,x;let g=(p=e,x=(h={adapter:{renderText:s||G.renderText,renderNode:n||G.renderNode,renderFragment:o||G.renderFragment},metaTransformer:m,customMarkRules:c,customNodeRules:[q(M,({node:i,key:l})=>
1{if(!t)throw new V("The Structured Text document contains an 'inlineItem' node, but no 'renderInlineRecord' prop is specified!",i);if(!(W(e)&&e.links))throw new V("The document contains an 'itemLink' node, but the passed data prop is not a Structured Text GraphQL response, or data.links is not present!",i);let r=e.links.find(e=>e.id===i.item);if(!r)throw new V(`The Structured Text document contains an 'inlineItem' node, but cannot find a record with ID ${i.item} inside data.links!`,i);return Y(t({record:r}),l)}),q(P,({node:t,key:l,children:r})=>{if(!i)throw new V("The Structured Text document contains an 'itemLink' node, but no 'renderLinkToRecord' prop is specified!",t);if(!(W(e)&&e.links))throw new V("The document contains an 'itemLink' node, but the passed data prop is not a Structured Text GraphQL response, or data.links is not present!",t);let a=e.links.find(e=>e.id===t.item);if(!a)throw new V(`The Structured Text document contains an 'itemLink' node, but cannot find a record with ID ${t.item} inside data.links!`,t);return Y(i({record:a,children:r,transformedMeta:t.meta?(m||U)({node:t,meta:t.meta}):null}),l)}),q(C,({node:t,key:i})=>{if(!l)throw new V("The Structured Text document contains a 'block' node, but no 'renderBlock' prop is specified!",t);if(!(W(e)&&e.blocks))throw new V("The document contains an 'block' node, but the passed data prop is not a Structured Text GraphQL response, or data.blocks is not present!",t);let r=e.blocks.find(e=>e.id===t.item);if(!r)throw new V(`The Structured Text document contains a 'block' node, but cannot find a record with ID ${t.item} inside data.blocks!`,t);return Y(l({record:r}),i)}),q(z,({node:t,key:i})=>{if(!a)throw new V("The Structured Text document contains an 'inlineBlock' node, but no 'renderInlineBlock' prop is specified!",t);if(!(W(e)&&e.inlineBlocks))throw new V("The document contains an 'inlineBlock' node, but the passed data prop is not a Structured Text GraphQL response, or data.inlineBlocks is not present!",t);let l=e.inlineBlocks.find(e=>e.id===t.item);if(!l)throw new V(`The Structured Text document contains an 'inlineBlock' node, but cannot find a record with ID ${t.item} inside data.inlineBlocks!`,t);return Y(a({record:l}),i)}),...u||d||[]]}).metaTransformer||U,function(e,t,i){if(!t)return null;var l,r=W(t)&&O(t.value)?t.value.document:O(t)?t.document:B(t)&&"type"in t&&"string"==typeof t.type&&(l=t.type,y.includes(l))?t:void 0;if(!r)throw Error("Passed object is neither null, a Structured Text value, a DAST document or a DAST node");return function e(t,i,l,r,a){var s,n="children"in i?(function e(t,i){for(var l=0;l<t.length;l++){var r=t[l];Array.isArray(r)?e(r,i):i.push(r)}}(i.children.map(function(l,s){return e(t,l,"t-"+s,I([i],r),a)}).filter(function(e){return!!e}),s=[]),s):void 0,o=a.find(function(e){return e.appliable(i)});if(o)return o.apply({adapter:t,node:i,children:n,key:l,ancestors:r});throw new V("Don't know how to render a node with type \""+i.type+'". Please specify a custom renderRule for it!',i)}(e,r,"t-0",[],i)}(h.adapter,p,H(h.customNodeRules||[],[q(S,function(e){var t=e.adapter.renderFragment,i=e.key;return t(e.children,i)}),q(R,function(e){return(0,e.adapter.renderNode)("p",{key:e.key},e.children)}),q(E,function(e){var t=e.adapter.renderNode,i=e.node,l=e.key,r=e.children;return t("bulleted"===i.style?"ul":"ol",{key:l},r)}),q(T,function(e){return(0,e.adapter.renderNode)("li",{key:e.key},e.children)}),q(_,function(e){var t=e.adapter.renderNode,i=e.key,l=e.node,r=e.children,a=l.attribution?H(r||[],[t("footer",{key:"footer"},l.attribution)]):r;return t("blockquote",{key:i},a)}),q(A,function(e){var t=e.adapter,i=t.renderNode,l=t.renderText,r=e.key,a=e.node;return i("pre",{key:r,"data-language":a.language},i("code",null,l(a.code)))}),q(L,function(e){var t=e.adapter.renderNode,i=e.key,l=e.children,r=e.node,a=r.meta?x({node:r,meta:r.meta}):{};return t("a",D(D({},a||{}),{key:i,href:r.url}),l)}),q(F,function(e){return(0,e.adapter.renderNode)("hr",{key:e.key})}),q(N,function(e){var t=e.node,i=e.adapter.renderNode,l=e.children,r=e.key;return i("h"+t.level,{key:r},l)}),(f=({customMarkRules:h.customMarkRules||[]}).customMarkRules,q(k,function(e){var t,i,l,r,a,s,n,o=e.adapter,c=e.key;return(e.node.marks||[]).reduce(function(e,t){if(e){var i=f.find(function(e){return e.appliable(t)}
1);return i?i.apply({adapter:o,key:c,mark:t,children:e}):o.renderNode(function(e){switch(e){case"emphasis":return"em";case"underline":return"u";case"strikethrough":return"s";case"highlight":return"mark";default:return e}}(t),{key:c},e)}},(t=e.node,i=e.key,r=(l=e.adapter).renderNode,a=l.renderText,s=l.renderFragment,0===(n=t.value.split(/\n/)).length?a(t.value,i):s(n.slice(1).reduce(function(e,t,l){return e.concat([r("br",{key:i+"-br-"+l}),a(t,i+"-line-"+l)])},[a(n[0],i+"-line-first")]),i)))}))])));return"string"==typeof g?r.default.createElement(r.default.Fragment,null,g):g||null}var J=e.i(32919),Q=e.i(43340),K=e.i(38342);let Z=r.useLayoutEffect;function ee({children:e,className:t,dimOpacity:i=.3,start:l="top bottom",end:a="top 45%"}){let o=(0,r.useRef)(null);return Z(()=>{let e=o.current;if(!e||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;J.default.registerPlugin(Q.ScrollTrigger,K.SplitText);let t=J.default.context(()=>{K.SplitText.create(e,{type:"words,chars",charsClass:"scroll-fill-char",autoSplit:!0,aria:"none",onSplit:t=>J.default.fromTo(t.chars,{opacity:i},{opacity:1,ease:"none",duration:1.4,stagger:.09,scrollTrigger:{trigger:e,start:l,end:a,scrub:.5}})})},o);return()=>t.revert()},[i,l,a]),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"sr-only",children:e}),(0,s.jsx)("div",{ref:o,"aria-hidden":!0,className:(0,n.cn)("scroll-fill-notrim",t),children:e})]})}e.s(["default",0,function({body:e,className:t}){var i;return(0,s.jsx)(ee,{className:(0,n.cn)("h6 [&_p]:m-0",t),children:(0,s.jsx)(X,{data:e,customMarkRules:[{appliable:"string"==typeof(i="highlight")?function(e){return e===i}:i,apply:({children:e,key:t})=>(0,s.jsx)("span",{children:e},t)}]})})}],77410),e.s(["default",0,function({active:e,mediaRef:t}){let i=(0,r.useRef)(null),[l,a]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{a(navigator.maxTouchPoints>0&&CSS.supports("-webkit-touch-callout: none")&&screen.height>document.documentElement.clientHeight+1)},[]),(0,r.useEffect)(()=>{if(!e||!l)return;let r=i.current,a=t.current;if(!r||!a)return;let s=Array.from(a.querySelectorAll("video")).find(e=>e.getClientRects().length>0);if(!s)return;let n=r.getContext("2d",{alpha:!1});if(!n)return;let o=0,c=0,d=!1,u=()=>{let e=window.innerWidth,t=Math.max(window.innerHeight,screen.height),i=Math.min(window.devicePixelRatio||1,2);r.style.width=`${e}px`,r.style.height=`${t}px`,r.width=Math.round(e*i),r.height=Math.round(t*i)},m=()=>{if(d||s.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)return;let e=s.videoWidth,t=s.videoHeight;if(!e||!t)return;let i=r.width,l=r.height,a=Math.max(i/e,l/t),o=e*a,c=t*a;n.clearRect(0,0,r.width,r.height),n.drawImage(s,(i-o)/2,(l-c)/2,o,c),r.style.opacity="1"},p=()=>{d||("requestVideoFrameCallback"in s?o=s.requestVideoFrameCallback(()=>{m(),p()}):c=requestAnimationFrame(()=>{m(),p()}))},h=()=>{u(),m()};return u(),m(),p(),window.addEventListener("resize",h),window.visualViewport?.addEventListener("resize",h),()=>{d=!0,r.style.opacity="0",window.removeEventListener("resize",h),window.visualViewport?.removeEventListener("resize",h),cancelAnimationFrame(c),"cancelVideoFrameCallback"in s&&o&&s.cancelVideoFrameCallback(o)}},[e,l,t]),l)?(0,s.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-[1]",children:(0,s.jsx)("canvas",{ref:i,className:"sticky top-0 bg-warm-black opacity-0"})}):null}],79830)},27489,e=>{"use strict";var t=e.i(17422),i=e.i(83223),l=e.i(97851);let r={dark:"text-warm-black",light:"text-warm-white"};e.s(["default",0,function({label:e="Scroll",variant:a="dark",href:s,onClick:n,className:o}){let c=(0,l.cn)("inline-flex items-center gap-2 xl:gap-2.5",r[a],o),d=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"body cap-trim",children:e}),(0,t.jsx)("span",{className:"relative h-[28px] w-[19px] shrink-0 overflow-hidden rounded-full border-2 border-current xl:h-[32px] xl:w-[21.333px]",children:(0,t.jsx)("span",{className:"scroll-arrow-loop pointer-events-none absolute inset-0 m-auto h-[8px] w-[11px]",style:{transform:"rotate(90deg)"},children:(0,t.jsx)(i.default,{"aria-hidden":"true",className:"block size-full"})})})]});return s?(0,t.jsx)("a",{href:s,className:c,onClick:n,children:d}):n?(0,t.jsx)("button",{type:"button",className:c,onClick:n,children:d}):(0,t.jsx)("span",{className:c,children:d})}])},5922,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(66478),r=e.i(97851),a=e.i(32919),s=e.i(43340),n=e.i(3025),o=e.i(88521),c=e.i(74929),d=e.i(29328),u=e.i(91809),m=e.i(33109),p=e.i(56616),h=e.i(77410),f=e.i(79830),x=e.i(27489),g=e.i(81071),v=e.i(84798),w=e.i(89779),b=e.i(3640),j=e.i(52956);let y="power4.out",N="hero-intro-played",k=(0,d.cloneJson)({...l.default,layers:l.default.layers.filter(e=>1!==e.ty)}),S=k.layers.find(e=>0===e.ty);S?.ks?.s?.k&&(S.ks.s.k=S.ks.s.k.map((e,t)=>t<2?2*e:e));let R=(0,d.cloneJson)(k);!function e(t,i){if(Array.isArray(t))return void t.forEach(t=>e(t,i));if(t&&"object"==typeof t)for(let l of("fl"===t.ty&&t.c&&Array.isArray(t.c.k)&&(t.c.k=[...i]),Object.keys(t)))e(t[l],i)}(R,[.968627,.945098,.913725,1]);let E={fontSize:"clamp(56px, 6.11vw + 32px, 150px)"};e.s(["default",0,function({title:e,body:l,cta:d,videoDesktop:S,videoMobile:T,darkHeader:_=!0,playIntro:C=!0}){let z=(0,i.useRef)(null),A=(0,i.useRef)(null),L=(0,i.useRef)(null),P=(0,n.useAtomValue)(m.cookieBarVisibleState),[M,F]=(0,i.useState)(!1),[B,W]=(0,i.useState)(!0),[O,$]=(0,i.useState)(!0),I=(0,p.useHeroMediaVisible)(z),V=(0,i.useRef)(null),q=(0,i.useRef)(null),D=(0,i.useRef)(null),H=(0,i.useRef)(null),U=(0,i.useRef)(null),G=(0,i.useRef)(null),Y=(0,i.useRef)(null),X=(0,i.useRef)(null),J=(0,i.useRef)(null),Q=(0,i.useRef)(null),K=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e,t,i=window.matchMedia("(prefers-reduced-motion: reduce)").matches,l=!!sessionStorage.getItem(N);if(!C||i||l||(0,j.isPageTransitionActive)())return void $(!1);if(L.current){let e=64*window.innerHeight/100,t=Math.max(.64,(.72*e+2)/window.innerWidth,(e+2)/window.innerHeight);a.default.set(L.current,{scale:Math.min(t,1),transformOrigin:"50% 50%"})}let r=document.querySelector("[data-site-header]");J.current=r,r&&(r.dataset.introControlled="1",a.default.killTweensOf(r),a.default.set(r,{y:0,yPercent:-120})),W(!1),(0,u.getLenis)()?.stop(),document.documentElement.style.overflow="hidden",F(!0),$(!1);let s=performance.now(),n=Math.max(0,(2.1-1.7)*1e3),o=()=>{let i=performance.now()-s;if(Z()){if(i<n){et(),e=window.setTimeout(o,50);return}ei(),t=window.setTimeout(er,Math.max(0,2100-i))}else i>=4600?(ei(),er()):(et(),e=window.setTimeout(o,100))};return o(),()=>{void 0!==e&&clearTimeout(e),void 0!==t&&clearTimeout(t)}},[]),(0,i.useEffect)(()=>{let e=Q.current,t=z.current;if(!e||!t)return;a.default.registerPlugin(s.ScrollTrigger);let i=s.ScrollTrigger.create({trigger:t,start:"top top-=24",onEnter:()=>a.default.to(e,{autoAlpha:0,duration:.3,ease:"power2.out"}),onLeaveBack:()=>a.default.to(e,{autoAlpha:1,duration:.3,ease:"power2.out"})});return()=>i.kill()},[]);let Z=()=>{let e=A.current;if(!e)return!0;let t=e=>
1null!==e.offsetParent,i=[...e.querySelectorAll("video")].filter(t);if(i.length)return i.every(e=>e.readyState>=3);let l=[...e.querySelectorAll(".vimeo-video")].filter(t);return!l.length||l.every(e=>{if(!e.querySelector("iframe"))return!1;let t=e.querySelector(".video-placeholder");return t?"0"===getComputedStyle(t).opacity:!e.querySelector('[class*="loader"]')})},ee=(e,t)=>{let i=A.current;if(!i)return;let l=e=>null!==e.offsetParent;[...i.querySelectorAll("video")].filter(l).forEach(e),[...i.querySelectorAll("iframe")].filter(e=>l(e)&&/vimeo/i.test(e.src)).forEach(t)},et=()=>ee(e=>e.pause(),e=>e.contentWindow?.postMessage(JSON.stringify({method:"pause"}),"*")),ei=()=>ee(e=>e.play().catch(()=>{}),e=>e.contentWindow?.postMessage(JSON.stringify({method:"play"}),"*")),el=()=>{L.current&&a.default.set(L.current,{clearProps:"transform,transformOrigin"}),J.current&&(a.default.set(J.current,{clearProps:"transform"}),delete J.current.dataset.introControlled),(0,u.getLenis)()?.start(),document.documentElement.style.removeProperty("overflow"),sessionStorage.setItem(N,"1"),F(!1),s.ScrollTrigger.refresh()},er=()=>{if(K.current)return;K.current=!0;let e=D.current,t=H.current,i=U.current,l=G.current;if(!e||!t||!i||!l)return void el();let r=window.innerWidth,s=window.innerHeight,n=64*s/100;a.default.set(e,{transformOrigin:"50% 0%"}),a.default.set(t,{transformOrigin:"50% 100%"}),a.default.set(i,{transformOrigin:"0% 50%"}),a.default.set(l,{transformOrigin:"100% 50%"}),a.default.set([e,t],{scaleY:(s-4*s/100)/s}),a.default.set([i,l],{scaleX:(r-.72*n)/2*2/r});let o=a.default.timeline({onComplete:el});o.to([e,t],{scaleY:(s-n)/s,duration:.8,ease:"power4.out"},0),Y.current&&o.to(Y.current,{autoAlpha:0,duration:.16},0),o.call(()=>{V.current?.pause(),q.current?.pause()},void 0,.8);let c=1;o.to([e,t],{scaleY:0,duration:1.1,ease:y},c),o.to([i,l],{scaleX:0,duration:1.1,ease:y},c),L.current&&o.to(L.current,{scale:1,duration:1.1,ease:y},c-.05),X.current&&o.to(X.current,{autoAlpha:0,duration:.16},c+.12),o.call(()=>{W(!0),J.current&&a.default.to(J.current,{yPercent:0,duration:.65,ease:"power3.out",delay:.05,clearProps:"transform"})},void 0,c+.55)},ea={width:"min(52vw, 560px)",height:"min(52vw, 560px)"};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("section",{ref:z,"data-header-scheme":_?"light":void 0,className:"relative -mt-[var(--header-space)] h-[155svh] w-full overflow-clip text-warm-white",children:[(0,t.jsx)("div",{ref:A,"data-hero-media":!0,className:(0,r.cn)("hero-media-layer pointer-events-none fixed inset-x-0 z-[-1] overflow-hidden bg-warm-black will-change-transform",!I&&"hidden"),children:(0,t.jsx)("div",{className:"size-full",children:(0,t.jsxs)("div",{ref:L,className:"relative size-full",children:[S&&(0,t.jsxs)(t.Fragment,{children:["image"===S.mediaType&&(0,t.jsx)(w.default,{...S,imageLabel:"backgroundMobile",fit:"cover",lazy:!1,smWidth:393,mdWidth:1440,className:"size-full md:hidden"}),(0,t.jsx)(w.default,{...S,imageLabel:"full",fit:"cover",lazy:!1,smWidth:393,mdWidth:1440,className:(0,r.cn)("size-full",{"hidden md:block":"image"===S.mediaType})})]}),T&&(0,t.jsx)(w.default,{...T,fit:"cover",lazy:!1,smWidth:393,mdWidth:393,className:"size-full md:hidden"})]})})}),(0,t.jsx)(f.default,{active:I&&!M,mediaRef:A}),O&&(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 z-[60] bg-warm-white"}),(0,t.jsx)("div",{className:"hero-pane pointer-events-none absolute inset-x-0 top-0 z-10 flex items-end",children:(0,t.jsxs)("div",{className:"relative container w-full pb-[calc(48px+env(safe-area-inset-bottom,0px))]",children:[e&&B&&(0,t.jsx)(b.default,{as:"h1",reduceWhiteSpace:!1,className:(0,r.cn)("cap-trim font-sans font-medium tracking-[-0.06em] whitespace-pre-line text-warm-white leading-[0.92] xl:leading-[0.9]","transition-transform duration-500 ease-in-out-quart","[--split-sentence-gap:10px]",P&&"-translate-y-[90px] lg:-translate-y-[50px]"),style:E,children:e}),(0,t.jsx)("div",{ref:Q,className:(0,r.cn)("mt-8 flex justify-end transition-transform duration-500 ease-in-out-quart lg:absolute lg:right-[32px] lg:bottom-[48px] lg:mt-0 2xl:right-[48px]",P&&"-translate-y-[29px] lg:translate-y-[24px]"),children:(0,t.jsx)(x.default,{variant:"light"})})]})}),(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-x-0 top-[55svh] z-10 flex h-svh items-end",children:[(0,t.jsx)("div",{"aria-hidden":!0,
1className:"absolute inset-x-0 bottom-0 h-[64svh] bg-gradient-to-b from-warm-black/0 to-warm-black/50"}),(0,t.jsx)("div",{className:"relative z-[1] container site-grid w-full pb-[64px] lg:pb-[148px]",children:(0,t.jsxs)(g.default,{className:"pointer-events-auto col-span-full flex flex-col gap-[32px] lg:col-span-6 lg:col-start-7 lg:gap-[40px] xl:col-span-12 xl:col-start-[13]",children:[l&&(0,t.jsx)(h.default,{body:l,className:"text-warm-white"}),d&&(0,t.jsx)(v.default,{variant:"light",link:d,children:d.title||"Find out more"})]})})]})]}),M&&(0,c.createPortal)((0,t.jsxs)("div",{className:"pointer-events-none fixed inset-0 z-[10000]","aria-hidden":!0,children:[(0,t.jsx)("div",{ref:X,className:"absolute inset-0 m-auto flex items-center justify-center",children:(0,t.jsx)(o.default,{lottieRef:q,animationData:R,loop:!1,autoplay:!0,onDOMLoaded:()=>q.current?.setSpeed(.75),style:ea})}),(0,t.jsx)("div",{ref:D,className:"absolute inset-x-0 top-0 h-1/2 bg-warm-white"}),(0,t.jsx)("div",{ref:H,className:"absolute inset-x-0 bottom-0 h-1/2 bg-warm-white"}),(0,t.jsx)("div",{ref:U,className:"absolute inset-y-0 left-0 w-1/2 bg-warm-white"}),(0,t.jsx)("div",{ref:G,className:"absolute inset-y-0 right-0 w-1/2 bg-warm-white"}),(0,t.jsx)("div",{ref:Y,className:"absolute inset-0 m-auto flex items-center justify-center",children:(0,t.jsx)(o.default,{lottieRef:V,animationData:k,loop:!1,autoplay:!0,onDOMLoaded:()=>V.current?.setSpeed(.75),onComplete:er,style:ea})})]}),document.body)]})}])},4525,e=>{"use strict";var t=e.i(17422),i=e.i(31569);let l=/\[\[(.+?)\]\]/g;e.s(["ParseMaristInline",0,function(e){let r=e.split(l);return 1===r.length?e:r.map((e,l)=>l%2==1?(0,t.jsx)("span",{className:"marist-inline",children:e},l):(0,t.jsx)(i.Fragment,{children:e},l))}])},29508,e=>{"use strict";var t=e.i(17422),i=e.i(82623),l=e.i(40085),r=e.i(44992),a=e.i(41446),s=e.i(81071),n=e.i(25525),o=e.i(3640),c=e.i(85064),d=e.i(4525);e.s(["default",0,function({title:e,description:u,blockOptions:m,items:p}){let h=Array.isArray(p)?p:[];return(0,t.jsxs)(a.default,{blockOptions:m,className:"image-cards-block",noContainer:!0,noSiteGrid:!0,children:[(0,t.jsx)("div",{className:"title-and-description-container mb-[40px] lg:mb-[52px]",children:(0,t.jsxs)("div",{className:"container site-grid",children:[(0,t.jsx)("div",{className:"col-span-full lg:col-span-6 xl:col-span-15",children:e&&(0,t.jsx)("div",{className:"title-container mb-8",children:(0,t.jsx)(o.default,{as:"span",className:"h3 whitespace-pre-line cap-trim",reduceWhiteSpace:!1,children:e})})}),(0,t.jsx)(s.default,{className:"col-span-full lg:col-span-6 xl:col-span-9",children:u&&(0,t.jsx)("div",{className:"description-container mb-4",children:(0,t.jsx)(c.default,{text:u,className:"body cap-trim"})})})]})}),(0,t.jsx)("div",{className:"desktop-controls-container mb-[20px] hidden lg:block",children:(0,t.jsx)("div",{className:"container site-grid",children:(0,t.jsxs)("div",{className:"col text-right lg:col-span-12 lg:flex lg:items-end lg:justify-end xl:col-span-24",children:[(0,t.jsx)(r.default,{label:"Back",direction:"left",className:"image-blocks-swiper-prev mr-3 [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"}),(0,t.jsx)(r.default,{label:"Forward",className:"image-blocks-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"})]})})}),(0,t.jsx)(s.default,{className:"carousel-container",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)(l.Swiper,{modules:[i.Navigation],navigation:{prevEl:".image-blocks-swiper-prev",nextEl:".image-blocks-swiper-next"},slidesPerView:8/7,spaceBetween:12,breakpoints:{768:{slidesPerView:2.1,spaceBetween:16},1024:{slidesPerView:24/7,spaceBetween:16},1920:{slidesPerView:24/7,spaceBetween:24}},className:"image-blocks-swiper",style:{overflow:"visible"},children:h.map((e,i)=>(0,t.jsx)(l.SwiperSlide,{className:"h-auto!",children:(0,t.jsx)("div",{className:"image-card-item group/image-card overflow-hidden rounded-[2px]",children:(0,t.jsxs)("div",{className:"image-container relative aspect-390/472 ",children:[e?.image&&(0,t.jsx)(n.default,{...e.image,smWidth:390,mdWidth:390,fit:"normal",className:"h-full w-full [&_img]:h-full [&_img]:w-full [&_img]:object-cover"}),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0) 100%)"}}),(0,t.jsx)("div",{className:"absolute inset-0 bg-warm-black/20 opacity-0 transition-opacity duration-300 ease-[
1cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/image-card:opacity-100"}),(0,t.jsxs)("div",{className:"absolute inset-x-0 bottom-[24px] z-10 px-[24px]",children:[e?.title&&(0,t.jsx)("h3",{className:"h8 whitespace-pre-line text-warm-white",children:(0,d.ParseMaristInline)(e.title)}),e?.description&&(0,t.jsx)("div",{className:"grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 ease-[cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/image-card:grid-rows-[1fr]",children:(0,t.jsx)("div",{className:"overflow-hidden",children:(0,t.jsx)("div",{className:"translate-y-full pt-[13px] pb-[0.3em] opacity-0 transition-all duration-300 ease-[cubic-bezier(0.54,0.01,0.31,0.99)] group-hover/image-card:translate-y-0 group-hover/image-card:opacity-100",children:(0,t.jsx)("p",{className:"body-small whitespace-pre-line text-warm-white",children:e.description})})})})]})]})})},e?.id??e?._key??i))})})}),(0,t.jsx)("div",{className:"mobile-carousel-controls-container mt-8 block lg:hidden",children:(0,t.jsx)("div",{className:"container site-grid",children:(0,t.jsxs)("div",{className:"col col-span-12",children:[(0,t.jsx)(r.default,{label:"Back",direction:"left",className:"image-cards-swiper-prev mr-[12px] [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"}),(0,t.jsx)(r.default,{label:"Forward",className:"image-cards-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"})]})})})]})}])},8508,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(41446),r=e.i(81071);e.s(["default",0,function({blockOptions:e,title:a,subTitle:s}){let[n,o]=(0,i.useState)(!1);return(0,t.jsx)(l.default,{blockOptions:e,noContainer:!0,noSiteGrid:!0,children:(0,t.jsx)("div",{className:"container site-grid",children:(0,t.jsx)("div",{className:"col-span-full",children:(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center",children:[a&&(0,t.jsx)(r.default,{hideUntilReveal:!0,children:(0,t.jsx)("h2",{className:"mb-5 w-full max-w-[1600px] text-center h3 lg:mb-6 xl:mb-10",children:a})}),s&&(0,t.jsx)(r.default,{hideUntilReveal:!0,children:(0,t.jsx)("h3",{className:"w-full max-w-[1200px] px-2 text-center marist-h4",children:s})})]})})})})}])},83078,e=>{"use strict";var t=e.i(17422),i=e.i(41446),l=e.i(81071),r=e.i(84798),a=e.i(3640),s=e.i(85064);e.s(["default",0,function({title:e,description:n,blockOptions:o,link:c}){return(0,t.jsx)(i.default,{blockOptions:o,noContainer:!0,noSiteGrid:!0,children:(0,t.jsx)("div",{className:"title-and-description-container mb-[40px] lg:mb-[52px]",children:(0,t.jsxs)("div",{className:"container site-grid",children:[(0,t.jsx)("div",{className:"col-span-full lg:col-span-6 xl:col-span-15",children:e&&(0,t.jsx)("div",{className:"title-container mb-8",children:(0,t.jsx)(a.default,{as:"span",className:"h3 whitespace-pre-line cap-trim",reduceWhiteSpace:!1,children:e})})}),(0,t.jsxs)(l.default,{className:"col-span-full lg:col-span-6 xl:col-span-9",children:[n&&(0,t.jsx)("div",{className:"description-container mb-4",children:(0,t.jsx)(s.default,{text:n,className:"body cap-trim"})}),c&&(0,t.jsx)("div",{className:"link-container",children:(0,t.jsx)(r.default,{link:c,variant:"dark",icon:"arrow",children:c.title||"Learn more"})})]})]})})})}])},35467,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(32919);e.s(["default",0,function({axis:e,secondsPerItem:r,count:a,reverse:s=!1,className:n,children:o}){let c=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let t,i=c.current;if(!i||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let n=new ResizeObserver(()=>{let n=t?.progress()??0;t?.kill();let o=i.firstElementChild?.getBoundingClientRect(),c=o?"y"===e?o.height:o.width:0;c&&(t=l.default.fromTo(i,{[e]:s?-c:0},{[e]:s?0:-c,duration:a*r,ease:"none",repeat:-1,modifiers:{[e]:l.default.utils.unitize(Math.round)}})).progress(n)});return n.observe(i),()=>{n.disconnect(),t?.kill(),l.default.set(i,{clearProps:"transform"})}},[e,r,a,s]),(0,t.jsx)("div",{ref:c,className:n,children:o})}])},2822,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(97851),r=e.i(56616),a=e.i(81071),s=e.i(3640),n=e.i(52956);function o({eyebrow:e,title:r,as:c="h2",eyebrowAs:d="p",titleClassName:u="h2",hideUntilReveal:m=!1,className:p}){let[h]=(0,i.useState)(()=>.8*!!(0,n.isPageTransitionActive)());return(0,t.jsxs)("div",{className:(0,l.cn)("flex flex-col gap-[24px] lg:gap-[32px]",p),children:[e&&(0,t.jsx)(a.default,{delay:
1h+.2,duration:.9,hideUntilReveal:m,children:(0,t.jsx)(d,{className:"body",children:e})}),(0,t.jsx)(s.default,{as:c,reduceWhiteSpace:!1,delay:h,hideUntilReveal:m,className:(0,l.cn)("whitespace-pre-line",u),children:r})]})}var c=e.i(77410),d=e.i(79830),u=e.i(84798),m=e.i(89779);e.s(["default",0,function({eyebrow:e,title:s,body:n,cta:p,videoDesktop:h,videoMobile:f}){let x=(0,i.useRef)(null),g=(0,i.useRef)(null),v=(0,r.useHeroMediaVisible)(x),w=!!(h||f||n||p);return(0,t.jsxs)("section",{className:"page-hero relative -mt-[var(--header-space)] w-full overflow-clip",children:[(0,t.jsx)("div",{className:"bg-warm-white text-warm-black",children:(0,t.jsx)("div",{className:"container pt-[calc(148px+env(safe-area-inset-top,0px))] pb-[48px] lg:pt-[calc(248px+env(safe-area-inset-top,0px))] lg:pb-[64px]",children:s&&(0,t.jsx)(o,{eyebrow:e,title:s,as:e?"h2":"h1",eyebrowAs:"h1",titleClassName:"h2",hideUntilReveal:!0})})}),w&&(0,t.jsxs)("div",{ref:x,"data-header-scheme":"light",className:"relative h-svh w-full overflow-clip text-warm-white",children:[(0,t.jsx)("div",{ref:g,"data-hero-media":!0,className:(0,l.cn)("hero-media-layer pointer-events-none fixed inset-x-0 z-[-1] overflow-hidden will-change-transform",h?.mediaType==="image"?"bg-warm-white":"bg-warm-black",!v&&"hidden"),children:(0,t.jsxs)("div",{className:"relative size-full",children:[h&&(0,t.jsxs)(t.Fragment,{children:["image"===h.mediaType&&(0,t.jsx)(m.default,{...h,imageLabel:"backgroundMobile",fit:"cover",lazy:!1,smWidth:393,mdWidth:1440,className:"size-full md:hidden"}),(0,t.jsx)(m.default,{...h,imageLabel:"full",fit:"cover",lazy:!1,smWidth:393,mdWidth:1440,className:(0,l.cn)("size-full",{"hidden md:block":"image"===h.mediaType})})]}),f&&(0,t.jsx)(m.default,{...f,fit:"cover",lazy:!1,smWidth:393,mdWidth:393,className:"size-full md:hidden"})]})}),(0,t.jsx)(d.default,{active:v,mediaRef:g}),(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-x-0 top-0 z-10 flex h-svh items-end",children:[(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-x-0 bottom-0 h-full bg-gradient-to-b from-warm-black/0 to-warm-black/80"}),(0,t.jsx)("div",{className:"relative z-[1] container site-grid w-full pb-[64px] lg:pb-[148px]",children:(0,t.jsxs)(a.default,{className:"pointer-events-auto col-span-full flex flex-col gap-[32px] lg:col-span-6 lg:col-start-7 lg:gap-[40px] xl:col-span-12 xl:col-start-[13]",children:[n&&(0,t.jsx)(c.default,{body:n,className:"text-warm-white"}),p&&(0,t.jsx)(u.default,{variant:"light",link:p,children:p.title||"Find out more"})]})})]})]})]})}],2822)},65082,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(94853),r=e.i(77062);function a({label:e,href:i,isActive:l,showMonogram:s=!1,onNavigate:n,registerRef:o}){return(0,t.jsx)("a",{ref:o,href:i,className:`relative inline-block rounded-xs px-[10px] py-[6px] transition-colors ${!l?"hover:bg-cream/20":""}`,onClick:e=>{e.preventDefault(),n()},children:s?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:`body-small text-warm-black ${l?"opacity-0":"opacity-100"}`,children:(0,t.jsx)("span",{className:"relative z-[1]",children:e})}),(0,t.jsx)("span",{className:`active absolute top-0 left-1/2 block -translate-x-1/2 rounded-[4px] px-[10px] py-[6px] ${l?"opacity-100":"opacity-0"}`,children:(0,t.jsxs)("span",{className:"marist-body-small",children:[e,s&&(0,t.jsx)("span",{className:"ml-[2px] inline-block h-[10px] w-[16px] align-[0.1em]",children:(0,t.jsx)(r.default,{className:"h-full w-full"})})]})})]}):(0,t.jsx)("span",{className:"body-small text-warm-black",children:e})})}e.s(["default",0,function({teams:e}){let r=(0,l.usePathname)(),s="/people"===(r?.replace(/\/+$/,"")||r),[n,o]=(0,i.useState)(!1),[c,d]=(0,i.useState)(!1),[u,m]=(0,i.useState)(!1),[p,h]=(0,i.useState)(!1),[f,x]=(0,i.useState)(!1),[g,v]=(0,i.useState)(""),[w,b]=(0,i.useState)({x:0,width:0}),j=(0,i.useRef)({}),y=(0,i.useRef)(null),N=(0,i.useRef)(null),k=(0,i.useRef)(!1),S=(0,i.useRef)(null),R=(0,i.useRef)(!1),E=(0,i.useRef)(null),T=Array.isArray(e)?e:[],_="/people",C=e=>e?e.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""):"",z=e=>
1{let t=e.replace(/^#+/,"").split("#").filter(Boolean).pop()||"",i=t?`${_}#${t}`:_;return window.history.replaceState(null,"",i),t};return((0,i.useEffect)(()=>{o(!0)},[]),(0,i.useEffect)(()=>{if(!n)return;if("complete"===document.readyState)return void d(!0);let e=()=>{d(!0)};return window.addEventListener("load",e),()=>{window.removeEventListener("load",e)}},[n]),(0,i.useEffect)(()=>{if(!c)return;let e=window.setTimeout(()=>{m(!0)},500);return()=>{window.clearTimeout(e)}},[c]),(0,i.useEffect)(()=>{if(!s||!u)return void h(!1);let e=window.requestAnimationFrame(()=>{h(!0)});return()=>{window.cancelAnimationFrame(e)}},[s,u]),(0,i.useEffect)(()=>{if(!n||!s)return void x(!1);let e=null,t=null,i=()=>{if(e)return!0;let t=document.querySelector("footer");return!!t&&((e=new IntersectionObserver(([e])=>{x(e.isIntersecting)})).observe(t),!0)};return i()||(t=new MutationObserver(()=>{i()&&(t?.disconnect(),t=null)})).observe(document.body,{childList:!0,subtree:!0}),()=>{t?.disconnect(),e?.disconnect(),x(!1)}},[n,s]),(0,i.useEffect)(()=>{if(!s||!n)return;let e=window.location.hash.replace(/^#/,"");if(!e.includes("#"))return;let t=z(e);
1if(!t)return;let i=document.getElementById(t);i&&window.scrollTo({top:Math.round(i.getBoundingClientRect().top+window.scrollY),behavior:"auto"})},[s,n]),(0,i.useEffect)(()=>{if(!n||!u)return;R.current=window.scrollY>2;let e=T.map(e=>C(e?.teamName)).filter(e=>!!e);if(!e.length)return;let t=()=>{let t=.35*window.innerHeight;if(k.current){v(""),window.scrollY<=2&&(k.current=!1,S.current&&(window.clearTimeout(S.current),S.current=null));return}if(window.scrollY<=2){v(""),y.current=null,N.current&&(window.clearTimeout(N.current),N.current=null);return}if(y.current){let e=document.getElementById(y.current);if(e){let i=e.getBoundingClientRect();if(!(i.top<=t)||!(i.bottom>=t))return void v(y.current);y.current=null,N.current&&(window.clearTimeout(N.current),N.current=null)}else y.current=null}let i="",l="",r=1/0;for(let a of e){let e=document.getElementById(a);if(!e)continue;let s=e.getBoundingClientRect();if(s.top<=t&&s.bottom>=t){i=a;break}let n=Math.abs(s.top-t);n<r&&(r=n,l=a)}v(i||l||e[0])};t();let i=null,l=!1,r=()=>{window.scrollY>2&&(R.current=!0),l||(l=!0,i=window.requestAnimationFrame(()=>{t(),l=!1}))};return window.addEventListener("scroll",r,{passive:!0}),window.addEventListener("resize",r),window.addEventListener("hashchange",r),()=>{i&&window.cancelAnimationFrame(i),N.current&&(window.clearTimeout(N.current),N.current=null),S.current&&(window.clearTimeout(S.current),S.current=null),y.current=null,k.current=!1,window.removeEventListener("scroll",r),window.removeEventListener("resize",r),window.removeEventListener("hashchange",r)}},[n,u,e]),(0,i.useLayoutEffect)(()=>{if(!n||!u)return;let e=()=>{let e=j.current[g];if(!e)return;let t=18*(""!==g);b({x:e.offsetLeft-t/2,width:e.offsetWidth+t});let i=E.current;if(i){let t=e.getBoundingClientRect(),l=i.getBoundingClientRect(),r=i.scrollLeft+(t.left-l.left)+t.width/2-i.clientWidth/2;i.scrollTo({left:Math.max(0,r),behavior:"smooth"})}};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[g,T.length,n,u]),s&&n&&c&&u)?(0,t.jsx)("div",{className:`people-nav-block sticky right-0 bottom-0 left-0 z-40 flex justify-start overflow-x-auto px-[16px] pb-6 transition-opacity duration-500 lg:justify-center ${p&&!f?"opacity-100":"opacity-0"} [&::-webkit-scrollbar]:hidden`,style:{scrollbarWidth:"none",msOverflowStyle:"none"},ref:E,children:(0,t.jsx)("div",{className:"people-nav-block-bar w-max rounded-[4px] bg-white p-[4px]",children:(0,t.jsxs)("div",{className:"relative flex items-center gap-3 pr-3 whitespace-nowrap",children:[(0,t.jsx)("div",{className:"absolute top-0 left-0 h-full rounded-xs bg-cream/40 transition-[transform,width] duration-300 ease-out",style:{width:w.width,transform:`translateX(${w.x}px)`}}),(0,t.jsx)(a,{label:"All",href:_,isActive:""===g,registerRef:e=>{j.current[""]=e},onNavigate:()=>{y.current=null,N.current&&(window.clearTimeout(N.current),N.current=null),k.current=!0,S.current&&window.clearTimeout(S.current),S.current=window.setTimeout(()=>{k.current=!1,S.current=null},1200),window.location.hash&&z(""),window.scrollTo({top:0,behavior:"smooth"})}}),T.map((e,i)=>{let l=e?.teamName||`Team ${i+1}`,r=C(e?.teamName),s=r?`${_}#${r}`:_,n=g===r;return(0,t.jsx)(a,{label:l,href:s,isActive:n,showMonogram:!0,registerRef:e=>{j.current[r]=e},onNavigate:()=>{if(!r)return;let e=document.getElementById(r);e&&(k.current=!1,S.current&&(window.clearTimeout(S.current),S.current=null),y.current=r,N.current&&window.clearTimeout(N.current),N.current=window.setTimeout(()=>{y.current=null,N.current=null},1200),z(r),window.scrollTo({top:Math.round(e.getBoundingClientRect().top+window.scrollY),behavior:"smooth"}))}},e?.id??l??i)})]})})}):null}])},47375,e=>{"use strict";var t,i=e.i(31569);function l(){return(l=Object.assign.bind()).apply(null,arguments)}e.s(["default",0,function(e){return i.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 14 9"},e),t||(t=i.createElement("path",{fill:"currentColor",d:"M5.276 9H0l3.483-9H6.69zm7.31 0H7.31l3.483-9H14z"})))}])},69627,e=>{"use strict";var t,i=e.i(17422),l=e.i(31569),r=e.i(47375);function a(){return(a=Object.assign.bind()).apply(null,arguments)}let s=function(e){return l.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",width:11,height:7,fill:"none"},e),t||(t=l.createElement("path",{fill:"#20221A",d:"M4.145 7H0l2.736-7h2.52zM9.89 7H5.744L8.48 0H11z"})))};var n=e.i(97851),o=e.i(43340),c=e.i(82623),d=e.i(40085),u=e.i(44992),m=e.i(95888);function p({open:e,children:t,className:l,duration:r=500}){return(0,i.jsx)("div",{className:(0,n.cn)("grid transition-[grid-template-rows,opacity]",l),style:{gridTemplateRows:e?"1fr":"0fr",opacity:+!!e,transitionDuration:`${r}ms`,transitionTimingFunction:"cubic-bezier(0.66,0.01,0.12,0.98)"},children:(0,i.jsx)("div",{className:"overflow-hidden",children:t})})}function h({name:e,title:t,variant:l="dark"}){let r="light"===l?"text-warm-white":"text-warm-black";return(0,i.jsxs)("div",{className:"people-card-titles",children:[e&&(0,i.jsx)("div",{className:"name mb-2 leading-none cap-trim",children:(0,i.jsx)("span",{className:`body-small ${r}`,children:e})}),t&&(0,i.jsx)("div",{className:"job-title leading-none cap-trim",children:(0,i.jsx)("span",{className:`marist-body-small ${r}`,children:t})})]})}var f=e.i(25525);function x({name:e,jobTitle:t,profilePhoto:l,showNameAndJobTitle:r=!0,smWidth:a,mdWidth:s}){let n=r&&(e||t);return(0,i.jsxs)("div",{className:"people-card relative aspect-175/233 w-full overflow-hidden rounded-xs lg:aspect-216/288",children:[l?(0,i.jsx)(f.default,{...l,className:"absolute inset-0 h-full w-full object-cover",smWidth:a,mdWidth:a,fit:"cover"}):(0,i.jsx)("div",{className:"absolute inset-0"}),n&&(0,i.jsx)("div",{className:"absolute inset-0 bg-[linear-gradient(to_top,rgba(0,0,0,0.6)_0%,rgba(0,0,0,0)_60%)]"}
1),n&&(0,i.jsx)("div",{className:"absolute inset-x-0 bottom-[18px] z-10 px-[12px] text-warm-white",children:(0,i.jsx)(h,{name:e??void 0,title:t??void 0,variant:"light"})})]})}var g=e.i(81071),v=e.i(84798),w=e.i(3640),b=e.i(72416),j=e.i(85064);let y="grid grid-cols-8 gap-x-[12px] md:gap-x-[16px] lg:grid-cols-12 2xl:gap-x-[24px]";function N(e){return(0,i.jsx)("div",{className:"team-member col-span-4 mb-3 lg:col-span-4 lg:mb-4 2xl:mb-6",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(x,{name:e.name,jobTitle:e.jobTitle,profilePhoto:e.profilePhoto,showNameAndJobTitle:!0,smWidth:175,mdWidth:216})})},e.id)}e.s(["default",0,function({team:e}){let t=e?.teamName,a=e?.teamLeader?.name,k=!!e?.omitBy,S=!!e?.omitName,R=e?.teamLeader?.id,E=e?.teamLeader?.profilePhoto,T=e?.teamLeader?.jobTitle,_=e?.teamLeader?.quote,C=e?.teamLeader?.signatureBlack,z=C?.width&&C?.height?C.width/C.height:null,A=e?.teamLeader?.signatureWidth,L=A?Math.round(137/67*A):z?Math.round(64*z):137,P=(e?._allReferencingTeamMembers??[]).filter(e=>e?.id!==R),M=P.length,[F,B]=(0,l.useState)(!1),W=(0,l.useRef)(null),O=(0,l.useRef)(null),$=(0,l.useRef)(null),I=(0,l.useRef)(!1),V=(0,l.useRef)(!1),q=(0,l.useRef)(null);(0,l.useEffect)(()=>{B(!1)},[R,M]),(0,l.useEffect)(()=>()=>{q.current&&window.clearTimeout(q.current)},[]);let D=P.slice(0,6),H=P.slice(6),U=Array.isArray(e?.keyProjects)?e.keyProjects:[],G=U.length>1,Y="string"==typeof t?t.toLowerCase().trim().replace(/[^a-z0-9]+/g,"-").replace(/(^-|-$)/g,""):"",X=H.length>0;return(0,l.useEffect)(()=>{let e=window.setTimeout(()=>o.ScrollTrigger.refresh(),520);return()=>window.clearTimeout(e)},[F]),(0,l.useEffect)(()=>{if(!U.length)return;let e=()=>{let e=W.current;e&&(e.update(),e.navigation?.update?.())},t=window.requestAnimationFrame(()=>{window.requestAnimationFrame(e)});return window.addEventListener("load",e),()=>{window.cancelAnimationFrame(t),window.removeEventListener("load",e)}},[U.length]),(0,i.jsxs)("div",{id:Y||void 0,className:"relative pt-16 pb-12 lg:pt-[148px] lg:pb-32",children:[(0,i.jsx)("div",{className:"vertical-divider-line pointer-events-none absolute inset-y-0 hidden w-px bg-warm-black/24 lg:left-[49%] lg:block"}),(0,i.jsxs)("div",{className:"team-outer container site-grid",children:[(0,i.jsx)("div",{className:"left-col col-span-full lg:col-span-6 xl:col-span-12",children:(0,i.jsx)("div",{className:"left-col-liner h-full",children:(0,i.jsxs)("div",{className:"team-name-leader-description-text lg:sticky lg:top-[95px]",children:[(0,i.jsxs)("div",{className:"team-name-and-leader mb-8",children:[(0,i.jsx)(g.default,{children:(0,i.jsx)("h2",{className:"mb-2 marist-h3 leading-[3rem] text-warm-black lg:leading-[4rem] xl:leading-[5.6rem]",children:(0,i.jsx)(b.default,{team:t??""})})}),a&&!S&&(0,i.jsx)(w.default,{className:"mt-5 block h3 whitespace-nowrap text-warm-black cap-trim",children:k?a:`by ${a}`})]}),e?.extendedDescription&&(0,i.jsx)(g.default,{children:(0,i.jsx)("div",{className:"team-extended-description max-w-[450px] body xl:max-w-[504px]",children:(0,i.jsx)(j.default,{text:e.extendedDescription})})}),C&&(0,i.jsx)(g.default,{children:(0,i.jsx)("div",{className:"team-leader-signature mt-8",children:(0,i.jsx)(f.default,{...C,className:"h-auto max-w-full",style:{width:L},smWidth:129,mdWidth:137})})})]})})}),(0,i.jsxs)("div",{className:"right-col col-span-full lg:col-span-6 xl:col-span-12",children:[(0,i.jsxs)("div",{className:"right-col-liner",children:[(0,i.jsxs)("div",{className:"team-leader mt-12 mb-3 grid grid-cols-8 gap-x-[12px] md:gap-x-[16px] lg:mt-0 lg:mb-4 lg:grid-cols-12 2xl:mb-6 2xl:gap-x-[24px]",children:[(0,i.jsx)("div",{className:"team-leader--profile-image-container col-span-4 lg:col-span-4",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(x,{name:a,jobTitle:T,profilePhoto:E,showNameAndJobTitle:!1,smWidth:175,mdWidth:216})})}),(0,i.jsxs)("div",{className:"team-leader--quote-and-name col-span-4 flex h-full flex-col lg:col-span-8",children:[_&&(0,i.jsx)(g.default,{children:(0,i.jsxs)("div",{className:"team-leader--quote lg:max-w-[382px] lg:body-large",children:[(0,i.jsx)(s,{className:"small-quote-marks mb-[8px] block h-[7px] w-[11px] lg:hidden"}),(0,i.jsx)(r.default,{className:"quote-marks mb-[8px] hidden h-[9px] w-[14px] lg:block"}),(0,i.jsx)(j.default,{text:_,className:"body-small cap-trim lg:body-small xl:body-large"})]})}),(0,i.jsx)("div",{className:"team-leader--name-and-job-title-container mt-auto mb-4",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(h,{name:a,title:T,variant:"dark"})})})]})]}),(0,i.jsxs)("div",{className:(0,n.cn)("team-members mb-16 lg:mb-24",y),children:[P.length>0?(0,i.jsxs)(i.Fragment,{children:[D.map(N),H.length>0&&(0,i.jsx)(p,{open:F,duration:500,className:"col-span-full",children:(0,i.jsx)("div",{className:y,inert:!F,children:H.map(N)})})]}):(0,i.jsx)("div",{className:"col-span-full",children:"No team members"}),X&&(0,i.jsx)("div",{className:"load-more-team-members-button-container col-span-full mt-2 lg:mt-4",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(v.default,{variant:"dark",icon:"plus",toggled:F,toggledLabel:"Show less",onClick:()=>{B(e=>!e)},children:"View full team"})})})]})]}),U.length>0&&(0,i.jsx)("div",{className:"project-listings col-span-full",children:(0,i.jsxs)("div",{className:"grid grid-cols-8 gap-x-[12px] md:gap-x-[16px] xl:grid-cols-12 2xl:gap-x-[24px]",children:[(0,i.jsx)("span",{className:"top-divider-line col-span-full mb-6 block h-px w-full bg-[rgb(32_34_26/20%)]"}),(0,i.jsxs)("div",{className:"collection-title-and-carousel-control
1s col-span-full mb-8 flex items-end justify-between",children:[(0,i.jsx)(g.default,{children:(0,i.jsxs)("div",{className:"collection-title-container h5",children:[(0,i.jsx)("span",{className:"marist-h5",children:t})," Collection"]})}),G&&(0,i.jsxs)("div",{className:"carousel-controls flex items-center gap-3",children:[(0,i.jsx)("div",{ref:O,className:"people-projects-swiper-prev [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(u.default,{label:"Previous",direction:"left"})})}),(0,i.jsx)("div",{ref:$,className:"people-projects-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(u.default,{label:"Next"})})})]})]}),(0,i.jsx)("div",{className:"col-span-full [clip-path:inset(0_-100vw_-0.3em_-100vw)] lg:[clip-path:inset(0_-100vw_-0.3em_0)]",children:(0,i.jsx)(g.default,{children:(0,i.jsx)(d.Swiper,{modules:[c.Navigation],threshold:8,preventClicks:!0,preventClicksPropagation:!0,onSliderMove:()=>{I.current=!0},onTouchEnd:()=>{I.current&&(I.current=!1,V.current=!0,q.current&&window.clearTimeout(q.current),q.current=window.setTimeout(()=>{V.current=!1},120))},onClick:(e,t)=>{(!e.allowClick||V.current)&&(t.preventDefault(),t.stopPropagation())},onBeforeInit:e=>{let t=e?.params?.navigation;t&&"boolean"!=typeof t&&(e.params.navigation={...t||{},prevEl:O.current,nextEl:$.current})},onInit:e=>{W.current=e,window.requestAnimationFrame(()=>{let t=e?.params?.navigation;t&&!e.destroyed&&("boolean"!=typeof t&&O.current&&$.current&&(t.prevEl=O.current,t.nextEl=$.current,e.navigation.destroy(),e.navigation.init(),e.navigation.update()),e.update())})},navigation:G,slidesPerView:8/6,spaceBetween:12,breakpoints:{768:{spaceBetween:16},1280:{slidesPerView:1.5,spaceBetween:16},1536:{slidesPerView:1.5,spaceBetween:24}},className:"people-projects-swiper overflow-visible!",children:U.map((e,t)=>(0,i.jsx)(d.SwiperSlide,{className:"h-auto!",onClickCapture:e=>{V.current&&(e.preventDefault(),e.stopPropagation())},children:(0,i.jsx)(m.default,{project:e,aspectRatioClass:t%2==0?"aspect-[3/2]":"aspect-[3/4]",overrideSmWidth:268,overrideMdWidth:448})},e?.slug??e?.title??t))})})})]})})]})]})]})}],69627)},16827,(e,t,i)=>{},19501,(e,t,i)=>{var l=e.i(18500);e.r(16827);var r=e.r(31569),a=r&&"object"==typeof r&&"default"in r?r:{default:r},s=void 0!==l.default&&l.default.env&&!0,n=function(e){return"[object String]"===Object.prototype.toString.call(e)},o=function(){function e(e){var t=void 0===e?{}:e,i=t.name,l=void 0===i?"stylesheet":i,r=t.optimizeForSpeed,a=void 0===r?s:r;c(n(l),"`name` must be a string"),this._name=l,this._deletedRulePlaceholder="#"+l+"-deleted-rule____{}",c("boolean"==typeof a,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=a,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var o="u">typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=o?o.getAttribute("content"):null}var t,i=e.prototype;return i.setOptimizeForSpeed=function(e){c("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),c(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},i.isOptimizeForSpeed=function(){return this._optimizeForSpeed},i.inject=function(){var e=this;if(c(!this._injected,"sheet already injected"),this._injected=!0,"u">typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(s||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,i){return"number"==typeof i?e._serverSheet.cssRules[i]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),i},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},i.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}
1,i.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},i.insertRule=function(e,t){if(c(n(e),"`insertRule` accepts only strings"),"u"<typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var i=this.getSheet();"number"!=typeof t&&(t=i.cssRules.length);try{i.insertRule(e,t)}catch(t){return s||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var l=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,l))}return this._rulesCount++},i.replaceRule=function(e,t){if(this._optimizeForSpeed||"u"<typeof window){var i="u">typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!i.cssRules[e])return e;i.deleteRule(e);try{i.insertRule(t,e)}catch(l){s||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),i.insertRule(this._deletedRulePlaceholder,e)}}else{var l=this._tags[e];c(l,"old rule at index `"+e+"` not found"),l.textContent=t}return e},i.deleteRule=function(e){if("u"<typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];c(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},i.flush=function(){this._injected=!1,this._rulesCount=0,"u">
1typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},i.cssRules=function(){var e=this;return"u"<typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,i){return i?t=t.concat(Array.prototype.map.call(e.getSheetForTag(i).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},i.makeStyleTag=function(e,t,i){t&&c(n(t),"makeStyleTag accepts only strings as second parameter");var l=document.createElement("style");this._nonce&&l.setAttribute("nonce",this._nonce),l.type="text/css",l.setAttribute("data-"+e,""),t&&l.appendChild(document.createTextNode(t));var r=document.head||document.getElementsByTagName("head")[0];return i?r.insertBefore(l,i):r.appendChild(l),l},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var i=0;i<t.length;i++){var l=t[i];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,l.key,l)}}(e.prototype,t),e}();function c(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var d=function(e){for(var t=5381,i=e.length;i;)t=33*t^e.charCodeAt(--i);return t>>>0},u={};function m(e,t){if(!t)return"jsx-"+e;var i=String(t),l=e+i;return u[l]||(u[l]="jsx-"+d(e+"-"+i)),u[l]}function p(e,t){"u"<typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var i=e+t;return u[i]||(u[i]=t.replace(/__jsx-style-dynamic-selector/g,e)),u[i]}var h=function(){function e(e){var t=void 0===e?{}:e,i=t.styleSheet,l=void 0===i?null:i,r=t.optimizeForSpeed,a=void 0!==r&&r;this._sheet=l||new o({name:"styled-jsx",optimizeForSpeed:a}),this._sheet.inject(),l&&"boolean"==typeof a&&(this._sheet.setOptimizeForSpeed(a),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"u">typeof window&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var i=this.getIdAndRules(e),l=i.styleId,r=i.rules;if(l in this._instancesCounts){this._instancesCounts[l]+=1;return}var a=r.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[l]=a,this._instancesCounts[l]=1},t.remove=function(e){var t=this,i=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(i in this._instancesCounts,"styleId: `"+i+"` not found"),this._instancesCounts[i]-=1,this._instancesCounts[i]<1){var l=this._fromServer&&this._fromServer[i];l?(l.parentNode.removeChild(l),delete this._fromServer[i]):(this._indices[i].forEac
1h(function(e){return t._sheet.deleteRule(e)}),delete this._indices[i]),delete this._instancesCounts[i]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],i=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return i[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,i;return t=this.cssRules(),void 0===(i=e)&&(i={}),t.map(function(e){var t=e[0],l=e[1];return a.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:i.nonce?i.nonce:void 0,dangerouslySetInnerHTML:{__html:l}})})},t.getIdAndRules=function(e){var t=e.children,i=e.dynamic,l=e.id;if(i){var r=m(l,i);return{styleId:r,rules:Array.isArray(t)?t.map(function(e){return p(r,e)}):[p(r,t)]}}return{styleId:m(l),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),f=r.createContext(null);function x(){return new h}function g(){return r.useContext(f)}f.displayName="StyleSheetContext";var v=a.default.useInsertionEffect||a.default.useLayoutEffect,w="u">typeof window?x():void 0;function b(e){var t=w||g();return t&&("u"<typeof window?t.add(e):v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}b.dynamic=function(e){return e.map(function(e){return m(e[0],e[1])}).join(" ")},i.StyleRegistry=function(e){var t=e.registry,i=e.children,l=r.useContext(f),s=r.useState(function(){return l||t||x()})[0];return a.default.createElement(f.Provider,{value:s},i)},i.createStyleRegistry=x,i.style=b,i.useStyleRegistry=g},85662,(e,t,i)=>{t.exports=e.r(19501).style},76213,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(85662),r=e.i(32919),a=e.i(25525);let s=["0","1","2","3","4","5","6","7","8","9","10"];function n({allTeamMembers:e}){let o=(0,i.useRef)(null),c=(0,i.useRef)([]),d=(0,i.useRef)([]),u=(0,i.useRef)(e),m=(0,i.useRef)(0),p=(0,i.useRef)(0),h=(0,i.useRef)([]),[f,x]=(0,i.useState)(()=>Array.from({length:8},()=>void 0)),g=(0,i.useRef)([]),v=(0,i.useRef)(null),w=(0,i.useRef)(null),b=(0,i.useRef)(null);return(0,i.useEffect)(()=>{u.current=e},[e]),(0,i.useEffect)(()=>{let e=c.current;if(!e.length)return;let t=()=>{let t=o.current;if(!t)return;let{width:i,height:l}=t.getBoundingClientRect();d.current=e.map(e=>{let t=getComputedStyle(e);return{x:(parseFloat(t.getPropertyValue("--tx"))||0)/100*i,y:(parseFloat(t.getPropertyValue("--ty"))||0)/100*l}})};t(),window.addEventListener("resize",t);let i=[],l=[],a=[],n=[],f=(o,c=0)=>{let v=e[o],w=u.current;if(!v||!w.length)return;let b=w[m.current%w.length];m.current+=1,g.current[o]=b,x(e=>{let t=[...e];return t[o]=b,t}),i[o]?.kill(),l[o]?.kill(),a[o]?.kill();let j=p.current%s.length,y=s[j];p.current+=1;let N=h.current[o];N&&v.classList.remove(N);let k=`position-${y}`;v.classList.add(k),v.style.zIndex=o.toString(),h.current[o]=k,t();let S=d.current[o]??{x:0,y:0},R=j%2==0?-1600:-2100;r.default.set(v,{xPercent:-50,yPercent:-50,x:S.x,y:S.y,z:R+c*(0-R),opacity:0});let E=b.profilePhoto?.responsiveImage?.src||b.profilePhoto?.url;n[o]=E??void 0;let T=()=>{r.default.to(v,{opacity:1,duration:1,ease:"power1.in"})};if(E){let e=new Image;e.onload=()=>{n[o]===E&&T()},e.onerror=()=>{n[o]===E&&T()},e.src=E}else T();i[o]=r.default.to(v,{z:0,duration:(1-c)*12,ease:"none"}),a[o]=r.default.delayedCall((1-c)*10,()=>{l[o]=r.default.to(v,{opacity:0,duration:1,ease:"power1.in",onComplete:()=>f(o)})})},j=[];e.forEach((e,t)=>{r.default.set(e,{opacity:0});let i=.5-.1*t,l=Math.min(.8,Math.max(0,i)),a=10*Math.max(0,-i);a>0?j[t]=r.default.delayedCall(a,()=>f(t,l)):f(t,l)}),r.default.fromTo(o.current,{opacity:0},{opacity:1,duration:.8,delay:.1});let y=()=>window.matchMedia("(hover: hover) and (pointer: fine)").matches&&window.innerWidth>=768,N=v.current,k=N?r.default.quickTo(N,"x",{duration:.35,ease:"power3"}):null,S=N?r.default.quickTo(N,"y",{duration:.35,ease:"power3"}):null,R=e=>{N&&y()&&(k?.(e.clientX+-16),S?.(e.clientY+24))},E=()=>{N&&r.default.to(N,{opacity:0,scale:.9,duration:.3,ease:"power1.out"})};window.addEventListener("mousemove",R);let T=o.current;T&&T.addEventListener("mouseleave",E);let _=e.map((e,t)=>{let i=e=>{if(!N||!y())return;let i=g.current[t];i&&(w.current&&(w.current.textContent=i.name),b.current&&(b.current.textContent=i.jobTitle),k?.(e.clientX+-16),S?.(e.clientY+24),r.default.to(N,{opacity:1,scale:1,duration:.3,ease:"power1.in"}))};return e.addEventListener("mouseenter",i),e.addEventListener("mouseleave",E),{panel:e,onEnter:i,onLeave:E}});return()=>{_.forEach(({panel:e,onEnter:t,onLeave:i})=>{e.removeEventListener("mouseenter",t),e.removeEventListener("mouseleave",i)}),window.removeEventListener("mousemove",R);let e=o.current;e&&e.removeEventListener("mouseleave",E),window.removeEventListener("resize",t),i.forEac
1h(e=>e?.kill()),l.forEach(e=>e?.kill()),a.forEach(e=>e?.kill()),j.forEach(e=>e?.kill())}},[]),(0,t.jsxs)("div",{className:"jsx-f647312a31147a7f",children:[(0,t.jsx)("div",{ref:o,className:"jsx-f647312a31147a7f absolute-center size-full transform-cpu opacity-0 perspective-[1000px]",children:Array.from({length:8},(e,i)=>(0,t.jsx)("div",{ref:e=>{e&&(c.current[i]=e)},className:"jsx-f647312a31147a7f slot absolute top-1/2 left-1/2 aspect-3/4 w-[45%] overflow-hidden rounded-sm opacity-0 will-change-[transform,opacity] md:w-[35%] lg:w-[30%] xl:w-[20%]",children:f[i]?.profilePhoto&&(0,t.jsx)(a.default,{...f[i].profilePhoto,smWidth:350,mdWidth:432,fit:"cover",lazy:!1})},i))}),(0,t.jsxs)("div",{ref:v,className:"jsx-f647312a31147a7f hover-tooltip pointer-events-none fixed top-0 left-0 z-50 scale-[0.9] rounded-xs bg-white p-2.5 opacity-0",children:[(0,t.jsx)("p",{ref:w,className:"jsx-f647312a31147a7f body-small text-[12px]"}),(0,t.jsx)("p",{ref:b,className:"jsx-f647312a31147a7f mt-1 marist-label text-[13px]"})]}),(0,t.jsx)(l.default,{id:"f647312a31147a7f",children:".slot.jsx-f647312a31147a7f{--tx:0;--ty:0}.hover-tooltip.jsx-f647312a31147a7f{display:none}@media (hover:hover) and (pointer:fine) and (width>=768px){.hover-tooltip.jsx-f647312a31147a7f{display:block}}.position-0.jsx-f647312a31147a7f{--tx:68;--ty:-56}@screen lg{--tx: 58; --ty: -46;}.position-1.jsx-f647312a31147a7f{--tx:-73;--ty:-45}@screen lg{--ty: -10;}.position-2.jsx-f647312a31147a7f{--tx:30;--ty:65}.position-3.jsx-f647312a31147a7f{--tx:-36;--ty:-62}@screen lg{--ty: -90;}.position-4.jsx-f647312a31147a7f{--tx:-64;--ty:50}.position-5.jsx-f647312a31147a7f{--tx:56;--ty:-70}@screen lg{--tx: 30;}.position-6.jsx-f647312a31147a7f{--tx:12;--ty:71}@screen lg{--tx: -20; --ty: 84;}.position-7.jsx-f647312a31147a7f{--tx:85;--ty:50}@screen lg{--tx: 95;}.position-8.jsx-f647312a31147a7f{--tx:-85;--ty:-60}@screen lg{--tx: -60;}.position-9.jsx-f647312a31147a7f{--tx:-24;--ty:63}@screen lg{--tx: 7; --ty: 90;}.position-10.jsx-f647312a31147a7f{--tx:0;--ty:-62}"})]})}var o=e.i(70873),c=e.i(81071),d=e.i(3640),u=e.i(85064);e.s(["default",0,function({allTeamMembers:e,heading:l,peopleCount:r,text:a}){let[s,m]=(0,i.useState)([]);return(0,i.useEffect)(()=>{m(function(e){let t=[...e];for(let e=t.length-1;e>0;e--){let i=Math.floor(Math.random()*(e+1));[t[e],t[i]]=[t[i],t[e]]}return t}(e))},[e]),(0,t.jsxs)("section",{className:"people-hero-block relative -mt-[var(--header-space)] h-screen overflow-hidden",children:[(0,t.jsxs)("div",{className:"absolute-center pointer-events-none z-10 container text-center",children:[l&&(0,t.jsxs)("div",{className:"flex items-start justify-center gap-1",children:[(0,t.jsx)(d.default,{as:"h1",className:"h2",hideUntilReveal:!0,children:l}),r>0&&(0,t.jsx)(c.default,{delay:1,hideUntilReveal:!0,children:(0,t.jsx)(o.default,{variant:"people",children:r})})]}),a&&(0,t.jsx)(c.default,{delay:1,hideUntilReveal:!0,y:0,children:(0,t.jsx)(u.default,{text:a,className:"mx-auto mt-8 w-[564px] max-w-full lg:mt-10"})})]}),s.length>0&&(0,t.jsx)(n,{allTeamMembers:s})]})}],76213)},10799,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(97851),r=e.i(32919),a=e.i(43340),s=e.i(79092),n=e.i(7524),o=e.i(91809),c=e.i(29316),d=e.i(41446),u=e.i(70873),m=e.i(27489),p=e.i(84798),h=e.i(25525),f=e.i(3640),x=e.i(52956),g=e.i(85064);let v=e=>String(e).padStart(2,"0"),w=(0,l.cn)("number-pill",u.numberPillVariants.standard),b="font-sans text-[32px] leading-[1.1] font-medium tracking-[-0.06em] text-warm-black cap-trim lg:text-[48px] lg:leading-[0.98]",j="font-sans text-[20px] leading-[1.1] font-medium tracking-[-0.04em] text-warm-black cap-trim lg:text-[18px] lg:leading-[1.3] xl:text-[24px] xl:leading-[1.2]",y="step-desc [&>ul]:pl-[24px]! xl:[&>ul]:pl-[27px]! [&_li+li]:mt-[0.586em]";function N({current:e,total:i}){return(0,t.jsxs)("div",{className:"flex items-center gap-[4px] lg:gap-[2px]",children:[(0,t.jsx)("span",{className:(0,l.cn)(w,"relative overflow-hidden"),children:(0,t.jsx)(s.AnimatePresence,{mode:"wait",initial:!1,children:(0,t.jsx)(n.motion.span,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:v(e)},e)})}),(0,t.jsx)("span",{className:"w-[8px] text-center body-small text-warm-black lg:w-[22px]",children:"/"}),(0,t.jsx)("span",{className:w,children:(0,t.jsx)("span",{children:v(i)})})]})}function k({open:e,children:i,className:r}){return(0,t.jsx)("div",{className:(0,l.cn)("grid transition-[grid-template-rows,opacity] duration-500",r),style:{gridTemplateRows:e?"1fr":"0fr",opacity:+!!e,transitionTimingFunction:"cubic-bezier(0.66,0.01,0.12,0.98)"},children:(0,t.jsx)("div",{className:"overflow-hidden",children:i})})}function S({step:e,open:r,variant:a}){let s=(0,i.useMemo)(()=>(e.bullets??"").split("\n").map(e=>e.trim()).filter(Boolean),[e.bullets]),n="mobile"===a;return(0,t.jsxs)("div",{children:[n?(0,t.jsx)(k,{open:!r,children:(0,t.jsx)(g.default,{text:e.description,className:(0,l.cn)(j,y,"pb-[0.3em]")})}):(0,t.jsx)(g.default,{text:e.description,className:(0,l.cn)(j,y)}),s.length>0&&(0,t.jsx)(k,{open:r,children:(0,t.jsx)("ul",{className:(0,l.cn)("list-disc pl-[24px] font-sans text-[16px] leading-[1.3] font-medium tracking-[-0.04em] text-warm-black xl:pl-[27px] xl:text-[18px] [&>li]:cap-trim [&>li+li]:mt-[0.586em]","step-bullets pb-[0.3em] transition-transform duration-500",r?"translate-y-0":"translate-y-6",!n&&"pt-[24px] xl:pt-[36px]"),style:{transitionTimingFunction:"cubic-bezier(0.66,0.01,0.12,0.98)"},children:s.map((e,i)=>(0,t.jsx)("li",{children:e},i))})})]})}e.s(["default",0,function({heading:e,steps:s=[],blockOptions:n}){let u=(0,i.useMemo)(()=>s.filter(e=>e?.image),[s]),g=u.length,v=(0,i.useRef)(null),w=(0,i.useRef)(null),j=(0,i.useRef)(null),y=(0,i.useRef)([]),k=(0,i.useRef)(null),R=(0,i.useRef)(null),E=(0,i.useRef)(null),T=(0,i.useRef)(null),_=(0,i.useRef)(null),C=(0,i.useRef)(null),z=(0,i.useRef)(null),A=(0,i.useRef)(null),L=(0,i.useRef)(null),P=(0,i.useRef)([]),M=(0,i.useRef)(!1),F=(0,i.useRef)([]),B=(0,i.useRef)([]),[W,O]=(0,i.useState)(0),[$,I]=(0,i.useState)(!1),V=(0,c.useDeferredArm)(v),q=(0,i.useRef)(null),D=(0,i.useRef)(1),H=(0,i.useRef)(0);if((0,i.useEffect)(()=>{if(!V)return;let e=v.current,t=w.current,i=j.current;if(!e||!t||!i||g<2)return;r.default.registerPlugin(a.ScrollTrigger);let l=r.default.matchMedia(),s=l=>{let s,n,c,d=()=>{let e,t=i.getBoundingClientRect(),l=e=>({x:e.x-t.x,y:e.y-t.y,w:e.width,h:e.height});if((e=k.current)&&e.getClientRects().length>0){let e=window.matchMedia("(min-width: 1440px)").matches,t=window.matchMedia("(min-width: 1920px)").matches;s=l(k.current.getBoundingClientRect());let r=l(E.current.getBoundingClientRect()).x-(e?32:24),a=l(R.current.getBoundingClientRect()).x,o=r-(t?24:16)-a;n={x:a,y:s.y+s.h-o,w:o,h:o},c={x:r-1,y:s.y+s.h-1,w:1,h:1},i.style.setProperty("--pv-size",`${o}px`)}else{s=l(_.current.getBoundingClientRect()),c={x:(n=l(C.current.getBoundingClientRect())).x+n.w-1,y:n.y+n.h-1,w:1,h:1};let e=D.current;if(e<1){let t={x:s.x,y:s.y},i=i=>({x:t.x+(i.x-t.x)*e,y:t.y+(i.y-t.y)*e,w:i.w*e,h:i.h*e});n=i(n),c=i(c),s=i(s)}}},u=(e,t,i)=>r.default.set(e,{x:t.x,y:t.y,width:t.w,height:t.h,autoAlpha:i}),m=(e,t,i)=>({x:r.default.utils.interpolate(e.x,t.x,i),y:r.default.utils.interpolate(e.y,t.y,i),w:r.default.utils.interpolate(e.w,t.w,i),h:r.default.utils.interpolate(e.h,t.h,i)}),p=r.default.parseEase("none"),h=e=>{q.current&&(q.current.p=e);let t=Math.min(Math.floor(e),g-1),i=p(r.default.utils.clamp(0,1,e-t)),l={x:s.x,y:s.y,w:0,h:0},a=r.default.utils.clamp(0,1,(i-.8)/.19999999999999996),o=r.default.utils.clamp(0,1,i/1),d=r.default.utils.clamp(0,1,(i-.55)/.25);y.current.filter(Boolean).forEach((e,r)=>{r===t?u(e,o>0?m(s,l,o):s,1-d):r===t+1?u(e,i>0?m(n,s,i):n,1):r===t+2?u(e,i>0?m(c,n,i):c,a):u(e,r<t?l:c,0)})},f=e=>{let t=r.default.utils.clamp(0,1,(e+1)/g);A.current&&r.default.set(A.current,{scaleY:t}),L.current&&r.default.set(L.current,{scaleX:t});let i=e>.02;i!==M.current&&(M.current=i,P.current.forEach(e=>{e&&r.default.to(e,{autoAlpha:+!i,duration:.3,overwrite:!0})}))},v=H.current,w=v,b=v,j=NaN,N=(e,t=!1)=>{let i=(e=>{let t=v;for(;t<g-1&&e>=t+.55;)t++;for(;t>0&&e<=t-1+.45;)t--;return t})(e);i!==v&&(v=i,H.current!==i&&(H.current=i,O(i),I(!1)));w=v+(v<g-1?.1*r.default.utils.clamp(0,1,(e-v)/.55):0),t&&(b=w,j=NaN)},S=()=>{b!==j&&(j=b,h(b))},T=(e,t)=>
1{b!==w&&(b+=(w-b)*(1-Math.exp(-t/1e3/.16)),5e-4>Math.abs(w-b)&&(b=w)),S()};if(q.current={measure:d,render:h,p:b},d(),!l)return f(0),h(0),()=>{q.current=null,y.current.filter(Boolean).forEach(e=>r.default.set(e,{clearProps:"all"}))};let z=g-1+.45,F=0,B=(0,o.getLenis)()?.on("virtual-scroll",()=>{F=performance.now()});S(),r.default.ticker.add(T);let W=a.ScrollTrigger.create({trigger:e,snap:{delay:.12,duration:.4,ease:"power2.inOut",inertia:!1,snapTo:e=>{let t=performance.now()-F;if(t>2e3||t<90||(0,o.getLenis)()?.isStopped||(0,x.isPageTransitionActive)())return e;let i=v/z;return i>e?i:e}},start:()=>{let e=window.innerHeight,i=parseFloat(getComputedStyle(document.body).getPropertyValue("--header-space"))||0,l=t.offsetHeight,r=e-i,a=l<=r?i+(r-l)/2:Math.max(e-l-24,0);return`top ${Math.round(a)}px`},end:()=>`+=${z*window.innerHeight*.55}`,pin:t,scrub:!0,invalidateOnRefresh:!0,onRefresh:e=>{d();let t=e.progress*z;f(t),N(t,!0),S()},onUpdate:e=>{let t=e.progress*z;f(t),N(t)}});return()=>{B?.(),r.default.ticker.remove(T),W.kill(),q.current=null,y.current.filter(Boolean).forEach(e=>r.default.set(e,{clearProps:"all"}))}},n="(prefers-reduced-motion: no-preference)";return l.add(`(min-width: 1024px) and ${n}`,()=>s(!0)),l.add(`(max-width: 1023.98px) and ${n}`,()=>s(!0)),l.add("(prefers-reduced-motion: reduce)",()=>s(!1)),()=>l.revert()},[g,V]),(0,i.useEffect)(()=>{if(window.matchMedia("(min-width: 1024px)").matches)return;let e=T.current;if(!e||!q.current)return;let t=e.getBoundingClientRect().height,i=z.current?.querySelector(".step-bullets"),l=z.current?.querySelector(".step-desc"),a=$?Math.max(0,(i?.scrollHeight??0)-(l?.offsetHeight??0)):0,s=$?Math.max(.45,1-a/Math.max(t,1)):1,n={k:D.current},o=r.default.to(n,{k:s,duration:.5,ease:"power2.inOut",onUpdate:()=>{D.current=n.k,q.current?.measure(),q.current?.render(q.current.p)}});return()=>{o.kill()}},[$]),(0,i.useEffect)(()=>
1{let e=[...F.current,...B.current].filter(Boolean);return[F.current,B.current].forEach(e=>e.forEach((e,t)=>{e&&r.default.to(e,t===W?{autoAlpha:1,duration:.35,ease:"power1.inOut",delay:.05,overwrite:!0}:{autoAlpha:0,duration:.25,ease:"power1.out",overwrite:!0})})),()=>r.default.killTweensOf(e)},[W]),!g)return null;let U=u[W],G=U.bullets?.trim()?(0,t.jsx)(p.default,{icon:"plus",toggled:$,toggledLabel:"Read less",onClick:()=>I(e=>!e),children:"Read more"}):null;return(0,t.jsx)(d.default,{blockOptions:n,ptMobile:98,pbMobile:64,ptDesktop:148,pbDesktop:148,noContainer:!0,noSiteGrid:!0,children:(0,t.jsx)("div",{ref:v,className:"relative",children:(0,t.jsx)("div",{ref:w,children:(0,t.jsxs)("div",{className:"container",children:[e&&(0,t.jsx)(f.default,{as:"h2",className:"h3 text-warm-black",children:e}),(0,t.jsxs)("div",{ref:j,className:"relative mt-[48px] xl:mt-[64px]",children:[u.map((e,i)=>(0,t.jsx)("div",{ref:e=>{y.current[i]=e},className:"invisible absolute top-0 left-0 overflow-hidden rounded-[4px] will-change-transform",style:{zIndex:i+1},children:e.image&&(0,t.jsx)(h.default,{...e.image,fit:"cover",smWidth:268,mdWidth:622,className:"absolute inset-0 size-full"})},e.id)),(0,t.jsxs)("div",{className:"lg:hidden",children:[(0,t.jsx)("div",{className:"relative h-px w-full bg-warm-black/24",children:(0,t.jsx)("div",{ref:L,className:"absolute inset-0 origin-left scale-x-0 bg-warm-black"})}),(0,t.jsxs)("div",{className:"mt-[16px] flex items-start justify-between",children:[(0,t.jsx)(N,{current:W+1,total:g}),(0,t.jsx)("div",{ref:e=>{P.current[0]=e},children:(0,t.jsx)(m.default,{})})]}),(0,t.jsxs)("div",{className:"mt-[32px] flex flex-col items-start gap-[32px] md:gap-[48px]",children:[(0,t.jsx)("div",{className:"grid w-full",children:u.map((e,i)=>(0,t.jsxs)("div",{ref:e=>{F.current[i]=e},"aria-hidden":W!==i,className:(0,l.cn)("col-start-1 row-start-1 flex w-full flex-col items-start gap-[32px]",0!==i&&"invisible opacity-0"),children:[(0,t.jsx)("h3",{className:b,children:e.title}),(0,t.jsx)("div",{ref:W===i?z:void 0,className:"w-full md:max-w-[444px]",children:(0,t.jsx)(S,{step:e,open:W===i&&$,variant:"mobile"})})]},e.id))}),G]}),(0,t.jsxs)("div",{ref:T,className:"mt-[52px] site-grid h-[288px] md:mt-[78px] md:h-[477px]",children:[(0,t.jsx)("div",{ref:_,className:"col-span-6 h-full md:col-span-5"}),(0,t.jsx)("div",{ref:C,className:"col-span-2 col-start-7 aspect-square self-end md:col-span-3 md:col-start-6"})]})]}),(0,t.jsxs)("div",{className:"site-grid hidden lg:grid lg:h-[min(464px,calc(100vh_-_260px))] xl:h-[min(738px,calc(100vh_-_300px))] 2xl:h-[min(1065px,calc(100vh_-_320px))]",children:[(0,t.jsx)("div",{ref:k,className:"col-span-5 h-full xl:col-span-11 2xl:col-span-12"}),(0,t.jsx)("div",{ref:R,className:"col-start-6 xl:col-start-12 2xl:col-start-[13]"}),(0,t.jsxs)("div",{ref:E,"data-process-textcol":!0,className:"relative col-span-4 col-start-9 h-full xl:col-span-8 xl:col-start-[17]",children:[(0,t.jsx)("span",{className:"absolute top-0 -left-[24px] h-full w-px bg-warm-black/24 xl:-left-[32px]",children:(0,t.jsx)("span",{ref:A,className:"absolute inset-0 block origin-top scale-y-0 bg-warm-black"})}),(0,t.jsx)("div",{className:"absolute top-0 -left-[40px] -translate-x-full xl:-left-[48px]",children:(0,t.jsx)(N,{current:W+1,total:g})}),u.map((e,i)=>(0,t.jsxs)("div",{ref:e=>{B.current[i]=e},"aria-hidden":W!==i,className:(0,l.cn)("absolute inset-0",0!==i&&"invisible opacity-0"),children:[(0,t.jsx)("h3",{className:b,children:e.title}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-[76px] max-w-[591px] xl:bottom-[95px] 2xl:bottom-[148px]",children:(0,t.jsx)(S,{step:e,open:W===i&&$,variant:"desktop"})})]},e.id)),(0,t.jsx)("div",{className:"absolute bottom-0 left-0 z-[1]",children:G})]}),(0,t.jsx)("div",{ref:e=>{P.current[1]=e},className:"absolute right-0 bottom-0",children:(0,t.jsx)(m.default,{})})]})]})]})})})})}])},82577,e=>{"use strict";function t(e=0,i=.5){return{duration:i,delay:e,ease:[.5,1,.89,1]}}e.s(["easeOutQuad",0,t,"panelVariants",0,(e,i=30)=>({variants:{hidden:{opacity:0,y:i},visible:{opacity:1,y:0,transition:t(e)},exit:{opacity:0,y:0,transition:t(0,.3)}}})])},12976,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(89861),r=e.i(94853),a=e.i(31795),s=e.i(91809);let{TEAM:n,SECTOR:o}=a.PROJECT_FILTERS;var c=e.i(95557),d=e.i(81071),u=e.i(95888);let m="col-span-full lg:col-span-8 xl:col-span-16",p="col-span-full lg:col-span-4 xl:col-span-8",h=[{aspect:"aspect-[16/9]",className:m},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[3/4]",className:p},{aspect:"aspect-[1/1]",className:p},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[16/9]",className:m},{aspect:"aspect-[1/1]",className:p},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[3/4]",className:p},{aspect:"aspect-[16/9]",className:m},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[3/2]",className:p},{aspect:"aspect-[3/4]",className:p},{aspect:"aspect-[1/1]",className:p}];function f({projects:e,onLoadMore:i,remaining:l,refreshKey:r}){return(0,t.jsxs)("div",{className:"container min-h-[70vh]",children:[(0,t.jsx)("div",{className:"site-grid items-start gap-y-8 pt-4 pb-11 lg:gap-y-24 lg:pt-8 lg:pb-24",children:e.map((e,i)=>{let l=h[i%h.length];return(0,t.jsx)(d.default,{className:l.className,delay:.5,children:(0,t.jsx)(u.default,{project:e,aspectRatioClass:l.aspect})},e.id)})}),(0,t.jsx)(c.default,{onClick:i,className:"container pb-16 lg:pb-24",remaining:l,label:"Load More"})]},r)}var x=e.i(90576),g=e.i(97851),v=e.i(79092),w=e.i(7524),b=e.i(82577),j=e.i(25525),y=e.i(74375),N=e.i(72416);function k({project:e,year:i,firstCategory:l}){return(0,t.jsxs)("div",{className:"group relative flex border-b border-warm-black/24 transition-colors last:border-b-0 hover:bg-warm-black/3",children:[(0,t.jsxs)("div",{className:"flex-[0_0_110px] py-4.25 body text-warm-black/60",children:[e.slug&&(0,t.jsx)(y.default,{internalUrl:{_modelApiKey:"project",slug:e.slug},linkType:"internal",className:"absolute inset-0","aria-hidden":"divue"}),i??"â"]}
1),(0,t.jsx)("div",{className:"flex py-4.25 text-warm-black",children:(0,t.jsx)("span",{className:"shrink-0 body",children:e.title})}),(0,t.jsx)("div",{className:"ml-auto flex-[0_0_175px] py-4.25 body text-warm-black",children:e.team?.teamName&&(0,t.jsx)(N.default,{team:e.team.teamName,className:"marist-body"})}),(0,t.jsx)("div",{className:"flex-[0_0_140px] py-4.25 body",children:e.location??""}),(0,t.jsx)("div",{className:"flex-[0_0_140px] py-4.25 text-right body",children:l??""}),(0,t.jsx)("div",{className:(0,g.cn)("pointer-events-none absolute top-1/2 left-1/2 z-45 w-[362px] -translate-x-1/2 -translate-y-1/2 opacity-0 group-hover:opacity-100"),children:(0,t.jsx)(j.default,{...e.image,smWidth:362,imageLabel:"_3_2",mdWidth:362})})]})}function S({project:e,firstCategory:i}){return(0,t.jsxs)("div",{className:"grid grid-cols-8 items-start gap-3 border-b border-warm-black/24 py-3 transition-colors hover:bg-warm-black/3",children:[(0,t.jsx)("div",{className:"col-span-3 flex",children:(0,t.jsx)("span",{className:"body-small",children:e.title})}),(0,t.jsxs)("div",{className:"col-span-5 flex items-start justify-between",children:[(0,t.jsxs)("span",{className:"body-small",children:[e.location," ",e.location&&i&&(0,t.jsx)("br",{}),i??""]}),(0,t.jsxs)("span",{className:"flex shrink-0 items-center justify-between body-small",children:[e.team?.teamName&&(0,t.jsx)(N.default,{team:e.team.teamName,className:"mr-3 marist-body-small"}),(0,t.jsx)(x.default,{className:"ml-auto h-2.75 shrink-0 -rotate-90"})]})]})]})}function R({projects:e}){let i=e.map((e,t)=>{let i=e.projectDate?new Date(e.projectDate).getFullYear():null,l=e.categories?.[0]?.title??null;return{project:e,year:i,firstCategory:l,key:e.id??t}});return(0,t.jsx)(v.AnimatePresence,{mode:"wait",children:(0,t.jsxs)(w.motion.div,{initial:{opacity:0}
1,animate:{opacity:1,transition:(0,b.easeOutQuad)()},exit:{opacity:0,transition:{duration:.1}},className:"container min-h-[70vh] pb-12 lg:pb-24",children:[(0,t.jsx)("div",{className:"hidden w-full lg:block",children:i.map(({key:e,...i})=>(0,t.jsx)(k,{...i},e))}),(0,t.jsx)("div",{className:"lg:hidden",children:i.map(({key:e,project:i,...l})=>{let r=(0,t.jsx)(S,{project:i,...l});return(0,t.jsx)("div",{children:i.slug?(0,t.jsx)(y.default,{internalUrl:{_modelApiKey:"project",slug:i.slug},linkType:"internal",className:"block",children:r}):r},e)})})]})})}var E=e.i(77062);let T=()=>(0,t.jsx)(v.AnimatePresence,{children:(0,t.jsxs)(w.motion.div,{initial:{opacity:0},animate:{opacity:1,transition:(0,b.easeOutQuad)()},exit:{opacity:0,transition:{duration:.1}},className:"flex w-full flex-col items-center justify-center pt-28 pb-45 text-center",children:[(0,t.jsx)(E.default,{className:"mb-5 w-[100px]"}),(0,t.jsxs)("p",{children:["Sorry, no results were found.",(0,t.jsx)("br",{}),"Try adjusting your filters"]})]})});var _=e.i(2936),C=e.i(66411);function z({options:e,getLabel:l,value:r,onClear:a,onChange:s,placeholder:n,ariaLabel:o,className:c,menuClassName:d,manualOptionsPosition:u,portalRef:m}){let[p,h]=(0,i.useState)(!1),[f,v]=(0,i.useState)(null),[w,b]=(0,i.useState)(-1),j=(0,i.useRef)(null),y=(0,i.useRef)(null),N=(0,i.useRef)(null),k=e=>null!==r&&l(r)===l(e),S=()=>{h(!1),b(-1)},R=()=>{let t=j.current;if(!t)return;let i=t.getBoundingClientRect(),l=window.innerWidth>=1024,r=y.current?.getBoundingClientRect()??i;u?v(u):v({top:r.bottom+(l?16:12.5),left:i.left}),b(e.findIndex(e=>k(e))),h(!0)},E=e=>{s(e),S(),j.current?.focus()};(0,i.useEffect)(()=>{if(!p)return;let e=e=>{let t=e.target;j.current?.contains(t)||N.current?.contains(t)||S()},t=window.scrollY,i=()=>{Math.abs(window.scrollY-t)>20&&S()};return document.addEventListener("mousedown",e),window.addEventListener("scroll",i,!0),window.addEventListener("resize",i),()=>{document.removeEventListener("mousedown",e),window.removeEventListener("scroll",i,!0),window.removeEventListener("resize",i)}},[p]);let T=t=>{switch(t.key){case"ArrowDown":t.preventDefault(),p?b(t=>Math.min(t+1,e.length-1)):R();break;case"ArrowUp":p&&(t.preventDefault(),b(e=>Math.max(e-1,0)));break;case"Enter":case" ":p&&w>=0&&(t.preventDefault(),E(e[w]));break;case"Escape":p&&(t.preventDefault(),S())}},A=null!==r?l(r):n??"";return(0,t.jsxs)(t.Fragment,{children:[r?(0,t.jsxs)("div",{className:"flex items-stretch overflow-hidden rounded-[2px] bg-warm-black/4",children:[(0,t.jsx)("button",{ref:j,className:"py-1 pr-1 pl-2.5 duration-300 ease-out-quad hover:bg-warm-black/10",type:"button",onClick:()=>p?S():R(),onKeyDown:T,"aria-haspopup":"listbox","aria-expanded":p,"aria-label":o,children:(0,t.jsx)("span",{ref:y,className:"shrink-0 cap-trim",children:A})}),(0,t.jsx)("button",{className:"flex min-h-full items-center justify-center pr-2 pl-2 duration-300 ease-out-quad hover:bg-warm-black/10",onClick:a,children:(0,t.jsx)(_.default,{className:"size-2.5"})})]}):(0,t.jsx)("button",{ref:j,type:"button",onClick:()=>p?S():R(),onKeyDown:T,"aria-haspopup":"listbox","aria-expanded":p,"aria-label":o,className:(0,g.cn)(c),children:(0,t.jsxs)("div",{className:(0,g.cn)("ease-out-qua flex min-h-9 items-center justify-between gap-2 rounded-[2px] px-2.5 py-1 text-left duration-300 hover:bg-warm-black/4"),children:[(0,t.jsx)("span",{ref:y,className:"shrink-0 cap-trim",children:A}),(0,t.jsx)(x.default,{className:(0,g.cn)("h-[11px] w-[9px] shrink-0 transition-transform",p&&"rotate-180")})]})}),(0,t.jsx)(C.default,{open:p,pos:f,panelRef:N,menuClassName:d,portalTarget:m?.current,children:e.map((e,i)=>{let r=k(e);return(0,t.jsx)("li",{role:"option","aria-selected":r,children:(0,t.jsx)("button",{type:"button",onClick:()=>E(e),className:(0,g.cn)("flex w-full items-start rounded-[2px] px-1.5 py-2.5 text-left body whitespace-nowrap text-warm-black transition-colors cap-trim",i===w||r?"bg-cream/40":"hover:bg-cream/40 active:bg-cream/40"),children:l(e)})},l(e))})})]})}var A=e.i(70873),L=e.i(3640);function P({title:e,filterGroups:i,count:l,countLabel:r,countLabelSingular:a,activeFilters:s,onFilterChange:n,onClearFilters:o,viewMode:c,onViewChange:d}){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"relative z-40 container flex items-end justify-center pt-15 lg:pt-41",children:(0,t.jsx)(L.default,{as:"h1",className:"text-center h2 text-warm-black cap-trim",hideUntilReveal:!0,children:e})}),(0,t.jsx)("div",{className:"sticky top-0 z-30 border-b border-warm-black/24 bg-warm-white pt-13.5 lg:pt-18",children:(0,t.jsxs)("div",{className:"container flex h-16 items-center justify-between",children:[(0,t.jsxs)("div",{className:"hidden items-center gap-2.5 lg:flex",children:[(0,t.jsx)("span",{className:"body text-warm-black/50",children:"Filter by:"}),(0,t.jsx)("div",{className:"flex items-center gap-1",children:i.map(e=>(0,t.jsx)(z,{options:e.options,value:s[e.key]?.[0]??null,onChange:t=>n(e.key,[t]),onClear:()=>
1o(e.key),getLabel:e=>e,placeholder:e.label,ariaLabel:e.label,className:"w-auto"},e.key))})]}),(0,t.jsxs)("div",{className:"flex grow items-center justify-between gap-6 lg:justify-end",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("button",{className:(0,g.cn)("body transition-colors","grid"===c?"text-warm-black":"text-warm-black/50"),onClick:()=>d("grid"),children:"Grid"}),(0,t.jsx)("span",{className:"body text-warm-black/50",children:"Â Â /Â Â "}),(0,t.jsx)("button",{className:(0,g.cn)("body transition-colors","list"===c?"text-warm-black":"text-warm-black/50"),onClick:()=>d("list"),children:"List"})]}),l>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(A.default,{variant:"count",className:"text-warm-black",children:l}),(0,t.jsx)("span",{className:"body text-warm-black",children:1===l&&a?a:r})]})]})]})})]})}function M({filterGroups:e,activeFilters:l,onFilterChange:r,onClearFilters:a}){let s=(0,i.useRef)(null);return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("div",{className:"sticky bottom-0 z-40 flex w-full items-center justify-center pb-10 lg:hidden",children:(0,t.jsx)("div",{ref:s,className:"relative flex min-h-11 w-auto max-w-[90%] flex-wrap items-center justify-center gap-1 rounded-sm bg-white p-1",children:e.map(e=>(0,t.jsx)(z,{options:e.options,value:l[e.key]?.[0]??null,onClear:()=>a(e.key),onChange:t=>r(e.key,[t]),getLabel:e=>e,placeholder:e.label,ariaLabel:e.label,className:"min-h-9 w-auto px-3.5",menuClassName:"w-full absolute!",manualOptionsPosition:{left:0,bottom:"calc(100% + 8px)",top:"auto"},portalRef:s},e.key))})})})}e.s(["default",0,function({heading:e,numberProjects:c,projects:d}){let u=(0,i.useRef)(null),[m,p]=(0,l.usePersistentState)("projects:visible",15),{activeFilters:h,filterGroups:x,filteredProjects:g,viewMode:v,handleFilterChange:w,handleClearFilters:b,handleViewChange:j}=function(e,t){let c=(0,r.useRouter)(),d=(0,r.useSearchParams)(),[u,m]=(0,i.useState)({}),[p,h]=(0,l.usePersistentState)("projects:view","grid");function f(e){let t=new URLSearchParams(d.toString());for(let[i,l]of Object.entries(e))null==l?t.delete(i):t.set(i,l);c.replace(`?${t.toString()}`,{scroll:!1})}(0,i.useEffect)(()=>{let e={};for(let{SLUG:t}of Object.values(a.PROJECT_FILTERS)){let i=d.get(t);i&&(e[t]=[i])}m(e)},[d]);let x=(0,i.useMemo)(()=>{let t=[...new Set(e.flatMap(e=>e.categories?.map(e=>e.title)??[]))].sort(),i=[...new Set(e.map(e=>e.team?.teamName).filter(e=>!!e))].sort();return[{label:o.LABEL,key:o.SLUG,options:t},{label:n.LABEL,key:n.SLUG,options:i}]},[e]),g=(0,i.useMemo)(()=>e.filter(e=>{let t=u[o.SLUG]??[],i=u[n.SLUG]??[];if(t.length>0){let i=e.categories?.map(e=>e.title)??[];
1if(!t.some(e=>i.includes(e)))return!1}return!(i.length>0)||!!e.team?.teamName&&!!i.includes(e.team.teamName)}),[e,u]);function v(){if(t.current){let e=window.innerWidth<1024?275:463;window.scrollY>e&&(0,s.getLenis)()?.scrollTo(t.current)}}return{activeFilters:u,filterGroups:x,filteredProjects:g,viewMode:p,handleFilterChange:function(e,t){m(i=>({...i,[e]:t})),f({[e]:t[0]??null}),v()},handleClearFilters:function(e){e?(m(t=>{let i={...t};return delete i[e],i}),f({[e]:null})):(m({}),f({[o.SLUG]:null,[n.SLUG]:null})),v()},handleViewChange:function(e){h(e),v()}}}(d,u);function y(e,t){w(e,t),p(15)}function N(e){b(e),p(15)}let k=g.slice(0,m);return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(P,{title:e,filterGroups:x,count:c,countLabel:"Projects",countLabelSingular:"Project",activeFilters:h,onFilterChange:y,onClearFilters:N,viewMode:v,onViewChange:j}),(0,t.jsx)("div",{ref:u,className:"relative mt-[-137px] mb-[137px]"}),0===g.length?(0,t.jsx)(T,{}):"grid"===v?(0,t.jsx)(f,{remaining:g.length-m,projects:k,onLoadMore:function(){p(e=>e+15)},refreshKey:`${JSON.stringify(h)}${v}`}):(0,t.jsx)(R,{projects:g}),(0,t.jsx)(M,{filterGroups:x,activeFilters:h,onFilterChange:y,onClearFilters:N})]})}],12976)},85707,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(82623),r=e.i(40085),a=e.i(83352),s=e.i(44992),n=e.i(41446),o=e.i(95888),c=e.i(81071),d=e.i(74375),u=e.i(3640);let m=e=>2===e?"aspect-[1/1]":e%2==0?"aspect-[3/2]":"aspect-[3/4]";e.s(["default",0,function({title:e,projects:p,viewAllLink:h,blockOptions:f}){let{isDesktop:x}=(0,a.useScreenSize)(),g=(0,i.useRef)(null),v=(0,i.useRef)(null);if(!p||0===p.length)return null;let w="link-line-reverse cap-trim pb-[0.21em] -mb-[0.21em]",b=h?(0,t.jsx)(d.default,{...h,title:void 0,className:w,children:h.title||"View all"}):(0,t.jsx)(d.default,{linkType:"custom",customUrl:"/projects",className:w,children:"View all"});return(0,t.jsxs)(n.default,{blockOptions:f,ptDesktop:166,pbDesktop:140,className:"related-projects-block",children:[(0,t.jsx)("div",{className:"col-span-full lg:col-span-8 xl:col-span-18",children:(0,t.jsx)("div",{className:"mb-8 lg:mb-16 lg:flex lg:items-end lg:justify-between",children:(0,t.jsx)(u.default,{as:"h2",className:"h5 whitespace-pre-line cap-trim",reduceWhiteSpace:!1,children:e||"See some more examples of our work"})})}),x&&(0,t.jsx)("div",{className:"col-span-4 mb-16 hidden items-end justify-end lg:flex xl:col-span-6",children:(0,t.jsx)(c.default,{delay:.7,margin:"0px 0px -200px 0px",children:b})}),(0,t.jsx)("div",{className:"col-span-full lg:hidden",children:(0,t.jsxs)(c.default,{children:[(0,t.jsxs)("div",{className:"mb-6 flex items-center justify-between",children:[b,(0,t.jsxs)("div",{className:"carousel-controls flex items-center gap-3",children:[(0,t.jsx)("div",{ref:g,className:"related-projects-swiper-prev [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50",children:(0,t.jsx)(s.default,{label:"Previous",direction:"left"})}),(0,t.jsx)("div",{ref:v,className:"related-projects-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50",children:(0,t.jsx)(s.default,{label:"Next"})})]})]}),(0,t.jsx)(r.Swiper,{modules:[l.Navigation],navigation:{prevEl:g.current,nextEl:v.current},onBeforeInit:e=>{"boolean"!=typeof e.params.navigation&&(e.params.navigation.prevEl=g.current,e.params.navigation.nextEl=v.current)},slidesPerView:8/6,spaceBetween:12,breakpoints:{576:{slidesPerView:1.6},768:{spaceBetween:16,slidesPerView:8/4.5}},className:"related-projects-block-swiper overflow-visible!",children:p.map((e,i)=>(0,t.jsx)(r.SwiperSlide,{className:"h-auto!",children:(0,t.jsx)(o.default,{project:e,aspectRatioClass:m(i),overrideSmWidth:268})},e?.slug??e?.title??i))})]})}),p.map((e,i)=>(0,t.jsx)(c.default,{delay:.2*i,className:"col-span-4 hidden lg:block xl:col-span-8",children:(0,t.jsx)(o.default,{project:e,aspectRatioClass:m(i)})},e?.slug??e?.title??i))]})}])},23728,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(97851),r=e.i(32919),a=e.i(43340),s=e.i(91809),n=e.i(29316),o=e.i(41446),c=e.i(70873),d=e.i(81071),u=e.i(84798),m=e.i(25525),p=e.i(3640),h=e.i(85064);let f="cap-trim font-sans font-medium tracking-[-0.06em] text-warm-black text-[40px] leading-[1] lg:text-[64px] lg:leading-[0.98]",x="cap-trim font-sans font-medium tracking-[-0.06em] text-warm-black text-[32px] leading-[1.1] xl:text-[48px] xl:leading-[0.98]",g=e=>!!e&&/<[a-z][\s\S]*>/i.test(e);function v({text:e,className:i}){return e?g(e)?(0,t.jsx)(h.default,{text:e,className:(0,l.cn)("body text-warm-black [&>ul]:pl-[24px]! xl:[&>ul]:pl-[27px]! [&_li+li]:mt-[0.586em]",i)}):(0,t.jsx)("p",{className:(0,l.cn)("body whitespace-pre-line text-warm-black",i),children:e}):null}let w=e=>String(e+1).padStart(2,"0");function b({point:e,n:i}){return(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"relative h-10",children:[(0,t.jsx)("span",{className:"absolute inset-x-0 top-0 border-t border-warm-black/24","aria-hidden":!0}),(0,t.jsxs)("div",{className:"absolute inset-x-0 top-[13px] flex items-center justify-between",children:[(0,t.jsx)(c.default,{children:i}),(0,t.jsx)("span",{className:"text-right body text-warm-black cap-trim",children:e.label})]})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,t.jsx)("div",{className:"relative aspect-[564/377] w-full overflow-hidden rounded-[2px]",children:e.image&&(0,t.jsx)(m.default,{...e.image,fit:"cover",smWidth:361,mdWidth:720,className:"size-full"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-[23px]",children:[(0,t.jsx)("h3",{className:x,children:e.heading}),(0,t.jsx)(v,{text:e.description,className:"md:max-w-[536px]"})]})]})]})}function j({point:e,n:i}){return(0,t.jsxs)("div",{className:"service-row relative",children:[(0,t.jsx)("span",{className:"service-slide block w-full border-t border-warm-black/24","aria-hidden":!0}),(0,t.jsxs)("div",{className:"mt-6 site-grid items-start",children:[(0,t.jsxs)("div",{className:"service-slide relative col-span-3 flex items-center gap-2 xl:col-span-4 2xl:col-span-3",children:[(0,t.jsx)("span",{"aria-hidden":!0,
1className:"pointer-events-none absolute -top-6 -bottom-4 left-0 w-full bg-warm-white"}),(0,t.jsx)(c.default,{className:"relative",children:i}),(0,t.jsx)("span",{className:"relative body whitespace-nowrap text-warm-black cap-trim",children:e.label})]}),(0,t.jsx)("div",{className:"relative col-span-4 col-start-4 aspect-[564/377] w-full overflow-hidden rounded-[2px] xl:col-span-10 xl:col-start-5 2xl:col-span-8 2xl:col-start-4",children:e.image&&(0,t.jsx)("div",{className:"service-img absolute inset-0",children:(0,t.jsx)(m.default,{...e.image,fit:"cover",smWidth:564,mdWidth:564,className:"size-full"})})}),(0,t.jsxs)("div",{className:"service-slide relative col-span-5 col-start-8 flex flex-col gap-[30px] xl:col-span-9 xl:col-start-[16] xl:gap-8 2xl:col-span-7 2xl:col-start-[17]",children:[(0,t.jsx)("span",{"aria-hidden":!0,className:"service-occluder pointer-events-none absolute -top-6 left-0 h-[1200px] w-full bg-warm-white"}),(0,t.jsx)("h3",{className:(0,l.cn)("relative",x),children:e.heading}),(0,t.jsx)(v,{text:e.description,className:"relative"})]})]})]})}function y({point:e,n:i}){return(0,t.jsx)("div",{className:"service-compact-row border-t border-warm-black/24 py-[16px]",children:(0,t.jsxs)("div",{className:"site-grid items-center",children:[(0,t.jsxs)("div",{className:"col-span-3 flex items-center gap-2 xl:col-span-4 2xl:col-span-3",children:[(0,t.jsx)(c.default,{children:i}),(0,t.jsx)("span",{className:"body whitespace-nowrap text-warm-black cap-trim",children:e.label})]}),(0,t.jsx)("div",{className:"relative col-span-2 col-start-4 aspect-[564/377] overflow-hidden rounded-[2px] xl:col-span-3 xl:col-start-5 2xl:col-start-4",children:e.image&&(0,t.jsx)("div",{className:"absolute inset-0",children:(0,t.jsx)(m.default,{...e.image,fit:"cover",smWidth:282,mdWidth:282,className:"size-full"})})}),(0,t.jsx)("div",{className:"col-span-3 col-start-6 xl:col-span-6 xl:col-start-9 2xl:col-span-5 2xl:col-start-8",children:(0,t.jsx)("h3",{className:"h7 text-warm-black",children:e.heading})}),(0,t.jsx)("div",{className:"col-span-4 col-start-9 xl:col-span-9 xl:col-start-[16] 2xl:col-span-8 2xl:col-start-[16]",children:e.description&&(g(e.description)?(0,t.jsx)(h.default,{text:e.description,className:"body-small text-warm-black [&_li+li]:mt-[0.586em] [&>ul]:pl-[24px]!"}):(0,t.jsx)("p",{className:"line-clamp-3 body-small text-warm-black",children:(e.description??"").replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim()}))})]})})}e.s(["default",0,function({heading:e,points:c=[],blockOptions:m}){let h=(0,i.useRef)(null),x=(0,i.useRef)(null),[g,v]=(0,i.useState)(!1),N=(0,i.useRef)(null),k=(0,n.useDeferredArm)(h);(0,i.useEffect)(()=>{if(N.current?.(),!k||g)return;let e=h.current,t=x.current;if(!e||!t)return;r.default.registerPlugin(a.ScrollTrigger);let i=r.default.matchMedia();return i.add("(min-width: 1024px) and (prefers-reduced-motion: no-preference)",()=>{let i=r.default.utils.toArray(".service-row",t),l=i.length;if(l<2)return;r.default.set(e,{minHeight:"100vh",display:"flex",flexDirection:"column",justifyContent:"flex-start"}),r.default.set(i,{position:"absolute",top:0,left:0,width:"100%"}),i.forEach((e,t)=>r.default.set(e,{zIndex:t+1})),r.default.set(t,{overflow:"visible"});let s=r.default.utils.toArray(".service-occluder",t),n=i.map(e=>({img:e.querySelector(".service-img"),slides:r.default.utils.toArray(".service-slide",e),border:e.querySelector(".service-slide.border-t")})),o=i[0].offsetHeight,c=n[0].img?.offsetHeight??o,d=window.innerHeight,u=()=>{o=i[0].offsetHeight,c=n[0].img?.offsetHeight??o,r.default.set(t,{height:o});let l=t.getBoundingClientRect().top-e.getBoundingClientRect().top;d=Math.max(o,window.innerHeight-l),s.forEach(e=>e.style.height=`${o+24}px`)},m=e=>{n.forEach((t,i)=>{let a=r.default.utils.clamp(0,1,i-e)*d,s=c>0?r.default.utils.clamp(0,1,(o-a)/c):1;t.img&&(t.img.style.clipPath=`inset(${(1-s)*100}% 0% 0% 0%)`),t.slides.forEach(e=>e.style.transform=`translateY(${a}px)`),t.border&&(t.border.style.opacity=i<l-1&&e>=i+1?"0":"")})};u(),m(0);let p=a.ScrollTrigger.create({trigger:e,start:"top top",end:()=>{let i=t.getBoundingClientRect().top-e.getBoundingClientRect().top;return"+="+(l-1)*Math.max(o,window.innerHeight-i)},pin:e,scrub:!0,invalidateOnRefresh:!0,onRefresh:e=>{u(),m(e.progress*(l-1))},onUpdate:e=>m(e.progress*(l-1))});return()=>{p.kill(),r.default.set(e,{clearProps:"display,flexDirection,justifyContent,minHeight"}),r.default.set(t,{clearProps:"overflow"}
1),s.forEach(e=>e.style.height=""),n.forEach(e=>{e.img&&(e.img.style.clipPath=""),e.slides.forEach(e=>e.style.transform=""),e.border&&(e.border.style.opacity="")})}}),()=>{let e=()=>{N.current===e&&(N.current=null,i.revert())};N.current=e,requestAnimationFrame(e)}},[c,k,g]);let S=(0,i.useRef)(!1);return((0,i.useEffect)(()=>{if(!S.current){S.current=!0;return}r.default.registerPlugin(a.ScrollTrigger);let e=0,t=requestAnimationFrame(()=>{let t=h.current;if(!window.matchMedia("(prefers-reduced-motion: reduce)").matches)if(g){let e=r.default.utils.toArray(".service-compact-row",t??void 0);e.length&&r.default.fromTo(e,{autoAlpha:0,y:24},{autoAlpha:1,y:0,duration:.5,ease:"power2.out",stagger:.06,clearProps:"opacity,visibility,transform"})}else x.current&&r.default.fromTo(x.current,{opacity:0},{opacity:1,duration:.45,ease:"power2.out",clearProps:"opacity"});let i=t?t.getBoundingClientRect().top+window.scrollY:0,l=t&&window.matchMedia("(min-width: 1024px)").matches&&window.scrollY>i-8;e=requestAnimationFrame(()=>{if(a.ScrollTrigger.refresh(),l){let e=Math.max(0,t.getBoundingClientRect().top+window.scrollY);(0,s.getLenis)()?.scrollTo(e,{immediate:!0,force:!0}),window.scrollTo(0,e)}})});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[g]),c.length)?(0,t.jsxs)(o.default,{blockOptions:m,className:"services-block",noSiteGrid:!0,ptMobile:0,ptDesktop:0,children:[(0,t.jsxs)("div",{className:(0,l.cn)("lg:hidden","pt-[64px]"),children:[e&&(0,t.jsx)(p.default,{as:"h2",className:(0,l.cn)(f,"mb-12 max-w-[352px]"),children:e}),(0,t.jsx)("div",{className:"flex flex-col gap-12",children:c.map((e,i)=>(0,t.jsx)(d.default,{delay:.08*i,children:(0,t.jsx)(b,{point:e,n:w(i)})},e.id))})]}),(0,t.jsxs)("div",{ref:h,className:(0,l.cn)("hidden lg:block","pt-[158px]"),children:[(0,t.jsxs)("div",{className:"mb-[98px] flex items-end justify-between gap-6",children:[e&&(0,t.jsx)(p.default,{as:"h2",className:(0,l.cn)(f,"max-w-[631px]"),children:e}),(0,t.jsx)("div",{className:"mb-[6px] w-[117px] shrink-0",children:(0,t.jsx)(u.default,{icon:"plus",toggled:g,toggledLabel:"Detailed",onClick:()=>v(e=>!e),children:"View all"})})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:g?"block":"hidden",children:c.map((e,i)=>(0,t.jsx)(y,{point:e,n:w(i)},e.id))}),(0,t.jsx)("div",{ref:x,className:(0,l.cn)("relative flex-col gap-12 lg:overflow-hidden",g?"hidden":"flex"),children:c.map((e,i)=>(0,t.jsx)(j,{point:e,n:w(i)},e.id))})]})]})]}):null}])},30545,e=>{"use strict";var t=e.i(17422),i=e.i(97851),l=e.i(4525),r=e.i(84798),a=e.i(72416);function s(){return(0,t.jsx)("span",{className:"inline-block size-1 shrink-0 rounded-full bg-current"})}e.s(["Attribution",0,function({name:e,role:i}){return(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"body-small text-warm-white cap-no-trim",children:e}),(0,t.jsx)("p",{className:"marist-body-small text-warm-white/70 cap-no-trim",children:i})]})},"Cta",0,function({slug:e}){return e?(0,t.jsx)(r.default,{link:{linkType:"internal",internalUrl:{_modelApiKey:"project",slug:e}},variant:"light",icon:"arrow",children:"Come in"}):null},"Heading",0,function({heading:e,className:r,textClassName:a}){return(0,t.jsx)("p",{className:(0,i.cn)("text-warm-white",r),children:(0,t.jsx)("span",{className:(0,i.cn)(a),children:(0,l.ParseMaristInline)(e)})})},"MetaRow",0,function({project:e,showTeam:i=!0}){if(!e)return null;let{size:l,location:r,projectType:n,team:o}=e,c=[l?`${l.toLocaleString()} sq ft`:null,r,n].filter(Boolean);return(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2 text-warm-white",children:[c.map((e,l)=>(0,t.jsxs)("span",{className:"flex items-center gap-2 body-small",children:[e,(l<c.length-1||i&&o?.teamName)&&(0,t.jsx)(s,{})]},e)),i&&o?.teamName&&(0,t.jsx)(a.default,{team:o.teamName,className:"marist-body-small text-warm-white"})]})}])},68522,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(47375),r=e.i(32919),a=e.i(43340),s=e.i(79092),n=e.i(7524),o=e.i(82577),c=e.i(30545),d=e.i(25525),u=e.i(72416);function m({item:e,index:i}){let{project:r,heading:a,quote:s,name:d,role:p}=e,h=r?.team?.teamName;return(0,t.jsxs)("div",{className:"absolute inset-0 hidden flex-col justify-between p-8 pb-9 lg:flex",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[h&&(0,t.jsx)(u.default,{team:h,className:"marist-body text-warm-white"}),(0,t.jsx)(c.MetaRow,{showTeam:!1,project:r})]}),(0,t.jsx)(n.motion.div,{...(0,o.panelVariants)(.1),children:(0,t.jsx)(c.Heading,{heading:a,teamClassName:"marist-h5",textClassName:"inline-block h5"})})]}),(0,t.jsxs)(n.motion.div,{...(0,o.panelVariants)(.2,0),className:"flex flex-col gap-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(l.default,{className:"h-auto w-[1em] body-large text-warm-white"}),(0,t.jsx)("p",{className:"body-large text-warm-white",children:s})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,t.jsx)(c.Attribution,{name:d,role:p}),(0,t.jsx)(c.Cta,{slug:r?.slug})]})]})]})}r.default.registerPlugin(a.ScrollTrigger),e.s(["default",0,function({items:e}){let l=(0,i.useRef)(null),[o,c]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let t=l.current;if(e.length<2||!t)return;let i=r.default.matchMedia();return i.add("(min-width: 1024px)",()=>{let e=[...t.getElementsByClassName("gsap--spacer")],i=[...t.getElementsByClassName("gsap--image-masks")],l=(e,t)=>
1{if(0===e)return;let l=i[e],a=r.default.utils.clamp(0,1,t);l&&l?.style&&(l.style.clipPath=`inset(${(1-a)*100}% 0% 0% 0%)`)},s=e.map((e,t)=>a.ScrollTrigger.create({trigger:e,start:"top top",end:"bottom top",id:`testimonial-trigger-${t}`,onUpdate:e=>l(t+1,e.progress),onRefresh:e=>l(t+1,e.progress)})),n=e.map((e,t)=>a.ScrollTrigger.create({trigger:e,start:"top bottom-=33%",end:"bottom bottom-=33%",id:`testimonial-card-trigger-${t}`,onEnter:()=>c(t),onEnterBack:()=>c(t)}));return()=>{s.forEach(e=>e.kill()),n.forEach(e=>e.kill())}}),()=>i.revert()},[e]),(0,t.jsxs)("div",{ref:l,className:"relative hidden lg:block",children:[(0,t.jsx)("div",{className:"absolute inset-0 z-0",children:(0,t.jsx)("div",{className:"sticky top-0 h-screen w-full",children:e.map((e,i)=>(0,t.jsx)("div",{className:"gsap--image-masks absolute inset-0 h-screen w-full",style:{zIndex:i},children:e.backgroundMedia&&(0,t.jsx)(d.default,{...e.backgroundMedia,smWidth:390,mdWidth:1440,fit:"cover"})},e.id))})}),e.map((e,i)=>(0,t.jsx)("div",{className:"gsap--spacer pointer-events-none relative h-screen w-full"},e.id)),(0,t.jsx)("div",{className:"absolute inset-0 z-20",children:(0,t.jsx)("div",{className:"sticky top-0 container site-grid h-screen w-full overflow-hidden",children:(0,t.jsx)("div",{className:"col-span-6 col-start-7 flex items-end justify-end xl:col-span-12 xl:col-start-13",children:(0,t.jsx)("div",{className:"relative mt-[98px] mb-6 h-[calc(100vh-122px)] max-h-[852px] w-full max-w-[900px] overflow-hidden rounded-sm xl:h-[calc(100vh-146px)]",style:{backgroundColor:e[o]?.backgroundColour?.hex??void 0},children:(0,t.jsx)("div",{className:"relative h-full w-full",children:(0,t.jsx)(s.AnimatePresence,{mode:"wait",children:e.map((e,i)=>o===i&&(0,t.jsx)(n.motion.div,{animate:"visible",initial:"hidden",exit:"exit",variants:{hidden:{opacity:0},visible:{opacity:1},exit:{opacity:0}},transition:{duration:.25},children:(0,t.jsx)(m,{item:e,index:i})},e.id))})})})})})})]})}])},94305,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(47375),r=e.i(32919),a=e.i(43340),s=e.i(79092),n=e.i(7524),o=e.i(30545),c=e.i(25525);function d({item:e}){let{project:i,heading:r,quote:a,name:s,role:n,backgroundMedia:c}=e;return(0,t.jsx)("div",{className:"flex grow flex-col overflow-hidden p-4 pb-8",children:(0,t.jsxs)("div",{className:"flex grow flex-col justify-between gap-6.5",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-6.5 max-sm:gap-5",children:[(0,t.jsx)(o.MetaRow,{project:i}),(0,t.jsx)(o.Heading,{heading:r,className:"max-w-[562px]",textClassName:"inline-block text-balance max-sm:h7 h6"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-6.5 max-sm:gap-5",children:[(0,t.jsxs)("div",{className:"flex flex-col items-start gap-3.5",children:[(0,t.jsx)(l.default,{className:"w-[0.9em] body-large text-warm-white max-sm:body"}),(0,t.jsx)("p",{className:"body-large text-warm-white max-sm:body",children:a})]}),(0,t.jsx)(o.Attribution,{name:s,role:n}),(0,t.jsx)(o.Cta,{slug:i?.slug})]})]})})}function u({items:e,currentSlide:l}){let[r,a]=(0,i.useState)(0),o=(0,i.useRef)([]);return(0,i.useLayoutEffect)(()=>{let e=()=>{a(Math.max(...o.current.map(e=>e?.getBoundingClientRect().height??0),0))};e();let t=new ResizeObserver(e);return o.current.forEach(e=>e&&t.observe(e)),()=>t.disconnect()},[e]),(0,t.jsxs)("div",{className:"relative flex shrink-0 flex-col overflow-hidden rounded-b-sm lg:hidden",style:{height:r?`${r}px`:void 0,backgroundColor:e[l].backgroundColour.hex},children:[(0,t.jsx)("div",{className:"pointer-events-none invisible absolute inset-x-0 top-0","aria-hidden":!0,children:e.map((e,i)=>(0,t.jsx)("div",{ref:e=>{o.current[i]=e},className:"flex w-full flex-col rounded-b-sm",children:(0,t.jsx)(d,{item:e})},e.id+"measure"))}),(0,t.jsx)("div",{className:"absolute inset-0 flex",children:(0,t.jsx)(s.AnimatePresence,{mode:"wait",children:e.map((e,i)=>i===l&&(0,t.jsx)(n.motion.div,{animate:"visible",initial:"hidden",exit:"exit",variants:{hidden:{opacity:0},visible:{opacity:1},exit:{opacity:0}},className:"flex w-full grow flex-col",children:(0,t.jsx)(d,{item:e})},e.id+"inner"))})})]})}r.default.registerPlugin(a.ScrollTrigger),e.s(["default",0,function({items:e}){let l=(0,i.useRef)(null),[s,n]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let t=l.current;if(e.length<2||!t)return;let i=r.default.matchMedia();return i.add("(max-width: 1023.98px)",()=>{let e=[...t.getElementsByClassName("gsap--spacer-mob")].map((e,t)=>a.ScrollTrigger.create({trigger:e,start:"top bottom-=33%",end:"bottom bottom-=33%",id:`scroll-tr
1igger-${t}`,onEnter:()=>{n(t)},onEnterBack:()=>{n(t)}}));return()=>e.forEach(e=>e.kill())}),()=>i.revert()},[e]),(0,t.jsxs)("div",{ref:l,className:"relative z-0 flex w-full flex-col lg:hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0",children:(0,t.jsxs)("div",{className:"sticky top-0 container flex h-svh max-h-svh flex-col pt-19 pb-6",children:[(0,t.jsx)("div",{className:"relative w-full grow",children:e.map((e,i)=>(0,t.jsxs)("div",{style:{zIndex:100-i,clipPath:i<s?"inset( 0% 0% 100% 0%)":"inset(0% 0% 0% 0%)"},className:"gsap--image-masks-mob absolute inset-0 overflow-hidden rounded-t-sm duration-500 ease-out-quad",children:[(0,t.jsx)(c.default,{imageLabel:"mobile",...e.backgroundMedia,smWidth:362,mdWidth:362,fit:"cover",className:"md:hidden"}),(0,t.jsx)(c.default,{...e.backgroundMedia,smWidth:362,mdWidth:720,fit:"cover",className:"hidden md:block"})]},e.id+"outer"))}),(0,t.jsx)(u,{items:e,currentSlide:s})]})}),e.map(e=>(0,t.jsx)("div",{className:"gsap--spacer-mob h-svh w-full shrink-0"},e.id+"spacer"))]})}])},68489,e=>{"use strict";var t=e.i(17422),i=e.i(31569),l=e.i(82623),r=e.i(40085),a=e.i(44992),s=e.i(41446),n=e.i(70873),o=e.i(81071),c=e.i(25525),d=e.i(3640);e.s(["default",0,function({title:e,items:u,blockOptions:m}){let p=(0,i.useRef)([]),[h,f]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let e=()=>{f(p.current.reduce((e,t)=>t?Math.max(e,Math.ceil(t.getBoundingClientRect().height)):e,0))};p.current=p.current.slice(0,u?.length??0);let t=window.requestAnimationFrame(e);window.addEventListener("resize",e);let i=null;"u">typeof ResizeObserver&&(i=new ResizeObserver(e),p.current.forEach(e=>{e&&i?.observe(e)}));let l=document.fonts;return l?.ready?.then(e).catch(()=>{}),()=>{window.cancelAnimationFrame(t),window.removeEventListener("resize",e),i?.disconnect()}},[u]),(0,t.jsxs)(s.default,{blockOptions:m,noContainer:!0,noSiteGrid:!0,children:[(0,t.jsx)("div",{className:"title-container mb-[40px] lg:mb-[80px]",children:(0,t.jsx)("div",{className:"container site-grid",children:(0,t.jsx)("div",{className:"col-span-full lg:col-span-6 xl:col-span-15",children:e&&(0,t.jsx)("div",{className:"title-container mb-8",children:(0,t.jsx)(d.default,{as:"span",className:"h3 whitespace-pre-line cap-trim",reduceWhiteSpace:!1,children:e})})})})}),(0,t.jsx)("div",{className:"items-container desktop-items-container mb-[40px] hidden lg:mb-[52px] lg:block",children:(0,t.jsx)("div",{className:"container site-grid items-stretch gap-y-6 lg:gap-y-8",children:u?.map((e,i)=>(0,t.jsx)("div",{className:"col-span-full lg:col-span-4 xl:col-span-8",children:(0,t.jsx)(o.default,{className:"h-full",children:(0,t.jsxs)("div",{className:"item group relative flex h-full flex-col border-t border-[rgba(32,34,26,0.24)] pt-[12px]",children:[(0,t.jsx)("div",{className:"item-number-container mb-3",children:(0,t.jsx)(n.default,{children:String(i+1).padStart(2,"0")})}),(0,t.jsx)("h3",{className:"mb-[18px] body-large leading-[130%] cap-trim",style:h?{minHeight:`${h}px`}:void 0,children:e?.title&&(0,t.jsx)("span",{ref:e=>{p.current[i]=e},className:"block whitespace-pre-line",children:e.title})}),e?.image&&(0,t.jsxs)("div",{className:"item-image relative mt-auto aspect-446/193 overflow-hidden rounded-[2px]",children:[(0,t.jsx)(c.default,{...e.image,smWidth:361,mdWidth:446,fit:"normal",className:"h-full w-full [&_img]:h-full [&_img]:w-full [&_img]:object-cover"}),e?.description&&(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 flex items-end bg-[rgba(32,34,26,0.60)] p-3 opacity-0 transition-opacity duration-300 group-hover:opacity-100 lg:p-4",children:(0,t.jsx)("p",{className:"max-w-[70%] body-large leading-[130%] whitespace-pre-line text-white",children:e.description})})]})]})})},e?.id??i))})}),(0,t.jsxs)("div",{className:"mobile-carousel-items block lg:hidden",children:[(0,t.jsx)("div",{className:"carousel-controls-container container mb-6 site-grid",children:(0,t.jsxs)("div",{className:"col-span-full flex justify-end",children:[(0,t.jsx)(a.default,{label:"Back",direction:"left",className:"values-swiper-prev mr-[12px] [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"}),(0,t.jsx)(a.default,{label:"Forward",className:"values-swiper-next [&.swiper-button-disabled]:pointer-events-none [&.swiper-button-disabled]:opacity-50"})]})}),(0,t.jsx)("div",{className:"carousel-items-container container",children:(0,t.jsx)(r.Swiper,{modules:[l.Navigation],navigation:{prevEl:".values-swiper-prev",nextEl:".values-swiper-next"},slidesPerView:8/7,spaceBetween:12,breakpoints:{768:{slidesPerView:2.1,spaceBetween:16},1024:{slidesPerView:4,spaceBetween:16},1920:{slidesPerView:4,spaceBetween:24}},className:"values-swiper",style:{overflow:"visible"},children:u?.map((e,i)=>(0,t.jsx)(r.SwiperSlide,{className:"h-auto!",children:(0,t.jsxs)("div",{className:"item relative flex h-full flex-col border-t border-[rgba(32,34,26,0.24)] pt-[12px]",children:[(0,t.jsx)("div",{className:"item-number-container mb-3",children:(0,t.jsx)(n.default,{children:String(i+1).padStart(2,"0")})}),(0,t.jsx)("h3",{className:"mb-[18px] body-large leading-[130%] cap-trim",style:h?{minHeight:`${h}px`}:void 0,children:e?.title&&(0,t.jsx)("span",{className:"block whitespace-pre-line",children:e.title})}),e?.image&&(0,t.jsx)("div",{className:"item-image relative mt-auto aspect-446/193 overflow-hidden rounded-[2px]",children:(0,t.jsx)(c.default,{...e.image,smWidth:361,mdWidth:446,fit:"normal",className:"h-full w-full [&_img]:h-full [&_img]:w-full [&_img]:object-cover"})})]})},e?.id??i))})})]})]})}])},11775,e=>{"use strict";var t=e.i(31569),i=e.i(3025),l=e.i(32177);e.s(["default",0,function({media:e,mediaMobile:r,heading:a,cta:s,scrollComparisons:n}){let o=(0,i.useSetAtom)(l.pageFooterOverrideAtom);return(0,t.useEffect)(()=>(o({media:e,mediaMobile:r,heading:a,cta:s,scrollComparisons:n}),()=>{o(null)}),[o,e,r,a,s,n]),null}])}]);
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.