.bk-page{--bk-navy:#0b2033;--bk-paper:#f8f6ef;--bk-paper-deep:#f1eee4;--bk-teal:#197b78;--bk-gold:#c5a15b;--bk-muted:#61707b;--bk-line:#ddd8cc;background:var(--bk-paper);color:var(--bk-navy)}.bk-section{width:min(100% - 80px,1080px);margin-inline:auto;padding-block:clamp(64px,7vw,104px)}.bk-kicker{color:var(--bk-teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.bk-section h2,.bk-quote p,.bk-close h2{font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.08}.bk-section h2{max-width:16ch;font-size:clamp(40px,5vw,68px)}.bk-rule{background:var(--bk-gold);border:0;width:48px;height:1px;margin:22px 0 0}.bk-themes__list{margin:48px 0 0;padding:0;list-style:none;display:grid}.bk-themes__list li{border-top:1px solid var(--bk-line);grid-template-columns:4.5rem minmax(0,1fr);gap:18px 28px;padding-block:28px;display:grid}.bk-themes__list li:last-child{border-bottom:1px solid var(--bk-line)}.bk-themes__index{color:var(--bk-gold);font-family:var(--font-display,Georgia, serif);letter-spacing:.08em;font-size:22px}.bk-themes__list h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:560;line-height:1.15}.bk-themes__list p{max-width:62ch;color:var(--bk-muted);margin:0;font-size:17px;line-height:1.7}.bk-prose,.bk-buy__lead,.bk-buy__note{max-width:62ch;color:var(--bk-muted);margin:28px 0 0;font-size:17px;line-height:1.7}.bk-prose+.bk-prose,.bk-buy__note{margin-top:18px}.bk-quote{width:min(100% - 80px,1080px);margin-inline:auto;padding-block:12px 8px}.bk-quote blockquote{border-inline-start:1px solid var(--bk-gold);margin:0;padding-inline-start:28px}.bk-quote p{max-width:18em;font-size:clamp(28px,3.4vw,44px);line-height:1.25}.bk-quote footer{color:var(--bk-muted);letter-spacing:.04em;margin-top:16px;font-size:14px}.bk-buy__head{gap:18px;margin-bottom:36px;display:grid}.bk-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;padding:0;list-style:none;display:grid}.bk-format{border:1px solid var(--bk-line);background:#fff;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:22px 20px 20px;display:flex}.bk-format__status{color:var(--bk-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.bk-format__name{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0;font-size:32px;font-weight:560;line-height:1.05}.bk-format__meta{color:var(--bk-muted);margin:0;font-size:14px;line-height:1.45}.bk-format .bk-buy__buy,.bk-format .bk-buy__closed{justify-self:start;margin-top:auto}@media (width<=800px){.bk-formats{grid-template-columns:1fr}}.bk-buy__list{margin:0;padding:0;list-style:none;display:grid}.bk-buy__row{border-top:1px solid var(--bk-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding-block:22px;display:grid}.bk-buy__row:last-child{border-bottom:1px solid var(--bk-line)}.bk-buy__name{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:560}.bk-buy__meta{color:var(--bk-muted);margin:0;font-size:15px;line-height:1.5}.bk-buy__buy,.bk-buy__closed{justify-self:end}.bk-buy__buy{background:var(--bk-navy);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bk-buy__buy:hover{background:#16324c}.bk-buy__closed{color:var(--bk-muted);font-size:14px}.bk-buy__note{margin-top:22px}.bk-buy__alert{color:#8a3d2f;margin:0 0 18px;font-size:15px}.bk-author{gap:18px;display:grid}.bk-textlink{color:var(--bk-navy);text-underline-offset:.22em;font-weight:600}.bk-close{background:var(--bk-navy);color:#f8f6ef}.bk-close__inner{width:min(100% - 80px,1080px);margin-inline:auto;padding-block:clamp(72px,8vw,112px)}.bk-close h2{max-width:14ch;font-size:clamp(40px,5vw,72px)}.bk-close p{color:#d5dbe2;max-width:36ch;margin:18px 0 0;font-size:18px;line-height:1.6}.bk-close__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.bk-close__primary,.bk-close__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bk-close__primary{color:var(--bk-navy);background:#f8f6ef}.bk-close__secondary{color:#f8f6ef;border:1px solid #f8f6ef73}.bk-share{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:8px;display:flex}.bk-share a,.bk-share button,.bk-share .btn{min-height:0;color:var(--bk-teal);font:inherit;text-underline-offset:.22em;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}.bk-read{background:var(--bk-paper-deep);color:var(--bk-navy);scroll-margin-top:5.5rem}.bk-read__inner{width:min(100% - 80px,1100px);margin-inline:auto;padding-block:clamp(64px,7vw,96px)}.bk-read__intro h2{max-width:14ch;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:560;line-height:1.08}.bk-read__intro p{max-width:46ch;color:var(--bk-muted);margin:16px 0 0;font-size:17px;line-height:1.7}.bk-read__toolbar,.bk-read__controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bk-read__toolbar{border:1px solid var(--bk-line);background:#fffdf8b8;margin-top:32px;padding:12px}.bk-read__toolbar button,.bk-read__controls button,.bk-read__pdf,.bk-read__picker select{border:1px solid var(--bk-line);min-height:44px;color:var(--bk-navy);font:inherit;background:0 0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none}.bk-read__toolbar .bk-read__start,.bk-read__modes button[aria-pressed=true]{background:var(--bk-navy);border-color:var(--bk-navy);color:#fff}.bk-read__modes{gap:6px;display:inline-flex}.bk-read__counter{font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-inline-start:auto;font-size:14px}.bk-read__progress{background:var(--bk-line);height:1px;margin:18px 0 28px}.bk-read__progress span{background:var(--bk-gold);height:100%;display:block}.bk-read__stage{place-items:center;max-width:100%;display:grid;overflow:auto}.bk-read__book{outline:none;width:min(100%,640px);margin-inline:auto}.bk-read__paper{background:#fffdf8;place-items:center;min-height:12rem;display:grid;box-shadow:0 24px 50px #0b203314}.bk-read__sheet,.bk-read__text{width:100%}.bk-read__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(78vh,860px);margin-inline:auto;display:block}.bk-read.is-text .bk-read__paper{box-shadow:none;background:0 0}.bk-read__text{max-width:40rem;margin-inline:auto;padding:8px 8px 24px}.bk-read__text h3{font-family:var(--font-display,Georgia, serif);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:560}.bk-read__text p{font-family:var(--font-display,Georgia, serif);margin:0 0 14px;font-size:18px;line-height:1.65}.bk-read__status{text-align:center;padding:48px 24px}.bk-read__status p{margin:0 0 12px}.bk-read__controls{justify-content:space-between;margin-top:18px}.bk-read__picker{color:var(--bk-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.bk-read__note{color:var(--bk-muted);margin:14px 0 0;font-size:14px;line-height:1.5}.bk-read__end{border-top:1px solid var(--bk-line);max-width:40rem;margin:36px auto 0;padding-top:28px}.bk-read__end h3{font-family:var(--font-display,Georgia, serif);margin:0 0 8px;font-size:32px;font-weight:560}.bk-read__end p{color:var(--bk-muted);margin:0 0 16px}.bk-buy{scroll-margin-top:5.5rem}@media (width<=800px){.bk-section,.bk-quote,.bk-read__inner,.bk-close__inner{width:calc(100% - 36px)}.bk-themes__list li,.bk-buy__row{grid-template-columns:1fr}.bk-buy__buy,.bk-buy__closed{justify-self:start}.bk-read__counter{margin-inline-start:0}.bk-read__controls{align-items:stretch}.bk-read__controls button,.bk-read__picker{flex:auto}}@media (prefers-reduced-motion:reduce){.bk-page *,.bk-read *{transition:none!important;animation:none!important}}.book-sales{color:#0b2033;background:#f8f6ef}.book-sales__hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"cover intro""cover buy";align-items:center;gap:28px 64px;width:min(100% - 48px,1200px);margin-inline:auto;padding-block:clamp(56px,8vw,96px) 36px;display:grid}.book-sales__intro{grid-area:intro;min-width:0}.book-sales__cover{grid-area:cover;place-items:center;min-width:0;display:grid}.book-sales__panel{grid-area:buy;min-width:0}.book-sales__kicker{color:#197b78;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.book-sales__title,.book-sales__title.bk-hero__title{max-width:16ch;font-family:var(--site-font-display,Georgia, serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,4.6vw,68px);font-weight:500;line-height:1.05}.book-sales__lead{color:#61707b;max-width:42em;margin:0 0 16px;font-size:18px;line-height:1.65}.book-sales__byline{margin:0;font-size:16px}.book-sales__byline strong{font-family:var(--site-font-display,Georgia, serif);font-size:28px;font-weight:500}.book-sales__cover img{object-fit:contain;width:min(100%,380px);height:auto;margin-inline:auto;display:block}.book-sales__editions,.book-sales__formats{border:0;gap:10px;margin:0;padding:0;display:grid}.book-sales__editions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.book-sales__formats{grid-template-columns:repeat(3,minmax(0,1fr))}.book-sales__legend{color:#a94732;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.book-sales__choice,.book-sales__format{color:#0b2033;min-width:0;min-height:64px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #d9d6cd;border-radius:12px;padding:12px 14px}.book-sales__choice[aria-pressed=true],.book-sales__format[aria-pressed=true]{color:#fff;background:#0b2033;border-color:#0b2033}.book-sales__choice:focus-visible,.book-sales__format:focus-visible,.book-sales__buy:focus-visible,.book-sales__sample:focus-visible{outline-offset:3px;outline:3px solid #197b78}.book-sales__choice small,.book-sales__format small{letter-spacing:0;text-transform:none;opacity:.8;margin-top:4px;font-size:12px;display:block}.book-sales__blurb,.book-sales__status,.book-sales__note{color:#61707b;margin:14px 0 0;font-size:15px;line-height:1.55}.book-sales__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.book-sales__buy,.book-sales__sample{min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.book-sales__buy{color:#fff;background:#0b2033}.book-sales__sample{color:#0b2033;background:0 0;border:1px solid #0b2033}.book-sales__block{width:min(100% - 48px,980px);margin-inline:auto;padding-block:clamp(36px,6vw,72px)}.book-sales__block h2,.book-sales__close h2{font-family:var(--site-font-display,Georgia, serif);margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1}.book-sales__why{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.book-sales__why li{background:#fff;border:1px solid #e3e0d7;border-radius:16px;min-width:0;padding:22px}.book-sales__why h3{margin:0 0 8px;font-size:20px}.book-sales__why p,.book-sales__block p{color:#61707b;margin:0;font-size:16px;line-height:1.65}.book-sales__close{color:#fff;background:#0b2033;border-radius:20px;width:min(100% - 48px,980px);margin:12px auto 64px;padding:clamp(28px,5vw,48px)}.book-sales__close p{color:#d5dde3}.book-sales__close-editions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.book-sales__close button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:10px 16px}.book-sales__close button[aria-pressed=true]{color:#0b2033;background:#fff;border-color:#fff}@media (width<=800px){.book-sales__hero{grid-template-columns:1fr;grid-template-areas:"intro""cover""buy";gap:22px;width:min(100% - 32px,1200px);padding-block:36px 12px}.book-sales__title,.book-sales__title.bk-hero__title{max-width:none;font-size:clamp(36px,10vw,46px)}.book-sales__lead{font-size:16px}.book-sales__cover img{width:min(100%,280px)}.book-sales__why{grid-template-columns:1fr}.book-sales__block,.book-sales__close{width:min(100% - 32px,980px)}}@media (width<=560px){.book-sales__formats,.book-sales__editions{grid-template-columns:1fr}}
