1import{j as e,A as m}from"./index-DQt8zkWU.js";import{N as p}from"./newspaper-BDexyauQ.js";import{T as g}from"./trending-up-PSk-66ke.js";import{S as f}from"./sparkles-CR6PdJho.js";import{C as o}from"./calendar-days-B82Vi8cb.js";import{E as h}from"./external-link-CqYO7Toe.js";const u=[["$31.4M+","Total funding raised"],["1 Lakh+","Kirana stores served"],["30,000","Villages covered"],["Rs. 1,200 Cr","FY 2024-25 turnover"],["2018","Founded"]],s=[{tag:"Funding",date:"February 2025",title:"VilCart Secures $10 Million Bridge Round to Transform Rural Commerce",excerpt:"Rural commerce startup VilCart raised $10 million in a bridge funding round with participation from AI-X B.V., Spark Capital, and existing investor NABVENTURES. The capital will accelerate its Own Brands initiative, hygienically packed groceries and edible oil for rural households, while further expanding the Grameen Super Market network. Private label revenue had grown from 7% in April 2024 to 21% by January 2025 ahead of this round.",source:"Entrepreneur India",href:"https://www.entrepreneur.com/en-in/news-and-trends/vilcart-secures-usd-10-mn-funding-to-transform-rural/486755",image:"/brand-images/vilcart-news-founder.webp",imageAlt:"VilCart leadership portrait",tone:"bg-tf-ink"},{tag:"Rural Retail",date:"May 2026",title:"VilCart Hits 1 Lakh Rural Outlets, Eyes Rs. 1,500 Crore by FY27",excerpt:"VilCart has reached 1 lakh rural outlets as urban kiranas face pressure from quick commerce. The company is targeting Rs. 1,500 crore by FY27 and is eyeing a $30 million raise to deepen rural distribution and own-brand growth.",source:"The Hindu BusinessLine",href:"https://www.thehindubusinessline.com/companies/vilcart-hits-1-lakh-rural-outlets-as-2-lakh-urban-kiranas-shut-eyes-1500-crore-by-fy27-30-million-raise/article70922116.ece",image:"/brand-images/Prasanna Sir.jpg.jpeg",imageAlt:"Prasanna Kumar C, VilCart CEO",imagePosition:"center 18%",tone:"bg-[#0F5E35]"},{tag:"Rural Economy",date:"May 2026",title:"How VilCart Is Rewiring Rural India's Kirana Economy",excerpt:"Deccan Herald profiles VilCart's rural commerce model, from Mandya roots to a network spanning 30,000 villages and nearly 1 lakh kirana stores across South India.",source:"Deccan Herald",href:"https://www.deccanherald.com/business/companies/how-vilcart-is-rewiring-rural-indias-kirana-economy-4014743",image:"/brand-images/Deccan herald.png",imageAlt:"Deccan Herald coverage of VilCart rural kirana economy",imagePosition:"center",tone
1:"bg-[#1A4F8B]"}],b=[{tag:"Rural Economy",date:"May 2026",title:"How VilCart Is Rewiring Rural India's Kirana Economy",excerpt:"Deccan Herald profiles VilCart's rural commerce model, from its Mandya roots to a supply-chain network spanning 30,000 villages and nearly 1 lakh kirana stores across South India. The story highlights direct rural distribution, FPO and mill partnerships, private labels, and the company's Grameen Superbazaar vision.",source:"Deccan Herald",href:"https://www.deccanherald.com/business/companies/how-vilcart-is-rewiring-rural-indias-kirana-economy-4014743",image:"/brand-images/Deccan herald.png",imageAlt:"Deccan Herald coverage of VilCart rural kirana economy",imagePosition:"center",tone:"bg-[#1A4F8B]"},{tag:"Rural Commerce",date:"May 2026",title:"VilCart Bets on Rural India as Urban Kiranas Decline",excerpt:"With urban kirana store closures accelerating due to quick commerce, VilCart doubles down on rural expansion. Private label share grew from 5% to 18% of revenue between April 2025 and April 2026. The company is seeking $25-30 million in fresh funding.",source:"Whalesbook",href:"https://www.whalesbook.com/news/English/industrial-goodsservices/VilCart-Bets-on-Rural-India-Private-Labels-as-Urban-Kiranas-Shrink/69f2e4ff08235f0c2a1d2314",image:"/brand-images/whalesbook-vilcart-rural-domination.jpeg",imageAlt:"VilCart rural domination Whalesbook news report",tone:"bg-tf-leaf"},{tag:"Digital Access",date:"November 2025",title:"VilCart's B2B2C App Aims to Close India's Rural Digital Divide",excerpt:"VilCart's marketplace app links over 1 lakh Kirana partners across 30,000 South Indian villages to rural households on a single digital platform, enabling fair pricing and rural-first product selection.",source:"Retail4Growth",href:"https://www.retail4growth.com/news/vilcart-launches-rural-b2b2c-app-to-empower-kirana-led-consumers-7565",image:"/brand-images/vilcart-logo.png",imageAlt:"VilCart brand mark",tone:"bg-[#0D8B7A]"},{tag:"Funding",date:"February 2025",title:"Bridge Funding to Boost VilCart's Own Brands & Rural Reach",excerpt:"VilCart closed FY24 with a topline of Rs. 883 crore and recorded Rs. 1,200 crore turnover for FY 2024-25. The $10M bridge round from AI-X B.V., Spark Capital and NABVENTURES will fund private label expansion and logistics upgrades.",source:"Indian Retailer",href:"https://www.indianretailer.com/news/funding-alert-vilcart-secures-10-mn-bridge-funding-strengthen-rural-commerce-india",image:"/brand-images/indian-retailer-vilcart-bridge-funding.jpg",imageAlt:"VilCart Bridge to Rural Kirana funding article visual",tone:"bg-[#2563A8]"},{tag:"Milestone",date:"April 2024",title:"Hitting Rs. 100 Crore: VilCart's Journey to Rural Retail Leadership",excerpt:"Partnerships with Farmer Producer Organisations, a 350% growth in headcount, and expansion to 56 South Indian districts helped VilCart cross the Rs. 100 crore monthly revenue milestone.",source:"Times Now",href:"https://www.zeebiz.com/startups/news-homegrown-startup-vilcart-surpasses-rs-100-crore-revenue-mark-in-march-283326",image:"/brand-images/why truefold.png",imageAlt:"TrueFold distribution visual",tone:"bg-tf-saffron"},{tag:"Series A",date:"January 2023",title:"VilCart Raises $18 Mn Series A to Scale Rural E-Commerce",excerpt:"VilCart closed an $18 million Series A round led by Asia Impact SA (Impact Asia), with participation from NABVENTURES and Asia Impact Invest, to expand its rural supply chain and village retailer network.",source:"VCCircle / Entrackr",href:"https://tracxn.com/d/companies/vilcart/__LfSyHiZ2KcT5UUKan2vu2-bUNy6j1p6agaOigAOW_Wg",image:"/brand-images/contact.png",imageAlt:"Business contact visual",tone:"bg-tf-ink"},{tag:"Growth",date:"March 2022",title:"VilCart Eyes Rs. 1,250 Crore Turnover in Next Fiscal Year",excerpt:"CEO Prasanna Kumar C outlined an ambitious growth plan targeting Rs. 1,250 crore in annual turnover, riding the wave of rural digital adoption and an expanding network of Grameen Super Markets.",source:"YourStory",href:"https://yourstory.com/companies/vilcart",image:"/brand-images/yourstory.png",imageAlt:"YourStory coverage of VilCart",imageFit:"contain",imageBg:"bg-gradient-to-br from-[#FFF2D8] via-[#F4B66E] to-[#7C2D12]",tone:"bg-[#B83232]"}],w=[["February 2025","Bridge Round - AI-X B.V., Spark Capital, NABVENTURES","$10 Million","Funds directed toward Own Brands expansion and rural commerce capability building."],["January 2023","Series A - Asia Impact SA, NABVENTURES, Asia Impact Invest","$18 Million","Major institutional round enabling scaled expansion across South India, logistics infrastru
1cture, and technology upgrades."],["November 2021","Pre-Series A - NABVENTURES","Undisclosed","Investment to accelerate agritech supply chain capabilities and kirana store onboarding."],["July 2020","Bridge Round - Reliance Industries, Accel Partners & Others","Undisclosed","Bridge funding from marquee investors to extend runway and deepen rural network penetration."],["May 2019","Seed Round","First Round","First institutional capital raised one year after founding, validating the rural commerce thesis."]],v=["Times Now","Zee Business","Entrepreneur India","VCCircle","YourStory","Entrackr","Indian Retailer","Retail4Growth","CB Insights","Indian Startup News","Passionate in Marketing","Whalesbook","Deccan Herald"];function S(){return e.jsxs(e.Fragment,{children:[e.jsx("section",{className:"relative overflow-hidden bg-tf-cream px-3 pb-8 pt-5 md:px-8",children:e.jsx("div",{className:"mx-auto max-w-[1280px] overflow-hidden rounded-[30px] bg-tf-ink shadow-[0_30px_90px_rgba(11,31,58,0.18)]",children:e.jsxs("div",{className:"relative grid min-h-[620px] lg:grid-cols-[0.94fr_1.06fr]",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.08]",style:{backgroundImage:"linear-gradient(135deg, white 1px, transparent 1px)",backgroundSize:"36px 36px"}}),e.jsx("div",{className:"relative z-10 flex items-center px-6 py-12 md:px-12 lg:px-16",children:e.jsxs("div",{className:"max-w-2xl",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 border border-tf-saffron/70 bg-white/10 px-4 py-2 text-xs font-display font-black uppercase tracking-[0.18em] text-tf-saffron",children:[e.jsx(p,{className:"h-4 w-4"}),"Press & Coverage"]}),e.jsxs("h1",{className:"mt-6 font-display font-black uppercase leading-[0.9] text-white",style:{fontSize:"clamp(44px, 7vw, 104px)",letterSpacing:0},children:["News & ",e.jsx("span",{className:"text-tf-saffron",children:"Media"})]}),e.jsx("p",{className:"mt-6 max-w-xl text-lg leading-relaxed text-white/75 md:text-2xl",children:"Explore VilCart's latest milestones, funding announcements, and coverage from India's leading business and startup media."}),e.jsxs("div",{className:"mt-8 flex flex-wrap gap-3",children:[e.jsxs("a",{href:"#featured",className:"inline-flex items-center gap-2 rounded-full bg-tf-saffron px-6 py-3 text-sm font-black uppercase text-white shadow-[0_18px_44px_rgba(245,158,11,0.24)] transition-all hover:-translate-y-1 hover:bg-white hover:text-tf-ink",children:["Read Coverage ",e.jsx(m,{className:"h-4 w-4"})]}),e.jsx("a",{href:"#press",className:"inline-flex items-center gap-2 rounded-full border-2 border-white/35 px-6 py-3 text-sm font-black uppercase text-white transition-all hover:bg-white hover:text-tf-ink",children:"Press Contact"})]})]})}),e.jsx("div",{className:"relative z-10 flex items-center p-5 md:p-8",children:e.jsxs("div",{className:"grid w-full gap-4",children:[e.jsx(i,{article:s[0],large:!0}),e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(i,{article:s[1]}),e.jsx(i,{article:s[2]})]})]})})]})})}),e.jsx("section",{className:"bg-tf-cream px-3 md:px-8",children:e.jsx("div",{className:"mx-auto grid max-w-[1280px] gap-3 overflow-hidden bg-[#B91C1C] p-3 shadow-[0_22px_70px_rgba(185,28,28,0.22)] sm:grid-cols-2 lg:grid-cols-5",children:u.map(([a,t])=>e.jsxs("div",{className:"group bg-white/[0.08] px-5 py-6 text-center ring-1 ring-white/15 transition-all hover:-translate-y-1 hover:bg-white hover:shadow-[0_18px_44px_rgba(80,0,0,0.18)]",children:[e.jsx("div",{className:"font-display text-3xl font-black text-tf-saffron transition-colors group-hover:text-[#B91C1C] md:text-4xl",children:a}),e.jsx("div",{className:"mt-2 text-xs font-black uppercase tracking-[0.14em] text-white/78 transition-colors group-hover:text-tf-ink",children:t})]},t))})}),e.jsx("section",{id:"featured",className:"bg-tf-cream py-14 md:py-20",children:e.jsxs("div",{className:"mx-auto w-full max-w-[1360px] px-6 md:px-10 lg:px-12",children:[e.jsx(n,{eyebrow:"Latest Coverage",title:"Featured Stories"}),e.jsxs("div",{className:"mt-8 grid gap-5 lg:grid-cols-2",children:[e.jsx(l,{article:s[0],big:!0}),e.jsx("div",{className:"grid gap-5",children:s.slice(1).map(a=>e.jsx(l,{article:a},a.title))})]})]})}),e.jsx("section",{className:"bg-white py-14 md:py-20",children:e.jsxs("div",{className:"tf-container",children:[e.jsx(n,{eyebrow:"Media Archive",title:"All News"}),e.jsx("div",{className:"mt-8 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:b.map(a=>e.jsx(j,{article:a},a.title))})]})}),e.jsxs("section",{className:"relative overflow-hidden bg-tf-cream py-14 md:py-20",children:[e.jsx("div",{className:"absolute inset-0 opacity-50",style:{backgroundImage:"linear-gradient(90deg, rgba(11,31,58,0.05) 1px, transparent 1px), linear-gradient(0deg, rgba(11,31,58,0.04) 1px, transparent 1px)",backgroundSize:"46px 46px"}}),e.jsx("div",{className:"tf-container relative z-10",children:e.jsxs("div",{className:"grid gap-8 lg:grid-cols-[0.78fr_1.22fr]",children:[e.jsx("div",{className:"lg:sticky lg:top-28 lg:self-start",children:e.jsxs("div",{className:"relative overflow-hidden bg-tf-ink p-7 text-white shadow-[0_28px_80px_rgba(11,31,58,0.18)] md:p-9",children:[e.jsx("div",{className:"absolute -right-20 -top-20 h-52 w-52 rounded-full bg-tf-saffron/30 blur-3xl"}),e.jsx("div",{className:"absolute -bottom-24 -left-16 h-56 w-56 rounded-full bg-tf-leaf/25 blur-3xl"}),e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-white/10 px-3 py-2 text-xs font-black uppercase tracking-[0.16em] text-tf-saffron",children:[e.jsx(g,{className:"h-4 w-4"}),"$31.4M Raised"]}),e.jsx("h2",{className:"mt-5 font-display font-black uppercase leading-[0.9] text-white",style:{fontSize:"clamp(40px, 5vw, 76px)",letterSpacing:0},children:"Funding Journey"}),e.jsx("p",{className:"mt-5 text-base leading-relaxed text-white/72 md:text-lg",children:"A timeline of VilCart'
1s rural commerce funding milestones, from early capital to institutional rounds supporting own brands, supply chain, and technology expansion."}),e.jsx("div",{className:"mt-7 grid grid-cols-2 gap-3",children:[["5","Rounds tracked"],["2019-2025","Growth window"],["Own Brands","Capital focus"],["South India","Scale market"]].map(([a,t])=>e.jsxs("div",{className:"border border-white/10 bg-white/[0.06] p-4",children:[e.jsx("div",{className:"font-display text-2xl font-black text-tf-saffron",children:a}),e.jsx("div",{className:"mt-1 text-[10px] font-black uppercase tracking-[0.14em] text-white/60",children:t})]},t))})]})]})}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"absolute bottom-8 left-5 top-8 hidden w-px bg-gradient-to-b from-tf-saffron via-tf-leaf to-tf-ink/20 md:block"}),e.jsx("div",{className:"space-y-5 md:space-y-6",children:w.map(([a,t,c,x],r)=>e.jsxs("div",{className:"relative md:pl-12",children:[e.jsx("div",{className:"absolute left-0 top-8 hidden h-10 w-10 -translate-x-1/2 items-center justify-center rounded-full border-4 border-tf-cream bg-tf-saffron text-white shadow-[0_10px_30px_rgba(245,158,11,0.35)] md:flex",children:r===0?e.jsx(f,{className:"h-5 w-5"}):e.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-white"})}),e.jsx("article",{className:`group overflow-hidden border border-white/80 bg-white shadow-[0_18px_50px_rgba(11,31,58,0.08)] transition-all hover:-translate-y-1 hover:shadow-[0_30px_80px_rgba(11,31,58,0.14)] ${r===0?"ring-2 ring-tf-saffron/25":""}`,children:e.jsxs("div",{className:"grid md:grid-cols-[150px_1fr]",children:[e.jsxs("div",{className:`${r===0?"bg-tf-saffron":"bg-tf-ink"} flex flex-row items-center justify-between gap-4 p-5 text-white md:flex-col md:items-start md:justify-center`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[10px] font-black uppercase tracking-[0.2em] text-white/70",children:"Round"}),e.jsx("div",{className:"mt-2 font-display text-2xl font-black leading-none md:text-4xl",children:String(r+1).padStart(2,"0")})]}),e.jsx("div",{className:"rounded-full bg-white/15 px-3 py-1.5 text-xs font-black uppercase text-white",children:c})]}),e.jsxs("div",{className:"p-5 md:p-6",children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[e.jsx("span",{className:"text-xs font-black uppercase tracking-[0.18em] text-tf-saffron",children:a}),r===0&&e.jsx("span",{className:"rounded-full bg-tf-saffron/10 px-3 py-1 text-[10px] font-black uppercase tracking-[0.12em] text-tf-saffron",children:"Latest"})]}),e.jsx("h3",{className:"mt-3 font-display text-xl font-black leading-tight text-tf-ink md:text-2xl",children:t}),e.jsx("p",{className:"mt-3 text-sm leading-relaxed text-tf-ink-soft md:text-base",children:x})]})]})})]},t))})]})]})})]}),e.jsx("section",{className:"bg-white py-14 md:py-20",children:e.jsx("div",{className:"tf-container",children:e.jsx("div",{className:"overflow-hidden border border-tf-line bg-tf-ink shadow-[0_28px_90px_rgba(11,31,58,0.16)]",children:e.jsxs("div",{className:"grid lg:grid-cols-[0.36fr_0.64fr]",children:[e.jsxs("div",{className:"relative overflow-hidden p-7 text-white md:p-9",children:[e.jsx("div",{className:"absolute inset-0 opacity-[0.08]",style:{backgroundImage:"linear-gradient(135deg, white 1px, transparent 1px)",backgroundSize:"28px 28px"}}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"inline-flex items-center gap-2 bg-tf-saffron px-3 py-2 text-[10px] font-black uppercase tracking-[0.18em] text-white",children:"Media Partners"}),e.jsx("h2",{className:"mt-5 font-display text-4xl font-black uppercase leading-none text-white md:text-5xl",children:"As Seen In"}),e.jsx("p",{className:"mt-4 max-w-sm text-sm font-semibold leading-relaxed text-white/70 md:text-base",children:"Coverage from leading business, startup, retail, and commerce publications tracking VilCart's rural growth story."}),e.jsxs("div",{className:"mt-7 grid grid-cols-2 gap-3",children:[e.jsxs("div",{className:"border border-white/12 bg-white/[0.06] p-4",children:[e.jsx("div",{className:"font-display text-3xl font-black text-tf-saffron",children:"13+"}),e.jsx("div",{className:"mt-1 text-[10px] font-black uppercase tracking-[0.14em] text-white/58",children:"Media Mentions"})]}),e.jsxs("div",{className:"border border-white/12 bg-white/[0.06] p-4",children:[e.jsx("div",{className:"font-display text-3xl font-black text-tf-saffron",children:"2026"}),e.jsx("div",{className:"mt-1 text-[10px] font-black uppercase tracking-[0.14em] text-white/58",children:"Latest Coverage"})]})]})]})]}),e.jsx("div",{className:"bg-tf-cream p-5 md:p-7",children:e.jsx("div",{className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-3",children:v.map((a,t)=>e.jsx("div",{className:`group flex min-h-[76px] items-center justify-center border bg-white px-4 py-4 text-center font-display text-sm font-black text-tf-ink shadow-[0_12px_34px_rgba(11,31,58,0.06)] transition-all hover:-translate-y-1 hover:border-tf-saffron hover:shadow-[0_20px_54px_rgba(11,31,58,0.12)] ${t<4?"border-tf-saffron/35 ring-1 ring-tf-saffron/10":"border-tf-line"}`,children:e.jsx("span",{className:"transition-colors group-hover:text-tf-saffron",children:a})},a))})})]})})})})]})}function n({eyebrow:a,title:t}){return e.jsxs("div",{className:"flex flex-col gap-3 border-b-2 border-tf-line pb-5 md:flex-row md:items-end md:justify-between",children:[e.jsx("h2",{className:"font-display text-3xl font-black uppercase leading-tight text-tf-ink md:text-5xl",children:t}),e.jsxs("div",{className:"flex items-center gap-3 text-xs font-black uppercase tracking-[0.16em] text-tf-ink-soft",children:[e.jsx("span",{className:"h-0.5 w-8 bg-tf-saffron"}),a]})]})}function i({article:a,large:t=!1}
1){return e.jsxs("article",{className:"relative min-h-[190px] overflow-hidden bg-white shadow-[0_22px_70px_rgba(0,0,0,0.22)]",children:[e.jsx("img",{src:a.image,alt:a.imageAlt,className:`${t?"h-[330px]":"h-[210px]"} w-full object-cover`}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-tf-ink/90 via-tf-ink/25 to-transparent"}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 p-5",children:[e.jsx("div",{className:"mb-2 inline-flex bg-tf-saffron px-3 py-1 text-[10px] font-black uppercase tracking-[0.16em] text-white",children:a.tag}),e.jsx("h3",{className:"font-display text-xl font-black leading-tight text-white",children:a.title})]})]})}function l({article:a,big:t=!1}){return e.jsxs("article",{className:"flex min-h-full flex-col overflow-hidden border border-tf-line bg-white shadow-[0_20px_60px_rgba(11,31,58,0.1)]",children:[e.jsxs("div",{className:`relative ${a.tone}`,children:[e.jsx("img",{src:a.image,alt:a.imageAlt,className:`${t?"h-[300px] md:h-[360px]":"h-[220px] md:h-[250px]"} w-full object-cover opacity-95`,style:{objectPosition:a.imagePosition||"center"}}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-tf-ink/45 via-transparent to-transparent"}),e.jsx("div",{className:"absolute left-5 top-5 inline-flex bg-tf-saffron px-3 py-1.5 text-[10px] font-black uppercase tracking-[0.18em] text-white",children:a.tag})]}),e.jsxs("div",{className:`${t?"p-7 md:p-9":"p-5 md:p-6"} flex flex-1 flex-col`,children:[e.jsxs("div",{className:"flex flex-wrap items-center gap-2 text-xs font-black uppercase tracking-[0.13em] text-tf-ink-soft",children:[e.jsx(o,{className:"h-4 w-4 text-tf-saffron"}),a.date]}),e.jsx("h3",{className:`${t?"text-3xl md:text-5xl":"text-2xl"} mt-4 font-display font-black leading-tight text-tf-ink`,children:a.title}),e.jsx("p",{className:"mt-4 flex-1 text-sm leading-relaxed text-tf-ink-soft md:text-base",children:a.excerpt}),e.jsx(d,{article:a})]})]})}function j({article:a}){return e.jsxs("article",{className:"group flex min-h-full flex-col overflow-hidden border border-tf-line bg-white shadow-[0_14px_44px_rgba(11,31,58,0.07)] transition-all hover:-translate-y-1 hover:shadow-[0_28px_70px_rgba(11,31,58,0.14)]",children:[e.jsxs("div",{className:`relative ${a.imageBg||"bg-tf-cream"}`,children:[a.imageBg&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"absolute inset-0 opacity-35",style:{backgroundImage:"linear-gradient(135deg, rgba(255,255,255,0.34) 1px, transparent 1px)",backgroundSize:"22px 22px"}}),e.jsx("div",{className:"absolute inset-x-0 bottom-0 h-24 bg-gradient-to-t from-[#7C2D12]/45 to-transparent"})]}),e.jsx("img",{src:a.image,alt:a.imageAlt,className:`relative h-56 w-full transition-transform duration-500 group-hover:scale-105 ${a.imageFit==="contain"?"object-contain p-6":"object-cover"}`,style:{objectPosition:a.imagePosition||"center"}}),e.jsx("div",{className:`absolute left-4 top-4 ${a.tone} px-3 py-1.5 text-[10px] font-black uppercase tracking-[0.16em] text-white`,children:a.tag})]}),e.jsxs("div",{className:"flex flex-1 flex-col p-5",children:[e.jsxs("div",{className:"flex items-center gap-2 text-xs font-black uppercase tracking-[0.13em] text-tf-ink-soft",children:[e.jsx(o,{className:"h-4 w-4 text-tf-saffron"}),a.date]}),e.jsx("h3",{className:"mt-3 font-display text-xl font-black leading-tight text-tf-ink",children:a.title}),e.jsx("p",{className:"mt-3 flex-1 text-sm leading-relaxed text-tf-ink-soft",children:a.excerpt}),e.jsx(d,{article:a,compact:!0})]})]})}function d({article:a,compact:t=!1}){return e.jsxs("div",{className:`${t?"mt-5":"mt-6"} flex items-center justify-between gap-4 border-t border-tf-line pt-4`,children:[e.jsx("span",{className:"inline-flex bg-tf-leaf/10 px-3 py-1.5 text-xs font-black text-tf-leaf",children:a.source}),e.jsxs("a",{href:a.href,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-xs font-black uppercase tracking-[0.08em] text-tf-saffron hover:text-tf-ink",children:["Read ",e.jsx(h,{className:"h-3.5 w-3.5"})]})]})}export{S as default};
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.