:root{--bg:#f7f9fc;--surface:#fff;--ink:#172f4a;--muted:#52657b;--line:#c4d1df;--accent:#235b96;--display:'Newsreader',Georgia,serif}
.brand{font-size:3.2rem;color:var(--accent)}.brand-row{padding-bottom:10px}.masthead nav{border-top:2px solid var(--accent)}.scene-columns .page-intro h1{font-size:4.3rem;font-weight:400;max-width:1000px}.book-cover{perspective:1400px}.book-cover .front-lead{display:grid;grid-template-columns:1fr 1.2fr;gap:0;background:var(--accent);color:white}.book-cover .front-copy{padding:40px}.book-cover .front-copy h2{font-size:3.5rem;font-weight:400;line-height:1.1}.book-cover .front-copy p{color:#e0eafa;font-family:var(--body);font-size:.9rem}.book-cover .front-photo img{aspect-ratio:4/3;height:100%}.topic-book{margin-top:40px}.topic-story h3{font-weight:400;font-size:2.6rem}.topic-story:nth-child(3n+2){padding-top:55px}.topic-story:nth-child(3n+2) img{aspect-ratio:4/5}.topic-story:nth-child(3n+3) img{aspect-ratio:16/8}.book-results{margin-top:55px}.book-results .match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}.layout-columns .article-heading{max-width:1100px;margin-left:0}.layout-columns .article-heading h1{font-size:5rem;font-weight:400;line-height:1.06}.layout-columns .article-body{position:relative;font-family:'Newsreader',serif;font-size:1.3rem;margin-left:280px;max-width:62ch}.layout-columns .article-toc{position:sticky;top:20px;float:left;width:230px;margin-left:-280px;font-family:var(--body);font-size:.85rem}.layout-columns .article-cover img{aspect-ratio:2.2}.layout-columns .archive-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:35px}.layout-columns .archive-story{display:flex;flex-direction:column-reverse;border:0}.layout-columns .archive-story img{aspect-ratio:16/7}.layout-columns .archive-story h2{font-weight:400;font-size:2.8rem}.faq-section{border-top:3px double var(--accent)}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;max-width:none}.site-footer{border-top:2px solid var(--accent)}@media(max-width:1000px){.book-cover .front-copy{padding:28px}.book-cover .front-copy h2{font-size:2.8rem}.book-results .match-list{grid-template-columns:1fr 1fr}.layout-columns .article-body{margin-left:auto}.layout-columns .article-toc{position:static;float:none;width:auto;margin:0 0 25px}}@media(max-width:640px){.brand{font-size:2.3rem}.scene-columns .page-intro h1{font-size:2.9rem}.book-cover .front-lead{display:flex;flex-direction:column-reverse}.book-cover .front-copy{padding:25px}.book-cover .front-copy h2{font-size:2.5rem}.book-cover .front-photo img{aspect-ratio:16/8}.topic-pages{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.topic-story:nth-child(3n+2){padding-top:0}.topic-story:nth-child(even){padding-top:45px}.topic-story h3{font-size:1.65rem}.topic-story p{display:none}.topic-story img{aspect-ratio:4/5}.topic-story:nth-child(3n+3) img{aspect-ratio:1}.book-results .match-list{display:flex;overflow:auto;gap:25px}.book-results .match{flex:0 0 250px}.layout-columns .article-heading h1{font-size:3rem}.layout-columns .article-body{font-size:1.2rem}.layout-columns .archive-list{display:block}.layout-columns .archive-story{padding:0 0 30px}.layout-columns .archive-story h2{font-size:2.3rem}.faq-list{display:block}}
