1import{m as e,aa as g,a5 as o}from"./main-BVeaUmEJ.js";import{S as n}from"./faq-R81VDQAb.js";function h({id:i,eyebrow:a,title:d,description:c,promptLabel:m,items:x,mediaAspectRatio:l,sourceLink:t}){return e.jsx("section",{id:i,className:"bg-muted/25 py-16 sm:py-24",children:e.jsxs(g,{className:"px-4 sm:px-6 xl:px-8",children:[e.jsxs(n,{className:"mx-auto max-w-3xl text-center",children:[a?e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-accent-foreground",children:a}):null,e.jsx("h2",{className:"mt-4 text-5xl font-bold leading-[0.98] tracking-normal text-balance sm:text-6xl",children:d}),e.jsx("p",{className:"mt-4 text-base leading-7 text-muted-foreground sm:text-lg",children:c})]}),e.jsx("div",{className:o("mx-auto mt-10 grid max-w-6xl gap-4",l==="portrait"?"grid-cols-1 sm:grid-cols-2 lg:grid-cols-3":"auto-rows-[18rem] sm:grid-cols-2 sm:auto-rows-[21rem] lg:grid-cols-3"),children:x.map((s,r)=>e.jsx(n,{delay:r%3*60,className:o("min-h-0",l==="portrait"?"aspect-[4/5]":r===0&&"sm:row-span-2 lg:row-span-2"),children:e.jsxs("figure",{className:"group relative size-full overflow-hidden rounded-2xl border bg-card shadow-sm",children:[e.jsx("img",{src:s.src,alt:s.alt,width:768,height:768,sizes:r===0?"(min-width: 1024px) 32vw, (min-width: 640px) 50vw, 100vw":"(min-width: 1024px) 28vw, (min-width: 640px) 50vw, 100vw",loading:"lazy",decoding:"async",className:"size-full object-cover transition-transform duration-300 group-hover:scale-[1.025] motion-reduce:transition-none"}),e.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-linear-to-t from-background via-background/10 to-transparent"}),e.jsxs("figcaption",{className:"absolute inset-x-0 bottom-0 p-4 sm:p-5",children:[e.jsx("span",{className:"inline-flex rounded-full border border-border/70 bg-background/85 px-2.5 py-1 text-[0.65rem] font-semibold uppercase tracking-[0.12em] text-foreground backdrop-blur",children:s.label}),e.jsx("h3",{className:"mt-3 text-lg font-semibold text-foreground",children:s.title}),e.jsxs("p",{className:"mt-1 line-clamp-2 text-xs leading-5 text-muted-foreground",children:[e.jsxs("span",{className:"font-semibold text-foreground",children:[m,":"," "]}),s.prompt]})]})]})},s.title))}),t?e.jsx("p",{className:"mx-auto mt-6 max-w-6xl text-right text-xs text-muted-foreground",children:e.jsx("a",{href:t.href,target:"_blank",rel:"noreferrer",className:"underline underline-offset-4 hover:text-foreground",children:t.label})}):null]})})}export{h as 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.