1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9624],{42268:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(90425).A)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},57371:(e,t,r)=>{Promise.resolve().then(r.bind(r,61708))},59788:(e,t,r)=>{"use strict";function s(e){return e.trim().toLowerCase().replace(/&/g,"and").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function a(e,t){return e.find(e=>s(e)===t)||null}function l(e,t){return e.filter(e=>e.category===t)}function i(e,t,r){let a=l(t,e),i=r.find(t=>t.category===e)||r.find(t=>t.title===e),o=a[0];return{title:i?.title||o?.title||e,href:1===a.length&&o?`/projects/${o.id}`:`/projects/category/${s(e)}`,excerpt:i?.excerpt||o?.excerpt||"Explore ETC work in this research area.",image:i?.image||o?.image||"",imagePosition:i?.imagePosition||o?.imagePosition,count:a.length,titleStyle:i?.titleStyle||o?.titleStyle,excerptStyle:i?.excerptStyle||o?.excerptStyle}}r.d(t,{A2:()=>l,O_:()=>i,Rs:()=>a,tC:()=>s})},61708:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>u});var s=r(95155);let a=(0,r(90425).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]]);var l=r(42268),i=r(98500),o=r.n(i),n=r(40228),c=r(19085),d=r(78696),x=r(82131),m=r(59788),p=r(10446),g=r(93519);function u(){let{content:e}=(0,x.m)(),t=e.projectCategories.map(t=>(0,m.O_)(t,e.projects,e.featuredProjects));return(0,s.jsxs)(n.SiteLayout,{children:[(0,s.jsx)("div",{className:"border-b border-border py-8 lg:py-10",children:(0,s.jsxs)("div",{className:"mx-auto max-w-[96rem] px-4 sm:px-6 lg:px-8",children:[(0,s.jsx)(c.t,{as:"p",className:(0,g.k)("text-xs font-semibold uppercase tracking-[0.2em] text-accent",e.pages.projects.eyebrowStyle),value:e.pages.projects.eyebrow}),(0,s.jsx)(c.t,{as:"h1",className:(0,g.k)("mt-3 max-w-5xl font-serif text-4xl leading-tight text-foreground sm:text-5xl lg:text-6xl",e.pages.projects.titleStyle),value:e.pages.projects.title}),(0,s.jsx)(c.t,{as:"p",className:(0,g.k)("mt-5 max-w-4xl text-lg leading-8 text-muted-foreground sm:text-xl sm:leading-9",e.pages.projects.introStyle),value:e.pages.projects.intro})]})}),(0,s.jsxs)("section",{className:"mx-auto max-w-[100rem] px-4 py-10 sm:px-6 lg:px-8 lg:py-14",children:[(0,s.jsx)("h2",{className:"sr-only",children:"Project groups"}),t.length?(0,s.jsx)("div",{className:"grid justify-center gap-x-12 gap-y-12 sm:grid-cols-[repeat(2,minmax(19rem,24rem))] xl:grid-cols-[repeat(3,minmax(19rem,24rem))] 2xl:grid-cols-[repeat(4,minmax(19rem,22rem))]",children:t.map(e=>{var t;let r,i;return(0,s.jsx)(o(),{href:e.href,className:"group block h-full min-w-0",children:(0,s.jsxs)("article",{className:"flex h-full min-h-[410px] flex-col overflow-hidden rounded-lg border border-border bg-card transition-all duration-200 hover:-translate-y-0.5 hover:border-foreground
1/35 hover:shadow-md",children:[(0,s.jsx)("div",{className:"relative aspect-[16/9] shrink-0 overflow-hidden bg-muted",children:e.image?(0,s.jsx)(d.p,{src:e.image,alt:`${e.title} project group`,sizes:"(max-width: 768px) 100vw, (max-width: 1280px) 50vw, 25vw",imageClassName:"transition-transform duration-500 group-hover:scale-[1.03]"}):(0,s.jsx)("div",{className:"flex h-full items-center justify-center",children:(0,s.jsx)(a,{className:"h-9 w-9 text-muted-foreground/45"})})}),(0,s.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden p-6",children:[(0,s.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,s.jsx)("h2",{className:(0,g.k)("line-clamp-2 font-serif text-[1.5rem] leading-tight text-foreground",e.titleStyle),children:e.title}),(0,s.jsx)(l.A,{className:"mt-1 h-4 w-4 shrink-0 text-accent transition-transform group-hover:-translate-y-0.5 group-hover:translate-x-0.5"})]}),(0,s.jsx)("p",{className:(0,g.k)("mt-4 text-base leading-7 text-muted-foreground",e.excerptStyle),children:(t=e.excerpt,(i=(r=(0,p.v8)(t).trim()).indexOf("."))>=0?r.slice(0,i+1):r)})]})]})},e.title)})}):(0,s.jsxs)("div",{className:"rounded-md border border-dashed border-border bg-card p-8 text-center",children:[(0,s.jsx)("h2",{className:"font-serif text-2xl text-foreground",children:"No project groups yet"}),(0,s.jsx)("p",{className:"mx-auto mt-3 max-w-xl text-muted-foreground",children:"Published projects from Payload will appear here once they are assigned to a project category."})]})]})]})}},78696:(e,t,r)=>{"use strict";r.d(t,{p:()=>l});var s=r(95155),a=r(5772);function l({src:e,alt:t,imageClassName:r="",sizes:i,priority:o}){return e?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.default,{src:e,alt:"","aria-hidden":!0,fill:!0,sizes:i,className:"scale-110 object-cover blur-2xl"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-background/20","aria-hidden":!0}),(0,s.jsx)(a.default,{src:e,alt:t,fill:!0,sizes:i,priority:o,className:`object-contain ${r}`})]}):null}}},e=>{e.O(0,[9756,5772,792,228,8441,3794,7358],()=>e(e.s=57371)),_N_E=e.O()}]);
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.