.book-header[data-astro-cid-6ly7meim]{border-bottom:1px solid var(--cc-gold-fill-soft);padding:3rem 0}.book-back[data-astro-cid-6ly7meim]{color:var(--cc-text-dim);letter-spacing:.2em;text-transform:uppercase;transition:color var(--duration-cc-fast) var(--ease-cc-standard);align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.4rem .1rem;font-size:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.book-back[data-astro-cid-6ly7meim]:hover,.book-back[data-astro-cid-6ly7meim]:focus-visible{color:var(--color-gold)}.book-back[data-astro-cid-6ly7meim] svg[data-astro-cid-6ly7meim]{opacity:.7;transition:transform var(--duration-cc-base) var(--ease-cc-standard)}.book-back[data-astro-cid-6ly7meim]:hover svg[data-astro-cid-6ly7meim]{transform:translate(-3px)}.book-header-grid[data-astro-cid-6ly7meim]{align-items:start;gap:2.5rem;display:grid}@media (width>=768px){.book-header-grid[data-astro-cid-6ly7meim]{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:4rem}}.book-cover-wrap[data-astro-cid-6ly7meim]{max-width:260px}@media (width>=768px){.book-cover-wrap[data-astro-cid-6ly7meim]{max-width:none}}.book-cover[data-astro-cid-6ly7meim]{aspect-ratio:2/3;border-radius:var(--radius-cc-sm);background:var(--book-bg);box-shadow:0 1px 0 color-mix(in srgb, var(--book-accent) 30%, transparent) inset, 0 24px 48px -20px #000000b3, 0 6px 14px -4px #0000008c;isolation:isolate;position:relative;overflow:hidden}.book-cover[data-astro-cid-6ly7meim]:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000047,#0000);width:5%;position:absolute;inset:0 auto 0 0}.book-cover[data-astro-cid-6ly7meim]:after{content:"";border:1px solid color-mix(in srgb, var(--book-text) 10%, transparent);border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0}.book-cover[data-astro-cid-6ly7meim] img{object-fit:cover;width:100%;height:100%;display:block}.book-cover-typographic[data-astro-cid-6ly7meim]{background:radial-gradient(circle at top left, color-mix(in srgb, var(--book-accent) 22%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--book-accent) 16%, var(--book-bg)), var(--book-bg));color:var(--book-text);flex-direction:column;justify-content:space-between;padding:1.75rem 1.5rem 1.5rem;display:flex;position:absolute;inset:0}.book-cover-typographic[data-astro-cid-6ly7meim]:before{content:"";border:1px solid color-mix(in srgb, var(--book-text) 20%, transparent);pointer-events:none;position:absolute;inset:14px}.book-cover-author[data-astro-cid-6ly7meim]{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--book-text) 72%, transparent);font-size:.58rem;font-weight:600}.book-cover-title[data-astro-cid-6ly7meim]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--book-text);text-wrap:balance;font-size:clamp(1.6rem,3vw,2.25rem);font-style:italic;font-weight:500;line-height:1.05}.book-cover-year[data-astro-cid-6ly7meim]{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in srgb, var(--book-text) 58%, transparent);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:.64rem}.book-header-copy[data-astro-cid-6ly7meim]{flex-direction:column;gap:0;display:flex}.book-kicker[data-astro-cid-6ly7meim]{margin:0 0 .85rem}.book-title[data-astro-cid-6ly7meim]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-headline);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:700;line-height:1}.book-subtitle[data-astro-cid-6ly7meim]{font-family:var(--font-display);color:var(--color-headline-a78);letter-spacing:-.01em;max-width:32ch;margin:.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-style:italic;font-weight:400;line-height:1.25}.book-byline[data-astro-cid-6ly7meim]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-a72);flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.4rem 0 0;font-size:.62rem;font-weight:600;display:flex}.book-byline-dot[data-astro-cid-6ly7meim]{color:var(--color-gold-a30)}.book-deck[data-astro-cid-6ly7meim]{max-width:38rem;margin:1.4rem 0 0;line-height:1.65}.book-specs[data-astro-cid-6ly7meim]{border-top:1px solid var(--cc-gold-fill-soft);grid-template-columns:1fr;gap:0;max-width:32rem;margin:2rem 0 0;padding:0;display:grid}.book-spec-row[data-astro-cid-6ly7meim]{border-bottom:1px solid var(--cc-gold-fill-soft);grid-template-columns:minmax(6rem,.5fr) 1fr;gap:1rem;padding:.6rem 0;display:grid}.book-spec-row[data-astro-cid-6ly7meim] dt[data-astro-cid-6ly7meim]{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-a56);align-self:center;margin:0;font-size:.55rem;font-weight:600}.book-spec-row[data-astro-cid-6ly7meim] dd[data-astro-cid-6ly7meim]{color:var(--color-headline-a86);margin:0;font-size:.88rem;line-height:1.35}.book-buy[data-astro-cid-6ly7meim]{align-self:flex-start;margin-top:1.75rem;text-decoration:none}.book-pull[data-astro-cid-6ly7meim]{border-bottom:1px solid var(--cc-gold-fill-soft);padding:4rem 0 3rem}.book-pull-quote[data-astro-cid-6ly7meim]{text-align:center;border:0;max-width:48rem;margin:0 auto;padding:0}.book-pull-quote[data-astro-cid-6ly7meim] p[data-astro-cid-6ly7meim]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cc-text-headline);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);font-style:italic;font-weight:400;line-height:1.35;position:relative}.book-pull-quote[data-astro-cid-6ly7meim] p[data-astro-cid-6ly7meim]:before,.book-pull-quote[data-astro-cid-6ly7meim] p[data-astro-cid-6ly7meim]:after{content:"";background:var(--color-gold-a40);width:2.5rem;height:1px;margin:1.5rem auto;display:block}.book-prose-section[data-astro-cid-6ly7meim]{padding:3rem 0 4rem}.book-prose-shell[data-astro-cid-6ly7meim]{max-width:44rem}.book-prose[data-astro-cid-6ly7meim]{font-family:var(--font-body);color:var(--color-headline-a86);font-size:1.05rem;line-height:1.8}.book-prose[data-astro-cid-6ly7meim] p{margin:0 0 1.3em}.book-prose[data-astro-cid-6ly7meim] h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cc-text-headline);margin:2.5em 0 .8em;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2}.book-prose[data-astro-cid-6ly7meim] h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--cc-text-headline);margin:2em 0 .6em;font-size:1.15rem;font-weight:600}.book-prose[data-astro-cid-6ly7meim] a{color:var(--accent,var(--color-gold));text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, var(--accent,var(--color-gold)) 42%, transparent);transition:text-decoration-color var(--duration-cc-fast) var(--ease-cc-standard)}.book-prose[data-astro-cid-6ly7meim] a:hover,.book-prose[data-astro-cid-6ly7meim] a:focus-visible{text-decoration-color:var(--accent,var(--color-gold))}.book-prose[data-astro-cid-6ly7meim] em{font-style:italic}@media (width<=767px){.book-header[data-astro-cid-6ly7meim]{padding:2rem 0 2.5rem}.book-back[data-astro-cid-6ly7meim]{margin-bottom:1.5rem}.book-cover-wrap[data-astro-cid-6ly7meim]{max-width:200px}.book-pull[data-astro-cid-6ly7meim]{padding:3rem 0 2.5rem}.book-prose-section[data-astro-cid-6ly7meim]{padding:2.5rem 0 3rem}.book-prose[data-astro-cid-6ly7meim]{font-size:1rem}}
