.book3d[data-astro-cid-fju56vhu]{--w:min(64vw, 22rem, max(11rem, calc((100svh - 11rem) / 1.6)));--h:calc(var(--w) * 1.6);--d:calc(var(--w) * .15);--ry:24deg;--rx:6deg;--rz:0deg;--s:1;width:var(--w);height:var(--h);perspective:1800px;perspective-origin:50% 40%;position:relative}.book3d__object[data-astro-cid-fju56vhu]{transform-style:preserve-3d;transform:scale(var(--s)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));position:absolute;inset:0}.book3d__face[data-astro-cid-fju56vhu]{backface-visibility:hidden;position:absolute}.book3d__front[data-astro-cid-fju56vhu]{transform:translateZ(calc(var(--d) / 2));background:var(--book-spine-bg);border-radius:2px 5px 5px 2px;inset:0;overflow:hidden}.book3d__front[data-astro-cid-fju56vhu] .book3d__cover{object-fit:cover;width:100%;height:100%}.book3d__front[data-astro-cid-fju56vhu]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047 0,#ffffff29 1.2%,#00000029 2.6%,#0000 7%),linear-gradient(115deg,#ffffff1a 0%,#0000 38% 62%,#0000001f 100%);position:absolute;inset:0}.book3d__spine[data-astro-cid-fju56vhu]{top:0;left:calc((var(--w) - var(--d)) / 2);width:var(--d);height:100%;transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg, #00000040, transparent 30%, transparent 70%, #0000004d), var(--book-spine-bg);color:var(--book-spine-fg);flex-direction:column;justify-content:space-between;align-items:center;padding-block:9% 7%;display:flex;overflow:hidden}.book3d__spine-title[data-astro-cid-fju56vhu],.book3d__spine-author[data-astro-cid-fju56vhu]{writing-mode:vertical-rl;white-space:nowrap;text-transform:uppercase;font-weight:800;line-height:.95;rotate:180deg}.book3d__spine-title[data-astro-cid-fju56vhu]{font-size:calc(var(--d) * .5);letter-spacing:-.01em}.book3d__spine-author[data-astro-cid-fju56vhu]{font-size:calc(var(--d) * .27);letter-spacing:.01em;flex-direction:column;display:flex}.book3d__pages[data-astro-cid-fju56vhu]{top:1%;left:calc((var(--w) - var(--d)) / 2);width:calc(var(--d) * .97);height:98%;transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 2px));background:linear-gradient(90deg,#0000002e,#0000 25% 80%,#0000001f),repeating-linear-gradient(90deg,#f4efe4 0 1px,#e3dccd 1px 2px)}.book3d__top[data-astro-cid-fju56vhu]{left:1%;top:calc((var(--h) - var(--d)) / 2);width:98%;height:calc(var(--d) * .97);transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 2px));background:repeating-linear-gradient(0deg,#f4efe4 0 1px,#e3dccd 1px 2px)}.book3d__back[data-astro-cid-fju56vhu]{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:var(--book-spine-bg);border-radius:5px 2px 2px 5px;inset:0}.book3d__shadow[data-astro-cid-fju56vhu]{filter:blur(6px);z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000);height:9%;position:absolute;bottom:-7%;left:4%;right:-8%}.book3d--light[data-astro-cid-fju56vhu] .book3d__shadow[data-astro-cid-fju56vhu]{background:radial-gradient(closest-side,#1e1e324d,#0000)}.book-hero[data-astro-cid-aiif2rdh]{background:var(--bg);position:relative;overflow:clip}.book-hero__stage[data-astro-cid-aiif2rdh]{width:min(100% - 2 * var(--gutter), var(--content-w));min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(2.5rem,2rem + 3vw,5rem);margin-inline:auto;padding-block:clamp(2.5rem,2rem + 4vw,6rem);display:grid}.book-hero__text[data-astro-cid-aiif2rdh]{text-align:center;max-width:40rem}.book-hero__title[data-astro-cid-aiif2rdh]{margin-top:.6rem}.book-hero__subtitle[data-astro-cid-aiif2rdh]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-600);color:var(--fg-muted);margin-top:1rem;line-height:1.3}.book-hero__by[data-astro-cid-aiif2rdh]{font-size:var(--fs-500);color:var(--fg-muted);margin-top:1rem}.book-hero__actions[data-astro-cid-aiif2rdh]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.book-hero__book[data-astro-cid-aiif2rdh]{isolation:isolate;place-items:center;padding-bottom:2rem;display:grid;position:relative}.book-hero__book[data-astro-cid-aiif2rdh]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);z-index:-1;pointer-events:none;width:46rem;height:36rem;position:absolute;top:45%;left:50%;translate:-50% -50%}.book-hero[data-astro-cid-aiif2rdh].is-animated{height:220svh}.book-hero[data-astro-cid-aiif2rdh].is-animated .book-hero__stage[data-astro-cid-aiif2rdh]{top:var(--header-h);height:calc(100svh - var(--header-h));min-height:0;position:sticky}.book-hero[data-astro-cid-aiif2rdh].is-animated .book-hero__book[data-astro-cid-aiif2rdh]{will-change:transform}@media (width<=59.99rem){.book-hero__stage[data-astro-cid-aiif2rdh]{align-content:start;padding-top:clamp(1.5rem,1rem + 3vw,3rem)}}@media (width>=60rem){.book-hero__stage[data-astro-cid-aiif2rdh]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);justify-items:start}.book-hero__text[data-astro-cid-aiif2rdh]{text-align:left}.book-hero__actions[data-astro-cid-aiif2rdh]{justify-content:flex-start}.book-hero__book[data-astro-cid-aiif2rdh]{justify-self:center}}.story-lines[data-astro-cid-rklpbdqx]{background:var(--bg);padding-block:var(--section-pad);position:relative}.story-lines__inner[data-astro-cid-rklpbdqx]{width:min(100% - 2 * var(--gutter), var(--content-w));margin-inline:auto}.story-lines__quote[data-astro-cid-rklpbdqx]{max-width:56rem;font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,min(1.05rem + 3.4vw,6.2svh),4.25rem);font-weight:430;line-height:1.14}.story-lines__line[data-astro-cid-rklpbdqx]+.story-lines__line[data-astro-cid-rklpbdqx]{margin-top:.5em}.story-lines__line[data-astro-cid-rklpbdqx]:last-child{color:var(--accent);font-style:italic}.story-lines[data-astro-cid-rklpbdqx].is-animated{padding:0}.story-lines[data-astro-cid-rklpbdqx].is-animated .story-lines__stage[data-astro-cid-rklpbdqx]{align-items:center;height:100svh;display:grid;position:sticky;top:0}.scene[data-astro-cid-lsv54ims]{isolation:isolate;color:#f4f1ea;background:#05070c;height:120svh;min-height:38rem;position:relative;overflow:clip}.scene--early-warning[data-astro-cid-lsv54ims]{color:#1d2b4a;background:#f3ecdf}.scene__layers[data-astro-cid-lsv54ims]{z-index:-1;position:absolute;inset:0}.scene__layers[data-astro-cid-lsv54ims] .scene__layer{width:100%;height:116%;position:absolute;top:-8%;left:0}.scene__caption[data-astro-cid-lsv54ims]{width:min(100% - 2 * var(--gutter), var(--content-w));margin-inline:auto;padding-top:clamp(5rem,16svh,11rem)}.scene__kicker[data-astro-cid-lsv54ims]{font-size:var(--fs-300);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:600}.scene__text[data-astro-cid-lsv54ims]{max-width:18ch;font-size:var(--fs-800);letter-spacing:-.04em;text-shadow:0 2px 30px #00000059;margin-top:1rem;font-weight:680;line-height:1.02}.scene__text--long[data-astro-cid-lsv54ims]{max-width:22ch;font-size:var(--fs-700);line-height:1.08}.scene--early-warning[data-astro-cid-lsv54ims] .scene__text[data-astro-cid-lsv54ims]{text-shadow:none}.scene[data-astro-cid-lsv54ims].is-animated .scene__layer{will-change:transform}
