.detail-hero{padding-top:38px;padding-bottom:75px}.detail-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:10%;align-items:center}.detail-stage{background:#e8e0d1;display:grid;place-items:center;min-height:640px;padding:60px 35px 70px;position:relative}.detail-stage .book-object{width:75%;max-width:295px;transform:rotate(-4deg)}.detail-stage .caption{position:absolute;bottom:22px;left:20px;right:20px;text-align:center;font-size:9px}.detail-copy h1{font-size:clamp(60px,6.4vw,97px);margin-top:20px;overflow-wrap:anywhere}.detail-copy .detail-subtitle{font-family:var(--display);font-style:italic;color:var(--clay);font-size:30px;line-height:1.25;margin-top:14px}.detail-copy .detail-lede{font-size:14px;color:var(--muted);margin-top:23px;line-height:1.9}.book-metadata{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}.book-metadata dt{font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.book-metadata dd{margin:0;font-size:11px;overflow-wrap:anywhere}.detail-copy .actions{gap:13px}.detail-copy .btn{gap:17px;padding-inline:21px}.detail-jump{position:sticky;top:79px;z-index:10;background:var(--paper);border-block:1px solid var(--line)}.detail-jump .wrap{display:flex;gap:40px;flex-wrap:wrap;padding-block:15px;font-size:10px;letter-spacing:.045em}.detail-jump a:hover,.detail-jump a[aria-current=true]{color:var(--clay)}.detail-description{scroll-margin-top:145px}.description-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:12%;align-items:start}.description-heading{position:sticky;top:155px}.description-heading h2{margin-top:18px;font-size:clamp(43px,4.6vw,67px)}.description-heading .eyebrow{font-size:9px}.description-heading .caption{margin-top:25px;font-size:10px;max-width:25ch}.detail-prose h3{font-size:35px;margin:35px 0 20px}.teaser{padding-top:0;scroll-margin-top:145px}.teaser-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.teaser-photo{aspect-ratio:.95}.teaser-heading h2{margin-top:18px}.teaser-heading>p{margin-top:22px;font-size:13px;color:var(--muted);line-height:1.9}.reading-notes{margin-top:28px}.notes-toggle{background:transparent;font-size:10px;border-bottom:1px solid var(--ink);padding:0 0 4px;margin-bottom:18px}.early-note{scroll-margin-top:145px;padding-block:75px}.early-note .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:start}.early-note h2{margin-top:20px;font-size:53px}.early-note blockquote p{font-family:var(--display);font-size:clamp(28px,3vw,43px);line-height:1.25;letter-spacing:-.02em}.early-note .early-caption{font-size:10px;margin-top:25px;color:#d0d2c5}.detail-formats{scroll-margin-top:145px}.price-table{width:100%;border-collapse:collapse;margin-top:40px;font-size:13px;text-align:left}.price-table th{font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:var(--muted);padding:0 20px 18px;border-bottom:1px solid var(--line)}.price-table td{padding:24px 20px;border-bottom:1px solid var(--line)}.price-table td:first-child{font-family:var(--display);font-size:29px;line-height:1.2}.price-table td:nth-child(2){font-family:var(--display);font-size:33px;line-height:1.2}.price-table td:nth-child(3){font-size:12px;color:var(--muted);max-width:35ch}.price-table th:first-child,.price-table td:first-child{padding-left:0}.price-table th:last-child,.price-table td:last-child{padding-right:0;text-align:right}.price-table .text-link{white-space:nowrap;font-size:10px;gap:20px}.detail-buy-row{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px}.detail-buy-row p{font-size:11px;color:var(--muted)}.book-backlinks{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding-block:35px;border-top:1px solid var(--line)}
@media(max-width:1100px){.detail-grid{gap:7%}.detail-stage{min-height:580px;padding-inline:25px}.detail-stage .book-object{width:83%}.detail-copy h1{font-size:clamp(57px,6.7vw,85px)}.detail-copy .actions{flex-direction:column;align-items:start}.description-grid{gap:9%;grid-template-columns:1fr 1.5fr}.teaser-layout{gap:7%}.price-table th,.price-table td{padding-inline:15px}.price-table td:nth-child(3){font-size:11px}}
@media(max-width:767px){.detail-hero{padding-top:28px;padding-bottom:55px}.detail-grid{grid-template-columns:1fr;gap:36px}.detail-copy{grid-row:1}.detail-copy h1{font-size:clamp(63px,12vw,90px)}.detail-copy .actions{flex-direction:row}.detail-stage{min-height:540px;max-width:520px;width:100%;justify-self:center}.detail-stage .book-object{width:60%;max-width:275px}.detail-jump{top:72px}.detail-jump .wrap{gap:12px 24px;font-size:9px;padding-block:14px}.description-grid{grid-template-columns:1fr;gap:33px}.description-heading{position:static}.description-heading .caption{max-width:none;margin-top:18px}.teaser-layout{grid-template-columns:1fr;gap:35px}.teaser-photo{aspect-ratio:1.35}.early-note{padding-block:62px}.early-note .wrap{grid-template-columns:1fr;gap:32px}.early-note h2{font-size:46px}.early-note blockquote p{font-size:34px}.price-table td:nth-child(3),.price-table th:nth-child(3){display:none}.price-table th,.price-table td{padding:23px 10px}.price-table td:first-child{font-size:25px}.price-table td:nth-child(2){font-size:29px}.price-table .text-link{gap:10px;font-size:9px}.detail-buy-row{align-items:start;flex-direction:column}.detail-buy-row .btn{width:100%}.detail-buy-row p{font-size:10px}.book-backlinks{gap:25px;font-size:10px}}
@media(max-width:359px){.detail-stage{min-height:460px}.detail-stage .book-object{width:75%}.detail-copy .actions{flex-direction:column;align-items:stretch}.price-table td:first-child{font-size:22px}.price-table td:nth-child(2){font-size:26px}.price-table .text-link{font-size:8px;gap:6px}.detail-jump .wrap{gap:12px 17px;font-size:8px}}
