.book-hero[data-astro-cid-s3fxkuob]{color:#121b2f;background:radial-gradient(40rem 26rem at 50% 18%,#ffffffe6,#0000 70%),#f3f2ee;padding-block:clamp(2rem,4vw,3.5rem) clamp(3rem,5vw,4.5rem)}.book-hero-wrap[data-astro-cid-s3fxkuob]{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4.5vw,5rem);display:flex}.book-hero-cover[data-astro-cid-s3fxkuob]{justify-content:center;width:100%;min-width:0;margin:0;display:flex}.book-hero-cover[data-astro-cid-s3fxkuob] .book-cover-img{border-radius:.375rem;width:clamp(10rem,40vw,13rem);max-width:100%;height:auto;display:block;box-shadow:0 36px 60px -24px #121b2f73,0 8px 18px #121b2f1f}.book-hero-copy[data-astro-cid-s3fxkuob]{flex-direction:column;align-items:center;min-width:0;display:flex}.book-author[data-astro-cid-s3fxkuob]{color:#5f6574;margin:0;font-size:1rem;font-weight:600}.book-title[data-astro-cid-s3fxkuob]{letter-spacing:-.03em;text-wrap:balance;margin:.5rem 0 0;font-family:Aeonik Pro,ui-sans-serif,sans-serif;font-size:clamp(2rem,4.3vw,3.75rem);font-weight:500;line-height:1.05}.book-subtitle[data-astro-cid-s3fxkuob]{color:#2f3547;margin-top:.75rem;font-size:1.1875rem;font-weight:500}.book-lead[data-astro-cid-s3fxkuob]{color:#2f3547;text-wrap:pretty;max-width:36rem;margin-top:1rem;font-size:1.0625rem;line-height:1.55}.book-cta[data-astro-cid-s3fxkuob]{color:#fff;background:#cc4a1f;border-radius:999px;justify-content:center;align-items:center;min-height:3.25rem;margin-top:1.5rem;padding:.75rem 1.75rem;font-family:Aeonik Pro,ui-sans-serif,sans-serif;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.book-cta[data-astro-cid-s3fxkuob]:hover{background:#ad3a17}.book-cta[data-astro-cid-s3fxkuob]:focus-visible{outline-offset:4px;outline:3px solid #121b2f}.store-meta[data-astro-cid-s3fxkuob] cite[data-astro-cid-s3fxkuob]{font-style:italic}.store-editions[data-astro-cid-s3fxkuob]{color:#5f6574;border-top:1px solid #e4e3dd;grid-column:1/-1;margin:0;padding-top:.75rem;font-size:.9375rem}.store-editions[data-astro-cid-s3fxkuob] a[data-astro-cid-s3fxkuob]{color:#1450a3;text-underline-offset:.2em;font-weight:600;text-decoration:underline}.store-editions[data-astro-cid-s3fxkuob] a[data-astro-cid-s3fxkuob]:hover{color:#cc4a1f}.book-about[data-astro-cid-s3fxkuob]{color:#121b2f;background:#fff;border-bottom:1px solid #e4e3dd;padding-block:clamp(3.5rem,6vw,5.5rem)}.book-about-wrap[data-astro-cid-s3fxkuob]{flex-direction:column;gap:clamp(3rem,5vw,4.5rem);max-width:84rem;margin-inline:auto;padding-inline:clamp(1.25rem,4.5vw,5rem);display:flex}.book-about-grid[data-astro-cid-s3fxkuob]{flex-direction:column;gap:3rem;display:flex}.book-story-col[data-astro-cid-s3fxkuob]{flex-direction:column;display:flex}.book-story-body[data-astro-cid-s3fxkuob]{flex-direction:column;gap:1.25rem;display:flex}.book-story-p[data-astro-cid-s3fxkuob]{color:#2f3547;text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.7}.book-closing[data-astro-cid-s3fxkuob]{color:#121b2f;text-wrap:balance;margin:1.75rem 0 0;font-family:Aeonik Pro,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:500;line-height:1.35}.book-archive-note[data-astro-cid-s3fxkuob]{flex-direction:column;gap:.35rem;margin-top:1.5rem;display:flex}.book-archive-line[data-astro-cid-s3fxkuob]{color:#5f6574;margin:0;font-size:.9375rem;line-height:1.5}.book-learn-col[data-astro-cid-s3fxkuob]{flex-direction:column;display:flex}.book-learn-title[data-astro-cid-s3fxkuob]{letter-spacing:-.015em;color:#121b2f;margin:0 0 1.5rem;font-family:Aeonik Pro,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.book-learn-list[data-astro-cid-s3fxkuob]{flex-direction:column;gap:1rem;margin:0;padding-left:1.35rem;list-style:outside;display:flex}.book-learn-item[data-astro-cid-s3fxkuob]{color:#2f3547;font-size:1.025rem;line-height:1.6}.book-learn-item[data-astro-cid-s3fxkuob]::marker{color:#121b2f}.book-scenes[data-astro-cid-s3fxkuob]{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.book-scenes[data-astro-cid-s3fxkuob]>div[data-astro-cid-s3fxkuob]{align-self:start;min-width:0;overflow:hidden}.book-scenes[data-astro-cid-s3fxkuob] img{object-fit:contain;width:100%;height:auto;display:block}.book-scene-presentation[data-astro-cid-s3fxkuob]{border-radius:1rem 0 0 1rem}.book-scene-signing[data-astro-cid-s3fxkuob]{border-radius:0 1rem 1rem 0}@media (width>=768px){.book-scenes[data-astro-cid-s3fxkuob]{gap:1rem}}@media (width>=1200px){.book-scenes[data-astro-cid-s3fxkuob]{gap:1.5rem}}.book-stores[data-astro-cid-s3fxkuob]{color:#121b2f;background:#f3f2ee;padding-block:clamp(3.5rem,6vw,5.5rem)}.book-contents[data-astro-cid-s3fxkuob]{color:#121b2f;background:#fff;padding-block:clamp(3.5rem,6vw,5.5rem)}.book-wrap[data-astro-cid-s3fxkuob]{box-sizing:content-box;max-width:52rem;margin-inline:auto;padding-inline:clamp(1.25rem,4.5vw,5rem)}.book-section-title[data-astro-cid-s3fxkuob]{letter-spacing:-.025em;text-align:center;text-wrap:balance;margin:0 0 clamp(1.75rem,3vw,2.5rem);font-family:Aeonik Pro,ui-sans-serif,sans-serif;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;line-height:1.1}.store-list[data-astro-cid-s3fxkuob]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.store-row[data-astro-cid-s3fxkuob]{background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo buy""meta meta";align-items:center;gap:.75rem 1rem;padding:1.25rem 1.5rem;display:grid}.store-logo[data-astro-cid-s3fxkuob]{grid-area:logo;align-items:center;height:2.25rem;display:flex}.store-logo[data-astro-cid-s3fxkuob] .store-logo-img{object-fit:contain;width:auto;max-width:min(9rem,100%);height:100%}.store-logo[data-astro-cid-s3fxkuob] .store-logo-amazon{height:80%}.store-meta[data-astro-cid-s3fxkuob]{color:#5f6574;grid-area:meta;margin:0;font-size:.9375rem}.store-buy[data-astro-cid-s3fxkuob],.store-pending[data-astro-cid-s3fxkuob]{grid-area:buy;justify-self:end}.store-buy[data-astro-cid-s3fxkuob]{color:#fff;background:#cc4a1f;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1.375rem;font-family:Aeonik Pro,ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.store-buy[data-astro-cid-s3fxkuob]:hover{background:#ad3a17}.store-buy[data-astro-cid-s3fxkuob]:active{scale:.97}.store-buy[data-astro-cid-s3fxkuob]:focus-visible{outline-offset:3px;outline:3px solid #121b2f}.store-pending[data-astro-cid-s3fxkuob]{color:#5f6574;font-size:.9375rem}.contents-list[data-astro-cid-s3fxkuob]{columns:1;column-gap:3rem;margin:0;padding:0;list-style:none}.contents-list[data-astro-cid-s3fxkuob] li[data-astro-cid-s3fxkuob]{break-inside:avoid;color:#2f3547;padding-block:.5rem;font-size:1.0625rem;line-height:1.4}.contents-more[data-astro-cid-s3fxkuob]{color:#1450a3;text-underline-offset:.25em;cursor:pointer;margin:1rem auto 0;font-family:Aeonik Pro,ui-sans-serif,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:underline;display:block}.contents-more[data-astro-cid-s3fxkuob]:hover{color:#cc4a1f}.contents-more[data-astro-cid-s3fxkuob][hidden]{display:none}@media (width<=767px){.store-row[data-astro-cid-s3fxkuob]{flex-wrap:wrap;display:flex}.store-logo[data-astro-cid-s3fxkuob]{flex:8rem;min-width:0}.store-buy[data-astro-cid-s3fxkuob],.store-pending[data-astro-cid-s3fxkuob]{flex:none;margin-left:auto}.store-meta[data-astro-cid-s3fxkuob]{flex:1 0 100%;order:1}.store-editions[data-astro-cid-s3fxkuob]{flex:1 0 100%;order:2}[data-astro-cid-s3fxkuob][data-collapsed] .contents-list[data-astro-cid-s3fxkuob] li[data-astro-cid-s3fxkuob]:nth-child(n+6){display:none}}@media (width>=768px){.store-row[data-astro-cid-s3fxkuob]{grid-template-columns:10rem 1fr auto;grid-template-areas:"logo meta buy";gap:1.5rem}.contents-list[data-astro-cid-s3fxkuob]{columns:2}.contents-more[data-astro-cid-s3fxkuob]{display:none}}.book-next[data-astro-cid-s3fxkuob]{color:#fff;background:#121b2f;padding-block:clamp(3.5rem,6vw,5rem)}.book-next-wrap[data-astro-cid-s3fxkuob]{text-align:center;max-width:56rem;margin-inline:auto;padding-inline:clamp(1.25rem,4.5vw,5rem)}.book-next-content[data-astro-cid-s3fxkuob]{flex-direction:column;align-items:center;display:flex}.book-next-title[data-astro-cid-s3fxkuob]{letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:0 0 1rem;font-family:Aeonik Pro,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:500;line-height:1.15}.book-next-text[data-astro-cid-s3fxkuob]{color:#dbe3ef;text-wrap:pretty;max-width:42rem;margin:0 0 2rem;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65}.book-next-link[data-astro-cid-s3fxkuob]{color:#e8c46c;text-underline-offset:.3em;align-items:center;gap:.625rem;font-family:Aeonik Pro,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:500;text-decoration:underline;transition:color .2s,transform .2s;display:inline-flex}.book-next-link[data-astro-cid-s3fxkuob]:hover{color:#ffd980}.book-next-link[data-astro-cid-s3fxkuob]:focus-visible{outline-offset:4px;border-radius:.25rem;outline:3px solid #e8c46c}@media (width>=768px){.book-hero-wrap[data-astro-cid-s3fxkuob]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.book-hero-cover[data-astro-cid-s3fxkuob] .book-cover-img{width:clamp(13rem,24vw,19rem)}.book-hero-copy[data-astro-cid-s3fxkuob]{text-align:left;align-items:flex-start}.book-about-grid[data-astro-cid-s3fxkuob]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,4vw,4rem);display:grid}}
