.page-title[data-astro-cid-yxyljrfl]{margin-bottom:1.5rem}.books[data-astro-cid-yxyljrfl]{gap:clamp(1.4rem,3vw,2.5rem);display:grid}.book[data-astro-cid-yxyljrfl]{display:block}.book-card[data-astro-cid-yxyljrfl]{--cutout-color:var(--book-card-color);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.book-text[data-astro-cid-yxyljrfl]{gap:.9rem;min-width:0;display:grid}.book-heading[data-astro-cid-yxyljrfl]{background:linear-gradient(178deg,#fffdf3,#fff8e8);border:1px solid #11111129;border-radius:6px;gap:.7rem;min-width:0;padding:clamp(.9rem,2vw,1.25rem);display:grid;position:relative;transform:rotate(-.4deg);box-shadow:0 3px #1111111a,0 9px 18px #11111114}.book-heading[data-astro-cid-yxyljrfl]:after{content:"";background:color-mix(in oklab, var(--book-accent-color) 46%, white 54%);opacity:.86;pointer-events:none;border-radius:999px;width:70px;height:.72rem;position:absolute;top:-.33rem;right:1rem;transform:rotate(2deg)}.book-title[data-astro-cid-yxyljrfl]{margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.book-synopsis[data-astro-cid-yxyljrfl]{margin:0;font-size:1.05rem;line-height:1.65}.book-details[data-astro-cid-yxyljrfl]{color:#644c4a;font-size:.85rem}.book-details[data-astro-cid-yxyljrfl] p[data-astro-cid-yxyljrfl]{margin:0;line-height:1.65}.book-divider[data-astro-cid-yxyljrfl]{background:var(--book-accent-color);border-radius:999px;width:min(220px,70%);height:5px;margin-top:.2rem;transform:rotate(-1deg)}.book-purchase[data-astro-cid-yxyljrfl],.book-reviews[data-astro-cid-yxyljrfl]{gap:.5rem;display:grid}.purchase-label[data-astro-cid-yxyljrfl],.link-label[data-astro-cid-yxyljrfl]{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.6}.book-secondary[data-astro-cid-yxyljrfl]{gap:.65rem;font-size:.85rem;display:grid}.book-links[data-astro-cid-yxyljrfl],.book-related[data-astro-cid-yxyljrfl]{flex-wrap:wrap;gap:.5rem;display:flex}.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{text-align:center;background:#fff8d9;border:1px solid #11111138;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:.45rem .8rem;font-size:.95rem;line-height:1.35;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;transform:rotate(-.7deg);box-shadow:0 2px #11111129}.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:nth-child(2n){transform:rotate(.8deg)}.review-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{background:#e6f7f8}.book-related[data-astro-cid-yxyljrfl]{gap:.15rem 1rem}.book-related[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{align-items:center;gap:.3rem;min-height:44px;padding-block:.5rem;line-height:1.6;display:inline-flex}.book-text[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{color:#713b37;text-underline-offset:.2em}.book-text[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:hover,.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{color:var(--ink)}.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:hover,.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:focus-visible{background:#fff;transform:translateY(-1px)rotate(-1deg);box-shadow:0 3px #1111112e}.book-text[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:focus-visible{outline-offset:3px;outline:3px solid #713b37}.featured-review[data-astro-cid-yxyljrfl]{color:#644c4a;max-width:43ch;margin:.1rem 0 0}.featured-review[data-astro-cid-yxyljrfl] blockquote[data-astro-cid-yxyljrfl]{margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.featured-review[data-astro-cid-yxyljrfl] figcaption[data-astro-cid-yxyljrfl]{margin-top:.35rem;font-size:.85rem}.featured-review[data-astro-cid-yxyljrfl] cite[data-astro-cid-yxyljrfl]{font-style:normal}.book-cover[data-astro-cid-yxyljrfl]{justify-self:center;width:min(100%,260px)}.book-cover[data-astro-cid-yxyljrfl] img{border-radius:6px;width:100%;height:auto;display:block;transform:rotate(.8deg);box-shadow:0 6px 18px #00000024}.book[data-astro-cid-yxyljrfl]:nth-child(2n) .book-cover[data-astro-cid-yxyljrfl] img{transform:rotate(-.7deg)}.coming-soon[data-astro-cid-yxyljrfl]{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:clamp(1.4rem,4vw,2.8rem);display:grid}.coming-soon-heading[data-astro-cid-yxyljrfl]{justify-content:center;align-items:center;gap:.7rem;display:flex}.coming-soon-heading[data-astro-cid-yxyljrfl] h2[data-astro-cid-yxyljrfl]{color:#d44a40;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3vw,2.1rem)}.coming-soon-heading[data-astro-cid-yxyljrfl] img[data-astro-cid-yxyljrfl]{width:clamp(34px,5vw,58px);height:auto;display:block}.coming-soon-heading[data-astro-cid-yxyljrfl] img[data-astro-cid-yxyljrfl]:last-child{transform:scaleX(-1)rotate(5deg)}.more-item[data-astro-cid-yxyljrfl]{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:clamp(1rem,2.5vw,1.35rem);display:grid;position:relative;overflow:visible}.more-item[data-astro-cid-yxyljrfl]:after{content:"";opacity:.32;pointer-events:none;background:url(/buttons/pencil.png) 50%/contain no-repeat;width:clamp(38px,6vw,62px);height:clamp(38px,6vw,62px);position:absolute;bottom:clamp(.8rem,3vw,1.3rem);right:clamp(.8rem,3vw,1.4rem);transform:rotate(13deg)}.more-item-text-only[data-astro-cid-yxyljrfl]{--cutout-color:#e6f7f8;text-align:center;justify-items:center;min-height:clamp(170px,24vw,220px)}.more-item-text-only[data-astro-cid-yxyljrfl]:before{content:"Shhh...";color:color-mix(in oklab, var(--ink) 28%, transparent);font-size:clamp(.9rem,2vw,1.1rem);font-style:italic;position:absolute;top:clamp(.9rem,2.5vw,1.4rem);left:clamp(1rem,3vw,1.8rem);transform:rotate(-7deg)}.more-item-text-only[data-astro-cid-yxyljrfl]:after{content:"?";color:oklab(59.89% -.0764634 -.0459033/.45);opacity:.24;background:0 0;place-items:center;font-size:clamp(2.7rem,7vw,4.5rem);font-weight:700;line-height:1;display:grid;transform:rotate(9deg)}.more-img[data-astro-cid-yxyljrfl]{border-radius:8px;justify-self:center;width:min(100%,520px);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 6px 18px #00000024}.more-img[data-astro-cid-yxyljrfl] img{width:100%;height:auto;display:block;transform:scale(1.16)}.more-text[data-astro-cid-yxyljrfl]{z-index:1;gap:.55rem;display:grid;position:relative}.more-item-text-only[data-astro-cid-yxyljrfl] .more-text[data-astro-cid-yxyljrfl],.more-item-text-only[data-astro-cid-yxyljrfl] .more-details[data-astro-cid-yxyljrfl]{justify-items:center}.more-item-text-only[data-astro-cid-yxyljrfl] .more-details[data-astro-cid-yxyljrfl] p[data-astro-cid-yxyljrfl]{justify-content:center}.more-kicker[data-astro-cid-yxyljrfl]{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent);width:fit-content;box-shadow:0 2px 0 color-mix(in oklab, var(--ink) 14%, transparent);text-transform:uppercase;letter-spacing:.06em;background:oklab(98.179% .0101825 -.000650022);border-radius:999px;margin:0;padding:.3rem .6rem;font-size:.82rem;line-height:1.15}.more-title[data-astro-cid-yxyljrfl]{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.more-details[data-astro-cid-yxyljrfl]{color:color-mix(in oklab, var(--ink) 72%, transparent);gap:.3rem;display:grid}.more-details[data-astro-cid-yxyljrfl] p[data-astro-cid-yxyljrfl]{flex-wrap:wrap;gap:.35rem;margin:0;line-height:1.45;display:flex}.more-details[data-astro-cid-yxyljrfl] span[data-astro-cid-yxyljrfl]{color:var(--ink);font-weight:700}.more-details[data-astro-cid-yxyljrfl] span[data-astro-cid-yxyljrfl]:after{content:":"}@media (prefers-reduced-motion:reduce){.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]{transition:none}.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:hover,.book-links[data-astro-cid-yxyljrfl] a[data-astro-cid-yxyljrfl]:focus-visible{transform:none}}@media (width>=860px){.book-card[data-astro-cid-yxyljrfl]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.book-text[data-astro-cid-yxyljrfl]{grid-area:1/1}.book-cover[data-astro-cid-yxyljrfl]{grid-area:1/2;width:min(100%,380px)}.more-item[data-astro-cid-yxyljrfl]{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);max-width:960px;margin:0 auto}.more-item-text-only[data-astro-cid-yxyljrfl]{grid-template-columns:1fr;max-width:740px}.more-img[data-astro-cid-yxyljrfl]{width:100%}}
