*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfcfa;color:#142f3e;font:17px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(42px,5.4vw,76px);letter-spacing:-.035em;margin:20px 0 28px}h2{font-size:clamp(30px,3vw,45px)}h3{font-size:30px}em{color:#427269;font-weight:400}p{max-width:70ch}.wrap,.header,footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d3dcdb}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:12px;font-weight:bold;line-height:1.3;letter-spacing:.08em}.brand-number{font:45px Georgia;letter-spacing:-.08em}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}.button{display:inline-flex;align-items:center;gap:20px;background:#173d4c;color:white;padding:14px 22px;text-decoration:none;border:1px solid #173d4c;border-radius:3px;font:600 15px/1.4 Arial;cursor:pointer}.secondary{background:white;color:#173d4c}.small{padding:11px 18px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding-top:60px;padding-bottom:70px}.hero-image{margin:0;position:relative}.hero-image img{width:100%;height:540px;object-fit:cover;border-radius:3px}.hero-image figcaption{position:absolute;bottom:24px;left:24px;right:24px;color:white;font-size:12px;letter-spacing:.08em;background:#142f3eaa;padding:10px}.lead{font-size:21px;line-height:1.6;color:#526570}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:bold;color:#427269}.micro{font-size:14px;color:#61717a}.hero-actions{display:flex;gap:25px;align-items:center}.intro,.author,.faq{display:grid;grid-template-columns:1fr 2fr;gap:70px;border-top:1px solid #cdd7d8;padding-top:65px;padding-bottom:65px}.phases{background:#173b4a;color:#fff;padding:65px 0}.phases .eyebrow{color:#bdd8ce}.section-head{display:flex;justify-content:space-between;gap:35px;align-items:center}.phase-grid,.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.phase-grid article{border-top:1px solid #789199;padding-top:24px}.phase-top{display:flex;justify-content:space-between;font-size:13px}.reading{padding-top:60px;padding-bottom:70px}.article-card{display:block;border:1px solid #cdd7d8;padding:28px;text-decoration:none;background:white}.article-card h3{margin:20px 0}.article-card p{font-size:16px}.card-link,.text-link{font-weight:bold;font-size:15px}.faq-list details{border-bottom:1px solid #cdd7d8;padding:20px 0}summary{font-size:19px;cursor:pointer}.closing{background:#dfeae5;text-align:center;padding:65px 0}.closing p{margin-left:auto;margin-right:auto}.closing h2{font-size:48px}footer{padding-top:45px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer-top div a{display:block}.footer-bottom{border-top:1px solid #d3dcdb;margin-top:30px;padding-top:22px;font-size:13px;color:#536773}.article-layout{max-width:850px;margin:auto;padding:60px 35px}.article-heading{margin-bottom:40px}.article-deck{font-size:23px}.article-content h2{margin-top:45px}.takeaway,.resource{background:#e7efeb;padding:30px;margin:40px 0}.resource li{margin-bottom:18px}.reading-page{padding-top:60px;padding-bottom:65px}.reading-page h1{max-width:950px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:10}:focus-visible{outline:3px solid #be7e2d;outline-offset:5px}blockquote{border-left:3px solid #427269;padding-left:25px;margin-left:0}.byline{font-size:14px}.back{font-size:14px}@media(max-width:800px){.wrap,.header,footer{padding-left:22px;padding-right:22px}.header{flex-wrap:wrap}nav{order:3;width:100%;justify-content:space-between;gap:10px}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.hero-image img{height:340px}.reading-grid,.phase-grid,.intro,.author,.faq{grid-template-columns:1fr;gap:25px}.section-head,.footer-top{display:block}.article-card{padding:24px}.intro,.author,.faq{padding-top:40px;padding-bottom:40px}.hero-actions{flex-wrap:wrap}}@media print{.header,footer,.button,.skip{display:none}body{background:white;color:black}.resource{background:white;padding:0}.reading-page{padding:0}h1{font-size:30px}}
.signup-panel{border-top:1px solid #8b929b;padding:3rem 0;margin:3rem auto 0;max-width:760px;text-align:left}.signup-panel h2{font-size:clamp(1.8rem,4vw,2.8rem)}.signup-form{display:grid;gap:.85rem;max-width:580px}.signup-form label{font-size:1rem}.signup-form input[type=email],.signup-form select{width:100%;padding:.9rem;background:#fff;color:#16222c;border:1px solid #677583;border-radius:3px;font:inherit;box-sizing:border-box}.signup-form .button{justify-self:start;cursor:pointer;font:inherit}.signup-form .button:disabled{opacity:.65;cursor:wait}.signup-consent{display:flex;gap:.8rem;align-items:flex-start;line-height:1.5}.signup-consent input{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.2rem}.signup-status{margin:0;font-size:1rem;line-height:1.5}.signup-note{font-size:.9rem!important;line-height:1.5}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-form :focus-visible{outline:3px solid #35798c;outline-offset:3px}

.book-recommendation{margin:2rem 0;padding:2rem;border:1px solid #acbac2;border-left:5px solid #165d76;background:#f0f5f7;color:#102b3b}.book-recommendation h2{font-size:clamp(1.7rem,4vw,2.4rem);margin:.5rem 0 1rem}.book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.book-actions .button{white-space:normal;text-align:center}.book-recommendation p{max-width:65ch}@media(max-width:600px){.book-recommendation{padding:1.3rem}.book-actions{align-items:stretch;flex-direction:column}}

.cover-link{display:block;flex-shrink:0}.cover-link img{display:block;width:100%;height:auto;box-shadow:0 10px 24px #102b3b26}.cover-link:focus-visible{outline:3px solid #165d76;outline-offset:6px}.shelf-cover{width:176px;max-width:70%;margin:0 auto 1.5rem}.book-hero{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:2.5rem;align-items:start;margin-bottom:3rem}.hero-cover{width:100%;max-width:240px}.book-hero-copy h1{font-size:clamp(2rem,4vw,3.6rem)}.recommendation-cover{float:left;width:132px;margin:0 1.5rem 1rem 0}.book-recommendation::after{content:"";display:block;clear:both}@media(max-width:600px){.book-hero{grid-template-columns:1fr;gap:1.5rem}.hero-cover{max-width:180px;margin:0 auto}.recommendation-cover{width:104px;margin-right:1rem}.book-recommendation .book-actions{clear:both}}
