.ebook-grid[data-astro-cid-s2eefaj5]{display:grid;grid-template-columns:repeat(var(--count),1fr);gap:24px;align-items:stretch}.ebk[data-astro-cid-s2eefaj5]{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;padding:26px 16px 22px;border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 50% 0%,var(--color-gold-soft),transparent 70%);border:1px solid var(--color-border);transition:border-color .25s ease,transform .25s ease}.ebk[data-astro-cid-s2eefaj5]:hover{border-color:color-mix(in srgb,var(--color-gold-500) 45%,var(--color-border));transform:translateY(-4px)}.ebk-cover[data-astro-cid-s2eefaj5]{display:flex;align-items:flex-end;justify-content:center;height:230px;line-height:0;margin-bottom:20px}.ebk-cover[data-astro-cid-s2eefaj5] img[data-astro-cid-s2eefaj5]{height:220px;width:auto;max-width:100%;filter:drop-shadow(0 16px 24px rgba(0,0,0,.45));transition:transform .35s ease}.ebk[data-astro-cid-s2eefaj5]:hover .ebk-cover[data-astro-cid-s2eefaj5] img[data-astro-cid-s2eefaj5]{transform:translateY(-4px) rotate(-1.5deg)}.ebk-title[data-astro-cid-s2eefaj5]{font-family:var(--font-display);font-size:1.1rem;line-height:1.2;color:var(--color-text-strong);margin-bottom:4px}.ebk-sub[data-astro-cid-s2eefaj5]{font-size:.8rem;line-height:1.4;color:var(--color-text-subtle);margin-bottom:16px}.ebk-cta[data-astro-cid-s2eefaj5]{margin-top:auto;font-size:.85rem;font-weight:700;color:var(--color-link);display:inline-flex;gap:6px;align-items:center;padding:6px 2px}.ebk-cta[data-astro-cid-s2eefaj5] span[data-astro-cid-s2eefaj5]{transition:transform .2s ease}.ebk[data-astro-cid-s2eefaj5]:hover .ebk-cta[data-astro-cid-s2eefaj5] span[data-astro-cid-s2eefaj5]{transform:translate(4px)}@media(max-width:1100px){.ebook-grid[data-astro-cid-s2eefaj5]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,42%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin}.ebk[data-astro-cid-s2eefaj5]{scroll-snap-align:start}}@media(max-width:520px){.ebook-grid[data-astro-cid-s2eefaj5]{grid-auto-columns:68%}}.kit-top[data-astro-cid-j7pv25f6]{padding-top:20px;position:relative}.kit-top[data-astro-cid-j7pv25f6] .kit-top-card{margin:0}.hero[data-astro-cid-j7pv25f6]{padding:56px 0 64px;border-bottom:1px solid var(--color-border)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero-eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:12px}.hero-new[data-astro-cid-j7pv25f6]{padding:4px 9px;border-radius:4px;letter-spacing:.1em;background:var(--color-gold-500);color:var(--color-btn-text)}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--fs-display);line-height:1.04;margin:18px 0 20px}.hero-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{transition:color .2s ease}.hero-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-gold-300)}.lead[data-astro-cid-j7pv25f6]{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:46ch;margin-bottom:18px}.hero-meta[data-astro-cid-j7pv25f6]{display:flex;gap:12px;align-items:center;font-size:.86rem;color:var(--color-text-subtle);margin-bottom:28px}.dot[data-astro-cid-j7pv25f6]{width:4px;height:4px;border-radius:50%;background:var(--color-gold-400)}.hero-img-link[data-astro-cid-j7pv25f6]{display:block;border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 40px 80px -40px #000000d9,0 0 0 1px color-mix(in srgb,var(--color-gold-500) 22%,transparent)}.hero-img[data-astro-cid-j7pv25f6]{aspect-ratio:4/5;width:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.hero-img-link[data-astro-cid-j7pv25f6]:hover .hero-img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.hero-img-fallback[data-astro-cid-j7pv25f6]{display:grid;place-items:center;background:linear-gradient(150deg,var(--color-gold-200),var(--color-gold-500) 60%,var(--color-gold-800))}.hero-img-fallback[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:7rem;color:#fffdf840}.sec[data-astro-cid-j7pv25f6]{padding:calc(var(--section-y) + 8px) 0 calc(var(--section-y) + 16px)}.sec-tight[data-astro-cid-j7pv25f6]{padding-block:8px}.band[data-astro-cid-j7pv25f6]{background:var(--color-surface-alt);border-block:1px solid var(--color-border)}.sec-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--color-border);position:relative}.sec-head[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:2px;background:var(--color-gold-500)}.sec-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--fs-h2)}.sec-sub[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:.98rem;color:var(--color-text-muted);max-width:56ch}.sec-link[data-astro-cid-j7pv25f6]{font-size:.9rem;font-weight:600;color:var(--color-link);white-space:nowrap;transition:color .15s ease}.sec-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-link-hover)}.arts[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 34px}.feat[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.feat-side[data-astro-cid-j7pv25f6]{display:grid;gap:26px}.feat-side[data-astro-cid-j7pv25f6]>.art+.art{padding-top:26px;border-top:1px solid var(--color-border)}@media(max-width:980px){.feat[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px}}@media(max-width:900px){.hero[data-astro-cid-j7pv25f6]{padding:32px 0 44px}.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}.hero-img-link[data-astro-cid-j7pv25f6]{order:-1}.hero-img[data-astro-cid-j7pv25f6]{aspect-ratio:16/10}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,7vw,2.6rem)}}@media(max-width:760px){.arts[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.arts[data-astro-cid-j7pv25f6]>.art{flex-direction:row;gap:16px;align-items:flex-start;padding-block:18px}.arts[data-astro-cid-j7pv25f6]>.art+.art{border-top:1px solid var(--color-border)}.arts[data-astro-cid-j7pv25f6]>.art .thumb-link{flex:0 0 36%;margin-bottom:0}.arts[data-astro-cid-j7pv25f6]>.art .thumb{aspect-ratio:4/3}.arts[data-astro-cid-j7pv25f6]>.art .art-ex{display:none}.arts[data-astro-cid-j7pv25f6]>.art h3{font-size:1.08rem;line-height:1.25;margin-bottom:6px}.arts[data-astro-cid-j7pv25f6]>.art .cat{margin-bottom:6px}.sec-head[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}}@media(min-width:761px)and (max-width:980px){.arts[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}
