1import{t as e}from"./jsx-runtime-DVpe7PXp.js";import{x as t}from"./index-ChMSpikY.js";import{t as n}from"./utils-BzOWElVW.js";var r=t(`arrow-up-right`,[[`path`,{d:`M7 7h10v10`,key:`1tivn9`}],[`path`,{d:`M7 17 17 7`,key:`1vkiza`}]]),i=e(),a=e=>`https://picsum.photos/seed/bb-${e}/900/675`;function o({study:e}){let t=e.status===`FULL`;return(0,i.jsx)(`div`,{className:`block rounded-2xl`,children:(0,i.jsxs)(`article`,{className:`group h-full text-left`,children:[(0,i.jsxs)(`div`,{className:n(`relative aspect-[4/3] w-full overflow-hidden rounded-2xl bg-ink transition-shadow duration-300 ease-out`,`shadow-[0_1px_2px_rgba(0,0,0,0.04)] group-hover:shadow-[0_24px_50px_-24px_rgba(0,0,0,0.45)]`),children:[(0,i.jsx)(`img`,{src:e.image??a(e.slug),alt:`${e.client} â ${e.headline}`,loading:`lazy`,className:`absolute inset-0 size-full object-cover transition-transform duration-[350ms] ease-out group-hover:scale-[1.04]`}),(0,i.jsxs)(`div`,{className:`relative flex h-full flex-col justify-between p-5 text-white [text-shadow:0_2px_10px_rgba(0,0,0,0.55)] sm:p-6`,children:[(0,i.jsxs)(`div`,{className:`flex items-start justify-between gap-3`,children:[(0,i.jsx)(`span`,{className:`text-[0.62rem] font-semibold tracking-[0.18em] uppercase opacity-90`,children:e.vertical}),(0,i.jsx)(`span`,{className:`grid size-8 shrink-0 place-items-center rounded-full border border-white/50 bg-black/20 backdrop-blur-sm transition-transform duration-300 ease-out group-hover:translate-x-1 group-hover:-translate-y-1`,children:(0,i.jsx)(r,{className:`size-4`,"aria-hidden":!0})})]}),(0,i.jsxs)(`div`,{children:[(0,i.jsx)(`div`,{className:`font-display text-accent text-[clamp(2.4rem,5.5vw,3.6rem)] leading-[0.9] font-bold tracking-[-0.04em] transition-transform duration-300 ease-out group-hover:scale-[1.03] origin-bottom-left`,children:e.metric}),(0,i.jsx)(`div`,{className:`mt-2 text-[0.66rem] font-semibold tracking-[0.2em] uppercase opacity-90`,children:e.metricLabel})]})]})]}),(0,i.jsxs)(`div`,{className:`pt-4`,children:[(0,i.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:e.tags.map(e=>(0,i.jsx)(`span`,{className:`rounded-full bg-muted px-2.5 py-1 text-[0.6rem] font-semibold tracking-[0.12em] text-muted-foreground uppercase`,children:e},e))}),(0,i.jsxs)(`h3`,{className:`mt-3 text-base font-bold tracking-[-0.01em] uppercase text-accent`,children:[e.client,!t&&(0,i.jsx)(`span`,{className:`ml-2 align-middle text-[0.58rem] font-semibold tracking-[0.14em] text-muted-foreground uppercase`,children:`Snapshot`})]}),(0,i.jsx)(`p`,{className:`mt-1 text-sm leading-snug font-medium text-ink`,children:e.headline}),(0,i.jsx)(`p`,{className:`mt-1.5 text-sm leading-snug text-muted-foreground`,children:e.description})]})]})})}export{o as t};
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.