.book3d[data-astro-cid-7e46yg3s]{--turn:30deg;--turn-hover:18deg;--shadow-x:-54%;--w:clamp(220px, 26vw, 340px);--h:calc(var(--w) * var(--ratio,1.5));--d:calc(var(--w) * var(--thick,.08));width:calc(var(--w) * 1.5);perspective:1100px;outline-offset:12px;border-radius:24px;place-items:center;max-width:100%;padding-block:24px 48px;text-decoration:none;display:grid;position:relative}.book3d__float[data-astro-cid-7e46yg3s]{transform-style:preserve-3d;animation:6s ease-in-out infinite book-float}.book3d__book[data-astro-cid-7e46yg3s]{--tilt-x:0deg;--tilt-y:0deg;width:var(--w);height:var(--h);transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--tilt-x))) rotateY(calc(var(--turn) + var(--tilt-y)));transition:transform .6s var(--pop);position:relative}.book3d[data-astro-cid-7e46yg3s]:hover .book3d__book[data-astro-cid-7e46yg3s]{transform:rotateX(calc(2deg + var(--tilt-x))) rotateY(calc(var(--turn-hover) + var(--tilt-y))) scale(1.05)}.book3d[data-astro-cid-7e46yg3s]:active .book3d__book[data-astro-cid-7e46yg3s]{transform:rotateX(2deg) rotateY(var(--turn-hover)) scale(.98);transition-duration:.1s}.book3d__face[data-astro-cid-7e46yg3s]{backface-visibility:hidden;max-width:none;display:block;position:absolute}.book3d__front[data-astro-cid-7e46yg3s],.book3d__back[data-astro-cid-7e46yg3s]{width:var(--w);height:var(--h);border-radius:1px 3px 3px 1px;inset:0}.book3d__front[data-astro-cid-7e46yg3s]{transform:translateZ(calc(var(--d) / 2));outline-offset:-1px;outline:1px solid #202a441a}.book3d__book[data-astro-cid-7e46yg3s]:after{content:"";transform:translateZ(calc(var(--d) / 2 + .5px));pointer-events:none;background:linear-gradient(90deg,#0000001a 0,#0000 1.4% 4.6%,#00000012 5.2%,#fff3 5.7%,#0000 6.6%),linear-gradient(115deg,#0000 35%,#ffffff38 48%,#0000 60%);border-radius:1px 3px 3px 1px;position:absolute;inset:0}.book3d__back[data-astro-cid-7e46yg3s]{transform:rotateY(180deg) translateZ(calc(var(--d) / 2));border-radius:3px 1px 1px 3px}.book3d__spine[data-astro-cid-7e46yg3s]{left:calc(50% - var(--d) / 2);width:var(--d);height:var(--h);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));filter:brightness(.92)}.book3d__pages--side[data-astro-cid-7e46yg3s]{left:calc(50% - var(--d) / 2);width:calc(var(--d) - 2px);height:calc(var(--h) - 6px);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 3px));background:repeating-linear-gradient(90deg,#fbf8f0 0 1px,#e8e1cf 1px 2px),#f4efe2;top:3px;box-shadow:inset 0 0 6px #0000001f}.book3d__pages--top[data-astro-cid-7e46yg3s],.book3d__pages--bottom[data-astro-cid-7e46yg3s]{left:0;top:calc(50% - var(--d) / 2);width:calc(var(--w) - 3px);height:calc(var(--d) - 2px);background:repeating-linear-gradient(0deg,#fbf8f0 0 1px,#e8e1cf 1px 2px),#f4efe2}.book3d__pages--top[data-astro-cid-7e46yg3s]{transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 2px))}.book3d__pages--bottom[data-astro-cid-7e46yg3s]{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2 - 2px))}.book3d__shadow[data-astro-cid-7e46yg3s]{width:calc(var(--w) * 1.05);height:34px;transform:translateX(var(--shadow-x));z-index:-1;background:radial-gradient(closest-side,#202a444d,#0000);border-radius:50%;animation:6s ease-in-out infinite shadow-breathe;position:absolute;bottom:22px;left:50%}@keyframes book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shadow-breathe{0%,to{transform:translateX(var(--shadow-x)) scale(1);opacity:1}50%{transform:translateX(var(--shadow-x)) scale(.88);opacity:.7}}:root[data-book=c] .book3d__book[data-astro-cid-7e46yg3s],:root[data-book=c] .book3d[data-astro-cid-7e46yg3s]:hover .book3d__book[data-astro-cid-7e46yg3s],:root[data-book=c] .book3d[data-astro-cid-7e46yg3s]:active .book3d__book[data-astro-cid-7e46yg3s]{transform:none}:root[data-book=c] .book3d__float[data-astro-cid-7e46yg3s]{animation:none}:root[data-book=c] .book3d__book[data-astro-cid-7e46yg3s]:after{background:linear-gradient(90deg,#0000001a 0,#0000 1.4% 4.6%,#00000012 5.2%,#fff3 5.7%,#0000 6.6%)}:root[data-book=c] .book3d__front[data-astro-cid-7e46yg3s]{box-shadow:3px 4px 4px #202a4466}:root[data-book=c] .book3d__shadow[data-astro-cid-7e46yg3s]{--shadow-x:-50%;animation:none}@media (prefers-reduced-motion:reduce){.book3d__float[data-astro-cid-7e46yg3s],.book3d__shadow[data-astro-cid-7e46yg3s]{animation:none}}@media (width<=860px){.book3d[data-astro-cid-7e46yg3s]{--w:clamp(190px, 52vw, 280px)}}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-block:clamp(32px,6vw,80px) clamp(24px,4vw,48px)}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.hero__text[data-astro-cid-lcdefpme]{border-radius:var(--radius);box-shadow:var(--shadow);background:#fbf8f0f0;padding:clamp(24px,3.5vw,44px)}.hero__heading[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:.5em;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08}.hero__body[data-astro-cid-lcdefpme]{color:var(--muted);max-width:36em;font-size:clamp(1.0625rem,1.4vw,1.1875rem)}.hero__body[data-astro-cid-lcdefpme] p{margin:0 0 1em}.hero__body[data-astro-cid-lcdefpme] em{color:var(--ink)}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.hero__book[data-astro-cid-lcdefpme]{z-index:2;order:-1;place-items:center;display:grid;position:relative}.hero__book[data-astro-cid-lcdefpme]>.flip,:root[data-book=z] .hero__book[data-astro-cid-lcdefpme]:has(>.flip)>.book3d{display:none}:root[data-book=z] .hero__book[data-astro-cid-lcdefpme]>.flip{display:grid}.hero[data-astro-cid-lcdefpme] .flip{--w:clamp(220px, 26vw, 340px);--turn:30deg;--turn-hover:18deg;gap:0}.hero[data-astro-cid-lcdefpme] .flip__hint{display:none}@media (width<=860px){.hero[data-astro-cid-lcdefpme] .book3d{--turn:18deg;--turn-hover:10deg;--shadow-x:-52%}.hero[data-astro-cid-lcdefpme] .flip{--w:clamp(190px, 52vw, 280px);--turn:18deg;--turn-hover:10deg}.hero__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__book[data-astro-cid-lcdefpme]{order:-1}.hero__text[data-astro-cid-lcdefpme]{text-align:center}.hero__body[data-astro-cid-lcdefpme]{margin-inline:auto}.hero__actions[data-astro-cid-lcdefpme]{justify-content:center}}.section-heading[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:.7em;font-size:clamp(1.8rem,3.4vw,2.6rem)}.inside[data-astro-cid-lcdefpme]{background:var(--navy);color:var(--white);padding-block:clamp(48px,7vw,88px)}.inside__inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.inside__heading[data-astro-cid-lcdefpme]{color:var(--white);font-size:clamp(1.6rem,3vw,2.3rem)}.inside__list[data-astro-cid-lcdefpme]{counter-reset:inside;gap:14px;margin:0;padding:0;list-style:none;display:grid}.inside__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:inside;grid-template-columns:2.4em 1fr;align-items:baseline;font-size:1.125rem;line-height:1.45;display:grid}.inside__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(inside);font-family:var(--font-accent);color:var(--orange);font-size:1.5em;font-style:italic;font-weight:700;line-height:1}@media (width<=760px){.inside__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.chapters-teaser[data-astro-cid-lcdefpme]{padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,96px)}.chapters-teaser__all[data-astro-cid-lcdefpme]{text-align:center;margin:36px 0 0}.praise[data-astro-cid-lcdefpme]{background:var(--white);border-block:1px solid var(--line);padding-block:clamp(56px,8vw,104px)}.praise__list[data-astro-cid-lcdefpme]{--gap:24px}@container (width>=584px){.praise__list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{--cols:2}}@container (width>=888px){.praise__list[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{--cols:3}}.praise__card[data-astro-cid-lcdefpme]{--accent:var(--orange);background:var(--paper);border-radius:var(--radius);border-top:6px solid var(--accent);flex-direction:column;padding:36px 28px 28px;display:flex;position:relative}.praise__card--blue[data-astro-cid-lcdefpme]{--accent:var(--blue)}.praise__card--navy[data-astro-cid-lcdefpme]{--accent:var(--navy)}.praise__card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-family:var(--font-read);flex:1;margin:0 0 20px;font-size:1.125rem;line-height:1.6}.praise__card[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.praise__who[data-astro-cid-lcdefpme]{margin:0;font-size:.9375rem;display:grid}.praise__who[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}.about[data-astro-cid-lcdefpme]{padding-block:clamp(56px,8vw,112px)}.about__inner[data-astro-cid-lcdefpme]{grid-template-columns:1.2fr minmax(260px,.8fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about__photo[data-astro-cid-lcdefpme]{aspect-ratio:1;border:clamp(10px, 1.6vw, 16px) solid var(--navy);background:var(--cream);box-shadow:var(--shadow-pop);border-radius:50%;position:relative;overflow:hidden}.about__photo[data-astro-cid-lcdefpme]:after{content:"";background:var(--tan);z-index:0;height:30%;position:absolute;inset:auto 0 0}.about__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{z-index:1;width:86%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about__text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2rem,3.6vw,2.8rem)}.about__body[data-astro-cid-lcdefpme]{font-family:var(--font-read);color:#2b3244;margin-bottom:28px;font-size:1.125rem;line-height:1.7}.about__body[data-astro-cid-lcdefpme] p{margin:0 0 1.1em}@media (width<=860px){.about__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about__photo[data-astro-cid-lcdefpme]{order:-1;width:min(100%,340px);margin-inline:auto}}.cta[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);padding-block:clamp(56px,8vw,96px)}.cta__inner[data-astro-cid-lcdefpme]{border-radius:var(--radius);width:fit-content;box-shadow:var(--shadow);text-align:center;background:#fbf8f0f0;justify-items:center;gap:20px;padding:clamp(28px,4vw,44px) clamp(28px,6vw,72px);display:grid}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(1.8rem,3.8vw,2.8rem)}
