.books{color:#173f38;background:#f6f2e7}.books-inner{max-width:1200px;margin:auto;padding:72px 6%}.books .book-kicker{letter-spacing:2px;text-transform:uppercase;color:#80632a;font-size:12px;font-weight:700}.books h1{letter-spacing:-2px;max-width:850px;font-size:clamp(42px,6vw,78px)}.books h2{letter-spacing:-1px;font:clamp(30px,4vw,46px)/1.15 Georgia,serif}.books h3{font:25px/1.2 Georgia,serif}.books p,.books li{line-height:1.75}.book-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.book-cover{width:100%;max-width:360px;height:auto;margin:auto;display:block;box-shadow:16px 20px #dfd8c7}.book-lead{max-width:660px;font-size:20px}.book-status{letter-spacing:1px;border:1px solid #ac9159;margin-bottom:24px;padding:7px 12px;font-size:12px;display:inline-block}.book-actions{flex-wrap:wrap;gap:14px;margin:30px 0;display:flex}.books .book-button{color:#fff8e7;background:#173f38;border:1px solid #173f38;padding:15px 22px;font-size:14px;display:inline-block}.books .book-button.outline{color:#173f38;background:0 0}.books a:hover{text-underline-offset:4px;text-decoration:underline}.book-note{color:#4c625c;font-size:14px}.book-section{border-top:1px solid #c9cbbc;margin-top:65px;padding-top:70px}.book-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:35px;display:grid}.book-project{border-top:3px solid #b29860;padding-top:22px}.book-project span{color:#80632a;font-size:12px;font-weight:700}.book-meta{flex-wrap:wrap;gap:24px;margin:25px 0;font-size:14px;display:flex}.book-callout{background:#e7e7d9;border-left:4px solid #ab8a45;padding:28px}.book-author{max-width:780px}.book-faq details{border-bottom:1px solid #c9cbbc;padding:20px 0}.book-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.book-faq details p{max-width:780px;margin:16px 0 0}.book-breadcrumb{margin-bottom:38px;font-size:14px}.book-excerpt{max-width:760px;margin:auto}.book-excerpt h2{margin-top:45px}.book-excerpt h3{margin-top:32px}.book-excerpt blockquote{background:#e7e7d9;margin:24px 0;padding:20px}.book-excerpt p{font:19px/1.85 Georgia,serif}.book-excerpt .book-note{font:14px/1.7 Arial,sans-serif}.book-teaser{color:#173f38;background:#e9e3d7;justify-content:space-between;align-items:center;gap:30px;padding:65px 6%;display:flex}.book-teaser h2{margin-bottom:15px;font:42px/1.15 Georgia,serif}.book-teaser p{max-width:620px;line-height:1.7}.book-teaser a{white-space:nowrap;border-bottom:1px solid;padding-bottom:9px}@media (max-width:760px){.book-hero{grid-template-columns:1fr;gap:35px}.book-hero figure{order:-1;margin:0}.book-cover{max-width:230px;box-shadow:9px 12px #dfd8c7}.books-inner{padding:42px 6%}.book-projects{grid-template-columns:1fr 1fr}.book-section{margin-top:40px;padding-top:40px}.book-teaser{display:block}.book-teaser a{margin-top:15px;display:inline-block}.books h1{letter-spacing:-1px}}@media (max-width:440px){.book-projects{grid-template-columns:1fr}.book-meta{gap:12px}.book-actions{flex-direction:column}.book-actions a{text-align:center}header nav{flex-wrap:wrap;justify-content:center}}
