.book-gallery[data-astro-cid-zlc5qojh]{--gallery-book-width:clamp(15.5rem, 22vw, 19.5rem);width:var(--gallery-book-width);touch-action:pan-y;flex-direction:column;align-items:flex-start;margin-left:0;margin-right:auto;display:flex;position:relative}.book-gallery[data-astro-cid-zlc5qojh].has-multiple{width:calc(var(--gallery-book-width) + clamp(2.75rem, 4.2vw, 3.85rem))}.book-gallery__pedestal-shadow[data-astro-cid-zlc5qojh]{pointer-events:none;z-index:1;background:radial-gradient(#25232b12 0%,#25232b05 50%,#0000 75%);width:100%;height:.9rem;position:absolute;bottom:.25rem;left:0}.book-gallery__books[data-astro-cid-zlc5qojh]{justify-content:flex-start;align-items:flex-start;width:100%;height:clamp(23.5rem,33vw,29.5rem);display:flex;position:relative}.book-gallery__book[data-astro-cid-zlc5qojh]{user-select:none;width:var(--gallery-book-width);transform-origin:0 0;background:0 0;border:none;outline:none;margin:0;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .35s,opacity .35s,box-shadow .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.book-gallery__book-wrap[data-astro-cid-zlc5qojh]{aspect-ratio:1/1.5;background:var(--color-surface);border-radius:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.book-gallery__spine[data-astro-cid-zlc5qojh]{z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000024 0%,#ffffff1f 35%,#0000000d 70%,#0000 100%);width:3%;position:absolute;top:0;bottom:0;left:0}.book-gallery__sheen[data-astro-cid-zlc5qojh]{z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 50%,#0000000d 100%);border:1px solid #0000000a;border-radius:0;position:absolute;inset:0}.book-gallery__cover[data-astro-cid-zlc5qojh]{object-fit:cover;width:100%;height:100%;display:block}.is-single[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh]{z-index:10;cursor:default;transform:translate(0)translateY(0)scale(1)}.is-single[data-astro-cid-zlc5qojh] .book-gallery__book-wrap[data-astro-cid-zlc5qojh]{box-shadow:inset -1px 0 #ffffff2e,1px 0 #e6e2da,2px 1px #dedad2,0 10px 24px -6px #25232b17,0 3px 8px -3px #25232b0d}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-primary{z-index:10;cursor:default;opacity:1;filter:brightness()contrast()}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-primary .book-gallery__book-wrap[data-astro-cid-zlc5qojh]{box-shadow:inset -1px 0 #ffffff2e,1px 0 #e6e2da,2px 1px #dedad2,0 10px 24px -6px #25232b17,0 3px 8px -3px #25232b0d}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-supporting{cursor:pointer;opacity:.94;filter:brightness(.97)contrast(.99)}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-supporting .book-gallery__book-wrap[data-astro-cid-zlc5qojh]{box-shadow:inset -1px 0 #ffffff26,1px 0 #e6e2da,2px 1px #dedad2,0 8px 18px -6px #25232b12,0 2px 6px -2px #25232b0a}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-supporting:hover{opacity:1;filter:brightness()contrast()}.has-multiple[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh].is-supporting:hover .book-gallery__book-wrap[data-astro-cid-zlc5qojh]{box-shadow:inset -1px 0 #ffffff2e,1px 0 #e6e2da,2px 1px #dedad2,0 10px 22px -6px #25232b17,0 3px 8px -3px #25232b0d}.book-gallery__book[data-astro-cid-zlc5qojh]:focus-visible{outline:2px solid var(--color-orange);outline-offset:6px;border-radius:0}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{z-index:10;transform:translate(0)translateY(0)scale(1)}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{z-index:4;transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(12px)rotate(4deg)scale(.92)}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]:hover{transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(6px)rotate(2.5deg)scale(.94)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{z-index:10;transform:translate(0)translateY(0)scale(1)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{z-index:5;transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(12px)rotate(3.5deg)scale(.92)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]:hover{transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(6px)rotate(2.5deg)scale(.94)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="2"]{z-index:3;transform:translate(clamp(6.5rem,9.5vw,8.5rem))translateY(24px)rotate(6.5deg)scale(.78)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="2"]:hover{transform:translate(clamp(6.5rem,9.5vw,8.5rem))translateY(12px)rotate(4.5deg)scale(.82)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh]:not([data-slot="0"]):not([data-slot="1"]):not([data-slot="2"]){z-index:2;opacity:.55;filter:brightness(.7);transform:translate(clamp(8rem,12vw,11rem))translateY(32px)rotate(8deg)scale(.72)}.book-gallery__nav[data-astro-cid-zlc5qojh]{z-index:12;gap:.5rem;margin-top:1rem;margin-left:clamp(1rem,2.5vw,2.5rem);display:flex;position:relative}.book-gallery__dot[data-astro-cid-zlc5qojh]{cursor:pointer;background:#25232b2e;border:none;border-radius:2px;width:1.75rem;height:4px;padding:0;transition:background .25s,width .25s}.book-gallery__dot[data-astro-cid-zlc5qojh].is-active{background:var(--color-purple);width:2.75rem}@media (width<=62rem) and (width>=44.01rem){.book-gallery[data-astro-cid-zlc5qojh]{--gallery-book-width:clamp(14rem, 25vw, 17rem)}.book-gallery__books[data-astro-cid-zlc5qojh]{height:clamp(22rem,39vw,27rem)}.book-gallery__book[data-astro-cid-zlc5qojh]{width:var(--gallery-book-width)}}@media (width<=44rem){.book-gallery[data-astro-cid-zlc5qojh],.book-gallery[data-astro-cid-zlc5qojh].has-multiple{align-items:center;width:100%;max-width:none;margin-inline:auto}.book-gallery__pedestal-shadow[data-astro-cid-zlc5qojh]{width:min(94%,22rem);height:.75rem;bottom:0;left:50%;transform:translate(-50%)}.book-gallery__books[data-astro-cid-zlc5qojh]{justify-content:center;align-items:flex-end;height:clamp(23.5rem,108vw,29rem)}.book-gallery__book[data-astro-cid-zlc5qojh]{transform-origin:bottom;width:clamp(14.5rem,68vw,18.5rem);top:auto;bottom:.5rem;left:50%}.is-single[data-astro-cid-zlc5qojh] .book-gallery__book[data-astro-cid-zlc5qojh]{transform:translate(-50%)translateY(0)scale(1)}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{transform:translate(calc(-50% - clamp(1.25rem,3.75vw,1.75rem)))translateY(0)scale(1)}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{transform:translate(calc(-50% + clamp(1.25rem,3.75vw,1.75rem)))translateY(10px)rotate(3.5deg)scale(.92)}@media (hover:hover){.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]:hover{transform:translate(calc(-50% + clamp(1.25rem,3.75vw,1.75rem)))translateY(5px)rotate(2deg)scale(.94)}}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{transform:translate(-50%)translateY(0)scale(1)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{transform:translate(calc(-50% + clamp(2.5rem,7.5vw,3.5rem)))translateY(10px)rotate(3deg)scale(.92)}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="2"]{transform:translate(calc(-50% - clamp(2.5rem,7.5vw,3.5rem)))translateY(10px)rotate(-3deg)scale(.92)}.book-gallery__nav[data-astro-cid-zlc5qojh]{justify-content:center;gap:.45rem;margin-top:.75rem;margin-left:0}.book-gallery__dot[data-astro-cid-zlc5qojh]{width:1.5rem;height:3.5px}.book-gallery__dot[data-astro-cid-zlc5qojh].is-active{width:2.25rem}}@media (width<=24rem){.book-gallery__books[data-astro-cid-zlc5qojh]{height:22.5rem}.book-gallery__book[data-astro-cid-zlc5qojh]{width:13.5rem}}@media (prefers-reduced-motion:reduce){.book-gallery__book[data-astro-cid-zlc5qojh]{transition:none!important}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{transform:translate(0)translateY(0)scale(1)!important}.has-multiple[data-astro-cid-zlc5qojh][data-total="2"] .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(12px)scale(.92)!important}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="0"]{transform:translate(0)translateY(0)scale(1)!important}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="1"]{transform:translate(clamp(3.75rem,5.5vw,5.25rem))translateY(12px)scale(.92)!important}.has-multiple[data-astro-cid-zlc5qojh]:not([data-total="2"]) .book-gallery__book[data-astro-cid-zlc5qojh][data-slot="2"]{transform:translate(clamp(6.5rem,9.5vw,8.5rem))translateY(24px)scale(.78)!important}}.book-tabs__list[data-astro-cid-p25q2uqj]{border-bottom:1px solid var(--color-line);gap:1.5rem;display:flex}.book-tabs__list[data-astro-cid-p25q2uqj] button[data-astro-cid-p25q2uqj]{min-height:3rem;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:.9rem;font-weight:800}.book-tabs__list[data-astro-cid-p25q2uqj] button[data-astro-cid-p25q2uqj][aria-selected=true]{color:var(--color-text);border-color:var(--color-orange)}.book-tabs__panel[data-astro-cid-p25q2uqj]{width:100%;padding-top:clamp(.85rem,1.5vw,1.25rem)}[data-astro-cid-p25q2uqj][role=tabpanel] p[data-astro-cid-p25q2uqj]{color:var(--color-text-muted);margin:0 0 1.2rem;font-size:1.02rem;line-height:1.8}[data-astro-cid-p25q2uqj][role=tabpanel] p[data-astro-cid-p25q2uqj]:last-child{margin-bottom:0}[data-astro-cid-p25q2uqj][role=tabpanel] em[data-astro-cid-p25q2uqj],[data-astro-cid-p25q2uqj][role=tabpanel] i[data-astro-cid-p25q2uqj]{font-style:italic}[data-astro-cid-p25q2uqj][role=tabpanel] strong[data-astro-cid-p25q2uqj],[data-astro-cid-p25q2uqj][role=tabpanel] b[data-astro-cid-p25q2uqj]{color:var(--color-text);font-weight:700}[data-astro-cid-p25q2uqj][role=tabpanel] ul[data-astro-cid-p25q2uqj],[data-astro-cid-p25q2uqj][role=tabpanel] ol[data-astro-cid-p25q2uqj]{color:var(--color-text-muted);margin:0 0 1.2rem;padding-left:1.5rem;font-size:1.02rem;line-height:1.8}[data-astro-cid-p25q2uqj][role=tabpanel] li[data-astro-cid-p25q2uqj]{margin-bottom:.35rem}[data-astro-cid-p25q2uqj][role=tabpanel] a[data-astro-cid-p25q2uqj]{color:var(--color-orange-dark);text-underline-offset:.25em;text-decoration:underline}[data-astro-cid-p25q2uqj][role=tabpanel] a[data-astro-cid-p25q2uqj]:hover{color:var(--color-orange)}[data-astro-cid-p25q2uqj][role=tabpanel] blockquote[data-astro-cid-p25q2uqj]{border-left:3px solid var(--color-orange);font-family:var(--font-display);color:var(--color-text);margin:1.5rem 0;padding-left:1.25rem;font-size:1.15rem;font-style:italic}.book-tabs__details[data-astro-cid-p25q2uqj]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.book-tabs__details[data-astro-cid-p25q2uqj]>div[data-astro-cid-p25q2uqj]{background:var(--color-surface);border:1px solid var(--color-line);min-height:6rem;padding:1rem}dt[data-astro-cid-p25q2uqj]{color:var(--color-purple);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}dd[data-astro-cid-p25q2uqj]{font-family:var(--font-display);margin:.6rem 0 0;font-size:1.1rem;line-height:1.15}.book-tabs__coauthors[data-astro-cid-p25q2uqj]{background:var(--color-surface);border:1px solid var(--color-line);margin-top:2rem;padding:1.5rem}.book-tabs__coauthors-title[data-astro-cid-p25q2uqj]{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.book-tabs__coauthors-list[data-astro-cid-p25q2uqj]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.book-tabs__coauthors-list[data-astro-cid-p25q2uqj] li[data-astro-cid-p25q2uqj]{color:var(--color-text-muted);font-size:.95rem;line-height:1.4}.book-tabs__coauthors-list[data-astro-cid-p25q2uqj] li[data-astro-cid-p25q2uqj]:before{content:"• ";color:var(--color-orange);margin-right:.25rem;font-weight:700}@media (width<=62rem){.book-tabs__details[data-astro-cid-p25q2uqj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=44rem){.book-tabs__details[data-astro-cid-p25q2uqj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.book-tabs__details[data-astro-cid-p25q2uqj]{grid-template-columns:1fr}}.breadcrumb[data-astro-cid-op3gkz4p]{z-index:10;padding-top:clamp(.75rem,2vw,1.25rem);padding-bottom:.5rem;position:relative;overflow:hidden}.breadcrumb[data-astro-cid-op3gkz4p] ol[data-astro-cid-op3gkz4p]{color:var(--color-text-muted);font-size:var(--type-metadata);flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.breadcrumb[data-astro-cid-op3gkz4p] li[data-astro-cid-op3gkz4p]{white-space:nowrap;flex-shrink:0}.breadcrumb[data-astro-cid-op3gkz4p] li[data-astro-cid-op3gkz4p]+li[data-astro-cid-op3gkz4p]:before{color:var(--color-orange-dark);content:"/";flex-shrink:0;margin-right:.45rem}.breadcrumb[data-astro-cid-op3gkz4p] li[data-astro-cid-op3gkz4p][aria-current=page]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.breadcrumb[data-astro-cid-op3gkz4p] a[data-astro-cid-op3gkz4p]{color:inherit;text-underline-offset:.3em}.book-hero[data-astro-cid-op3gkz4p]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.75rem,3vw,2.75rem);padding-block:clamp(.75rem,1.5vw,1.25rem) clamp(.5rem,1vw,.75rem);display:grid}.book-hero__visual[data-astro-cid-op3gkz4p]{width:100%;min-width:0;margin:0;padding:0}.book-hero__content[data-astro-cid-op3gkz4p]{max-width:none;margin-top:0;padding-top:0}.book-hero__title[data-astro-cid-op3gkz4p]{max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:0;margin-bottom:0;font-size:clamp(1.75rem,2.75vw,2.5rem);font-weight:600;line-height:1.15}.book-hero__meta-top[data-astro-cid-op3gkz4p]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.book-hero__category[data-astro-cid-op3gkz4p]{color:var(--color-purple);font-size:var(--type-metadata);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800;display:inline-block}.book-hero__badge-upcoming[data-astro-cid-op3gkz4p]{color:#fff;background:var(--color-purple);border-radius:var(--radius-sm,4px);letter-spacing:.02em;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.book-hero__authors[data-astro-cid-op3gkz4p]{color:var(--color-purple);margin:1.15rem 0 0;font-size:1rem;font-weight:800}.book-hero__authors[data-astro-cid-op3gkz4p] a[data-astro-cid-op3gkz4p]{text-underline-offset:.25em}.book-hero__editor[data-astro-cid-op3gkz4p]{color:var(--color-text-muted);margin:.4rem 0 0;font-size:.88rem}.book-hero__summary[data-astro-cid-op3gkz4p]{max-width:48ch;color:var(--color-text-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.book-hero__purchase[data-astro-cid-op3gkz4p]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.book-hero__purchase[data-astro-cid-op3gkz4p] .share-controls{flex-basis:100%}.book-hero__price[data-astro-cid-op3gkz4p]{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.book-hero__price[data-astro-cid-op3gkz4p] strong[data-astro-cid-op3gkz4p]{font-size:1.4rem}.book-hero__price[data-astro-cid-op3gkz4p] del[data-astro-cid-op3gkz4p]{color:var(--color-text-muted);font-size:.9rem}.book-hero__price[data-astro-cid-op3gkz4p] span[data-astro-cid-op3gkz4p]{color:var(--color-orange-dark);background:var(--color-orange-light);padding:.25rem .5rem;font-size:.72rem;font-weight:800}.book-information[data-astro-cid-op3gkz4p]{margin-top:clamp(.75rem,1.5vw,1.25rem)}.related-books[data-astro-cid-op3gkz4p]{margin-top:clamp(2.5rem,4.5vw,3.75rem)}.related-books__grid[data-astro-cid-op3gkz4p]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),17rem));justify-content:center;align-items:start;gap:clamp(1.5rem,2.5vw,2rem);padding-inline-end:1.75rem;display:grid}@media (width<=62rem){.book-hero[data-astro-cid-op3gkz4p]{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2rem)}}@media (width<=44rem){.breadcrumb[data-astro-cid-op3gkz4p]{padding-top:.85rem;padding-bottom:.65rem}.book-hero[data-astro-cid-op3gkz4p]{grid-template-columns:1fr;gap:1.25rem;padding-top:.75rem;padding-bottom:.75rem}.book-hero__visual[data-astro-cid-op3gkz4p]{justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.book-hero__content[data-astro-cid-op3gkz4p]{padding-top:0}.book-hero__title[data-astro-cid-op3gkz4p]{font-size:clamp(1.5rem,5.5vw,1.95rem);line-height:1.18}.book-hero__category[data-astro-cid-op3gkz4p]{margin-top:.45rem}.book-hero__authors[data-astro-cid-op3gkz4p]{margin-top:.85rem}.book-hero__editor[data-astro-cid-op3gkz4p]{margin-top:.25rem}.book-hero__summary[data-astro-cid-op3gkz4p]{margin-top:.85rem}.book-hero__purchase[data-astro-cid-op3gkz4p]{gap:.85rem 1rem;margin-top:1.15rem}.book-information[data-astro-cid-op3gkz4p]{margin-top:.75rem}.related-books[data-astro-cid-op3gkz4p]{margin-top:2rem}.related-books__grid[data-astro-cid-op3gkz4p]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.75rem 1rem;padding-inline-end:1.25rem}}
