
.books-page{--book-gold:#f1c778}.books-page main{max-width:1200px;margin:auto;padding:0 1.5rem}.books-intro{display:grid;grid-template-columns:1.6fr .75fr;gap:4rem;align-items:center;padding:5rem 0 3rem}.books-intro h1{font-family:Georgia,serif;font-size:clamp(2.3rem,4.6vw,4.5rem);font-weight:400;line-height:1.13;letter-spacing:-.035em;margin:1rem 0 1.8rem}.books-intro h1 em{color:var(--book-gold);font-style:normal}.books-intro p{max-width:42rem}.books-lead{font-size:1.2rem;line-height:1.8}.books-intro .button{margin-top:1rem}.books-note{border:1px solid var(--line);border-top:3px solid var(--book-gold);padding:2rem;background:var(--surface);border-radius:0 0 .6rem .6rem}.books-note>span{font-weight:750;color:var(--book-gold)}.books-note p{color:var(--muted);line-height:1.8}.books-note .note-small{font-size:1rem;border-top:1px solid var(--line);padding-top:1rem}.book-topics{display:flex;gap:2rem;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.2rem 0}.book-topics a{font-size:1.15rem;padding:.25rem .4rem}.books-heading{padding:4rem 0 2rem}.books-heading h2,.books-author h2,.books-outlook h2{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.2}.books-heading p:last-child{max-width:44rem;color:var(--muted)}.book-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding:3.5rem 0 4.5rem;border-bottom:1px solid var(--line);scroll-margin-top:8rem}.book-feature figure{margin:0;max-width:390px;justify-self:center;width:100%}.book-feature img{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 18px 42px #0006}.book-feature figure a{display:block}.book-feature figcaption{color:var(--muted);text-align:center;font-size:.9rem;padding-top:.8rem}.book-copy h2,.book-planned h2{font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:1.15;margin:.6rem 0}.book-subtitle{font-family:Georgia,serif;font-size:1.4rem;color:var(--book-gold);margin:0 0 1.5rem}.book-status{font-size:.95rem;color:var(--muted);letter-spacing:.04em}.book-copy>p:not(.book-subtitle):not(.book-status){line-height:1.85}.book-copy dl{margin:2rem 0;display:grid;gap:.7rem}.book-copy dl div{display:grid;grid-template-columns:5rem 1fr;gap:1rem}.book-copy dt{color:var(--muted)}.book-copy dd{margin:0}.book-copy details{border-top:1px solid var(--line);padding:1.3rem 0}.book-copy summary{font-weight:650;cursor:pointer;min-height:44px}.book-copy details p{color:var(--muted);line-height:1.8}.book-planned,.books-author{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;padding:4rem 0;border-bottom:1px solid var(--line);scroll-margin-top:8rem}.book-planned p,.books-author p{line-height:1.8}.books-outlook{padding:4rem 0 5rem;max-width:750px}.books-outlook p{line-height:1.8}.books-outlook .button{margin-top:1rem}.books-page.high-contrast{--book-gold:#ffda72}.books-page.high-contrast .books-note{background:#000}.books-page.large-text{font-size:120%}.books-page.large-text main p,.books-page.large-text main dl,.books-page.large-text main summary{font-size:1.2rem}@media(max-width:800px){.books-intro{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.books-note{max-width:none}.book-feature{grid-template-columns:1fr;gap:2rem}.book-feature figure{max-width:310px}.book-planned,.books-author{grid-template-columns:1fr;gap:1rem;padding:3rem 0}.books-heading{padding-top:3rem}.books-page .site-header nav{flex-wrap:wrap;overflow:visible}.books-page .access-tools{flex-wrap:wrap}.book-copy dl div{grid-template-columns:1fr;gap:.2rem}}
