.public-book_page__wcWZS{background:var(--sonic-paper,#f2eee5);color:var(--sonic-ink,#171512);min-height:80vh;padding:clamp(5rem,9vw,9rem) max(5vw,1.25rem) 8rem}.public-book_hero__q0h0_{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,620px);gap:clamp(3rem,8vw,9rem);align-items:start;max-width:1080px;margin:0 auto}.public-book_cover__PnvHx{position:relative;aspect-ratio:3/4.45;background:#ddd7ca}.public-book_cover__PnvHx img{object-fit:contain}.public-book_copy__jEilq{padding-top:.25rem}.public-book_eyebrow__5LOU_{font:600 .7rem/1.2 var(--sonic-sans,system-ui);letter-spacing:.15em;text-transform:uppercase;color:#9a4d2e}.public-book_copy__jEilq h1{font:400 clamp(2.75rem,5.2vw,5.4rem)/.94 var(--sonic-display,Georgia,serif);letter-spacing:-.035em;margin:.75rem 0}.public-book_subtitle__AkJvL{font:400 clamp(1.1rem,1.6vw,1.4rem)/1.35 var(--sonic-sans,system-ui);color:#554f47;margin:.7rem 0 1.5rem}.public-book_thesis__jmzwp{font:400 clamp(1.05rem,1.4vw,1.25rem)/1.6 var(--sonic-sans,system-ui);max-width:34rem}.public-book_meta__A4_Vz{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;border-top:1px solid #c9c0b2;border-bottom:1px solid #c9c0b2;padding:1rem 0;margin:2rem 0}.public-book_meta__A4_Vz div{display:grid;gap:.2rem}.public-book_meta__A4_Vz dt,.public-book_offer__Gw8S3>p{font:600 .67rem/1.2 var(--sonic-sans,system-ui);letter-spacing:.13em;text-transform:uppercase;color:#756d62}.public-book_meta__A4_Vz dd{margin:0;font:400 .88rem/1.4 var(--sonic-sans,system-ui)}.public-book_offer__Gw8S3{padding:1.1rem 0 0}.public-book_offer__Gw8S3 h2{font:400 clamp(1.8rem,3vw,2.5rem)/1 var(--sonic-display,Georgia,serif);margin:.45rem 0}.public-book_offer__Gw8S3 span{display:block;font:400 .85rem/1.5 var(--sonic-sans,system-ui);color:#655e55;margin-bottom:1.2rem}.public-book_buyButton__jR8hN{border:1px solid #1b1814;background:#1b1814;color:#fff;padding:.9rem 1.2rem;min-height:48px;font:600 .72rem/1 var(--sonic-sans,system-ui);letter-spacing:.11em}.public-book_buyButton__jR8hN:disabled{opacity:.55}.public-book_error__ub2W9,.public-book_testMode__VVyGN{font:500 .67rem/1.4 var(--sonic-sans,system-ui);letter-spacing:.08em;margin:.7rem 0;color:#756d62}.public-book_error__ub2W9{color:#8d2f24}.public-book_links__s3CT2{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.8rem}.public-book_links__s3CT2 a{color:inherit;text-decoration:none;border-bottom:1px solid #9a4d2e;font:500 .8rem/1.5 var(--sonic-sans,system-ui)}.public-book_about__vcSpZ{max-width:680px;margin:clamp(5rem,10vw,9rem) auto 0;border-top:1px solid #c9c0b2;padding-top:2rem}.public-book_about__vcSpZ>p:last-child{font:400 clamp(1.05rem,1.4vw,1.25rem)/1.75 var(--sonic-sans,system-ui);white-space:pre-wrap}@media(max-width:760px){.public-book_page__wcWZS{padding-top:3rem}.public-book_hero__q0h0_{grid-template-columns:1fr;gap:2.5rem}.public-book_cover__PnvHx{width:min(78vw,310px);margin:0 auto}.public-book_copy__jEilq h1{font-size:clamp(2.5rem,13vw,4rem)}.public-book_meta__A4_Vz{gap:1rem 1.5rem}}.public-book_about__vcSpZ{font:400 1rem/1.75 var(--sonic-sans,system-ui);overflow-wrap:anywhere}.public-book_about__vcSpZ img{max-width:100%;height:auto}.public-book_about__vcSpZ pre{overflow:auto}.public-book_about__vcSpZ h1,.public-book_about__vcSpZ h2,.public-book_about__vcSpZ h3{font-family:var(--sonic-display,Georgia,serif);font-weight:400;line-height:1.25}.public-book_about__vcSpZ h1{font-size:2rem}.public-book_about__vcSpZ h2{font-size:1.6rem}.safe-markdown_body__UbZ6M{font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB",sans-serif);font-size:16px;line-height:1.85;overflow-wrap:anywhere;min-width:0}.safe-markdown_body__UbZ6M>:first-child{margin-top:0}.safe-markdown_body__UbZ6M p{margin:0 0 1.35em;white-space:pre-line}.safe-markdown_body__UbZ6M h1,.safe-markdown_body__UbZ6M h2,.safe-markdown_body__UbZ6M h3,.safe-markdown_body__UbZ6M h4,.safe-markdown_body__UbZ6M h5,.safe-markdown_body__UbZ6M h6{font-family:var(--font-display,Georgia,"Songti SC",serif);font-weight:400;line-height:1.3;letter-spacing:-.015em;margin:1.8em 0 .65em}.safe-markdown_body__UbZ6M h1{font-size:clamp(28px,3vw,38px)}.safe-markdown_body__UbZ6M h2{font-size:25px}.safe-markdown_body__UbZ6M h3{font-size:21px}.safe-markdown_body__UbZ6M h4,.safe-markdown_body__UbZ6M h5,.safe-markdown_body__UbZ6M h6{font-size:18px}.safe-markdown_body__UbZ6M strong{font-weight:650}.safe-markdown_body__UbZ6M a{color:inherit;text-decoration-color:#bd5a34;text-underline-offset:4px}.safe-markdown_body__UbZ6M blockquote{border-left:2px solid #bd5a34;margin:1.6em 0;padding:.15em 0 .15em 1.2em;color:#6e6a61}.safe-markdown_body__UbZ6M blockquote p:last-child{margin-bottom:0}.safe-markdown_body__UbZ6M ol,.safe-markdown_body__UbZ6M ul{padding-left:1.5em;margin:1em 0 1.5em}.safe-markdown_body__UbZ6M li{margin:.4em 0}.safe-markdown_body__UbZ6M li>p{margin-bottom:.5em}.safe-markdown_body__UbZ6M li ol,.safe-markdown_body__UbZ6M li ul{margin:.4em 0}.safe-markdown_body__UbZ6M hr{border:0;border-top:1px solid rgba(24,23,20,.18);margin:2em 0}.safe-markdown_body__UbZ6M img{display:block;max-width:100%;height:auto;margin:1.5em auto}.safe-markdown_body__UbZ6M pre{padding:16px;overflow-x:auto;background:rgba(24,23,20,.04);font-size:13px;line-height:1.6}.safe-markdown_body__UbZ6M code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.87em}.safe-markdown_body__UbZ6M :not(pre)>code{background:rgba(24,23,20,.05);padding:.1em .3em}.safe-markdown_table__EwfSA{overflow-x:auto;margin:1.5em 0}.safe-markdown_table__EwfSA table{width:100%;border-collapse:collapse;font-size:14px}.safe-markdown_table__EwfSA td,.safe-markdown_table__EwfSA th{padding:9px 12px;border-bottom:1px solid rgba(24,23,20,.18);text-align:left}.safe-markdown_table__EwfSA th{font-weight:650}