:root{--book-stage-h:max(100svh, 640px)}.book-section{--book-ghost:color-mix(in srgb, var(--color-fg) 10%, transparent);height:calc(var(--book-stage-h) + var(--handoff) + 320svh * 1.42);margin-top:calc(-1 * (max(100svh, 640px) + var(--handoff)));color:var(--color-fg);pointer-events:none;scroll-margin-top:calc(-1 * var(--handoff));background:0 0;position:relative;overflow-x:clip}.book-stage{--book-bg:0;--book-text-in:0;--book-in:0;--book-ui-in:0;--book-progress:0;--book-chrome:1;--book-exit:0;isolation:isolate;pointer-events:none;height:100svh;min-height:640px;position:sticky;top:0;overflow:clip}.book-stage[data-entered]{pointer-events:auto}.book-stage:before{content:"";z-index:-1;background:var(--color-canvas);opacity:var(--book-bg);position:absolute;inset:0}.book-marquee{white-space:nowrap;letter-spacing:-.045em;color:var(--book-ghost);opacity:calc(var(--book-text-in) * var(--book-chrome));transform:translate3d(var(--book-marquee-x,0px), -50%, 0);pointer-events:none;will-change:transform;font-size:clamp(5rem,17vw,20rem);font-weight:700;line-height:1;position:absolute;top:50%;left:52%}.book-header,.book-amazon--corner,.book-footer,.book-track{opacity:calc(var(--book-ui-in) * var(--book-chrome));transform:translate3d(0, calc((1 - var(--book-ui-in)) * 18px), 0)}.book-header{top:max(100px,13svh);left:var(--spacing-gutter);z-index:2;position:absolute}.book-header h2{margin-top:14px}.book-name{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2.4rem,3.9vw,4.6rem);font-weight:800;line-height:.95;display:block}.book-byline{letter-spacing:-.01em;color:var(--color-fg);margin-top:14px;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.2;display:block}.book-byline em{font-family:var(--font-serif);letter-spacing:0;color:var(--color-signal);font-size:1.12em;font-style:italic}.book-amazon{width:fit-content;display:block}.book-amazon--corner{top:max(100px,13svh);right:var(--spacing-gutter);z-index:2;text-align:right;position:absolute}.book-amazon--corner .book-amazon__heading{margin-right:-.16em}.book-amazon--corner .book-amazon__mark{justify-content:flex-end}.book-amazon--footer{display:none}.book-amazon__heading{color:var(--color-muted);transition:color .3s;display:block}.book-amazon__mark{margin-top:12px;display:flex}.book-amazon__logo{--amazon-smile:currentColor;width:clamp(112px,9.5vw,148px);height:auto;color:var(--book-ghost);transition:color .45s var(--ease-out-quart), transform .6s var(--ease-out-expo);display:block}.book-amazon__logo .amazon-smile{transform-box:fill-box;transform-origin:0%;transition:fill .45s var(--ease-out-quart), transform .7s var(--ease-out-expo)}.book-visual{pointer-events:none;opacity:var(--book-in);transform:scale(calc(.86 + .14 * var(--book-in)));will-change:transform, opacity;position:absolute;inset:0}.book-canvas{opacity:0;position:absolute;inset:0}.book-canvas canvas{width:100%;height:100%;display:block}.book-poster{object-fit:contain;width:auto;max-width:70%;height:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.book-section[data-status=ready] .book-canvas{opacity:1}.book-section[data-status=ready] .book-poster{visibility:hidden}.book-footer{bottom:6%;left:var(--spacing-gutter);right:var(--spacing-gutter);z-index:3;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:absolute}@media not (min-width:640px){.book-footer__more{display:none}}.book-track{background:var(--color-line);width:100%;height:2px;position:absolute;bottom:0}.book-track span{background:var(--color-signal);height:100%;transform:scaleX(var(--book-progress));transform-origin:0;display:block}.book-exit{z-index:4;background:var(--page-canvas);opacity:var(--book-exit);pointer-events:none;position:absolute;inset:0}.book-section[data-status=fallback]{background:var(--color-canvas);pointer-events:auto;height:auto;margin-top:0}.book-section[data-status=fallback] .book-stage{pointer-events:auto;position:relative;--book-bg:1!important;--book-text-in:1!important;--book-in:1!important;--book-ui-in:1!important;--book-chrome:1!important;--book-exit:0!important}@media not (min-width:768px){:root{--book-stage-h:max(100svh, 700px)}.book-section{height:calc(var(--book-stage-h) + var(--handoff) + 280svh * 1.42)}.book-stage{min-height:700px}.book-header{top:90px}.book-name{font-size:clamp(2.1rem,11vw,3rem)}.book-byline{margin-top:10px;font-size:1rem}.book-footer{justify-content:space-between;bottom:5%;transform:none}.book-poster{top:calc((var(--book-band-top,0px) + var(--book-band-bottom,100%)) / 2);height:min(58%, .9 * (var(--book-band-bottom,100%) - var(--book-band-top,0px)))}.book-amazon--corner{display:none}.book-amazon--footer{display:block}.book-amazon--footer .book-amazon__heading{font-size:9px}.book-amazon--footer .book-amazon__mark{margin-top:8px}.book-amazon--footer .book-amazon__logo{width:92px}}@media (prefers-reduced-motion:reduce){.book-section{background:var(--color-canvas);pointer-events:auto;height:auto;margin-top:0}.book-stage{pointer-events:auto;position:relative;--book-bg:1!important;--book-text-in:1!important;--book-in:1!important;--book-ui-in:1!important;--book-chrome:1!important;--book-exit:0!important}.book-marquee,.book-track{display:none}}@media (scripting:none){.book-section{background:var(--color-canvas);pointer-events:auto;height:auto;margin-top:0}.book-stage{pointer-events:auto;position:relative;--book-bg:1!important;--book-text-in:1!important;--book-in:1!important;--book-ui-in:1!important;--book-chrome:1!important;--book-exit:0!important}}@media (hover:hover) and (pointer:fine){.book-amazon:hover .book-amazon__heading,.book-amazon:focus-visible .book-amazon__heading{color:var(--color-fg)}.book-amazon:hover .book-amazon__logo,.book-amazon:focus-visible .book-amazon__logo{--amazon-smile:#f90;color:var(--color-fg);transform:translateY(-2px)}.book-amazon:hover .amazon-smile,.book-amazon:focus-visible .amazon-smile{transform:scaleX(1.06)}}
