PageSourceSearch

https://vesuvioventures.com/assets/books-BfnaoEyc.js

js vesuvioventures.com collected 2026-10-07 14:56:55 UTC 2,236 bytes, 1 lines download raw bytes

1import{j as e,L as t,b as a}from"./main-C2dqLd7i.js";import{S as r,B as l,A as i,a as n}from"./SiteFooter-AtgQ9Pfw.js";function c(){return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(r,{}),e.jsxs("main",{className:"pt-32",children:[e.jsxs("div",{className:"mx-auto max-w-5xl px-5 pb-10 sm:px-8",children:[e.jsx(t,{to:"/",className:"text-sm text-ink-soft hover:text-ink",children:"← Back home"}),e.jsx("p",{className:"mt-8 text-xs font-semibold uppercase tracking-[0.2em] text-primary",children:"Bookshelf"}),e.jsx("h1",{className:"mt-3 text-balance font-display text-5xl leading-[1.05] sm:text-6xl",children:"Books"}),e.jsx("p",{className:"mt-4 max-w-2xl text-pretty leading-relaxed text-ink-soft",children:"Two books for the people building, organizing, and investing in the next generation of live experiences."})]}),e.jsx("div",{className:"mx-auto max-w-5xl space-y-10 px-5 pb-24 sm:px-8",children:a.map(s=>e.jsxs("article",{className:"grid gap-8 rounded-3xl border border-rule bg-card p-6 sm:p-10 md:grid-cols-12",children:[e.jsx("div",{className:"md:col-span-4",children:e.jsx("div",{className:"flex aspect-[3/4] w-full items-center justify-center rounded-2xl bg-surface p-6",children:e.jsx("img",{src:s.cover,alt:`${s.title} book cover`,loading:"lazy",className:"h-auto w-full max-w-[220px] rounded-sm shadow-[var(--shadow-lift)]"})})}),e.jsxs("div",{className:"md:col-span-8",children:[e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.18em] text-primary",children:s.year}),e.jsx("h2",{className:"mt-2 font-display text-3xl font-semibold leading-tight text-ink sm:text-4xl",children:s.title}),e.jsx("p",{className:"mt-2 text-base font-medium text-ink-soft",children:s.subtitle}),e.jsx("p",{className:"mt-2 text-xs uppercase tracking-[0.14em] text-ink-soft/80",children:s.authors}),e.jsx("p",{className:"mt-5 leading-relaxed text-ink-soft",children:s.description}),e.jsx(l,{asChild:!0,className:"group mt-7 rounded-full",children:e.jsxs("a",{href:s.buyUrl,target:"_blank",rel:"noreferrer",children:["Buy on Amazon",e.jsx(i,{className:"size-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5"})]})})]})]},s.title))})]}),e.jsx(n,{})]})}export{c as component};

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.