.book-site{--bh-ink:#173d36;--bh-muted:#53675f;--bh-paper:#faf8f0;--bh-cream:#efebdd;--bh-gold:#bd843b;--bh-line:#d6dccf;margin:0;background:var(--bh-paper);color:var(--bh-ink);font:17px/1.65 Arial,Helvetica,sans-serif}.book-site *{box-sizing:border-box}.book-site a{color:inherit;text-decoration:none}.book-site a:hover{text-decoration:underline;text-underline-offset:5px}.book-site button{font:inherit;color:inherit;cursor:pointer}.book-site :focus-visible{outline:3px solid var(--bh-gold);outline-offset:5px}.book-site h1,.book-site h2,.book-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12;margin:0 0 24px;letter-spacing:-1px}.book-site h1{font-size:clamp(48px,5.8vw,86px);letter-spacing:-2.8px}.book-site h2{font-size:clamp(36px,3.6vw,52px);letter-spacing:-1.7px}.book-site h3{font-size:29px;letter-spacing:-.6px}.book-site h1 em,.book-site h2 em{font-weight:400;color:#567b60}.book-site p{margin:0 0 22px}.book-site img{max-width:100%;height:auto;display:block}.book-site .bh-wrap{max-width:1240px;margin:0 auto;padding-left:44px;padding-right:44px}.book-site .bh-utility{border-bottom:1px solid var(--bh-line);background:#fffef9;font-size:13px;color:var(--bh-muted)}.book-site .bh-utility>.bh-wrap{display:flex;align-items:center;min-height:69px;gap:30px}.book-site .bh-utility img{width:126px;height:auto}.book-site .bh-utility span{border-left:1px solid var(--bh-line);padding-left:28px}.book-site .bh-utility a:last-child{margin-left:auto}.book-site .bh-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:118px;border-bottom:1px solid var(--bh-line);position:relative}.book-site .bh-wordmark{font-family:Georgia,serif;font-size:22px;line-height:1.25}.book-site .bh-wordmark em{font-size:17px;color:var(--bh-muted)}.book-site #book-navigation{display:flex;gap:30px;align-items:center;font-size:14px}.book-site #book-navigation a{padding:8px 0}.book-site #book-navigation a[aria-current=page]{border-bottom:2px solid var(--bh-gold)}.book-site .bh-menu-toggle{display:none}.book-site .bh-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:80px}.book-site .bh-eyebrow{font-size:12px;line-height:1.6;letter-spacing:1.8px;font-weight:700;color:var(--bh-muted);margin:0 0 22px}.book-site .bh-hero h1{margin-bottom:30px}.book-site .bh-hero-copy>p:not(.bh-eyebrow){max-width:470px}.book-site .bh-lead{font-size:22px;line-height:1.5;color:var(--bh-muted);max-width:680px}.book-site .bh-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:31px 0 21px}.book-site .bh-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--bh-ink);color:white;padding:15px 22px;font-size:14px;border:1px solid var(--bh-ink)}.book-site .bh-button:hover{background:#2a5648;text-decoration:none}.book-site .bh-link{display:inline-block;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px;text-decoration:none}.book-site .bh-link:hover{color:#786030;text-decoration:none}.book-site .bh-small{font-size:13px;color:var(--bh-muted);line-height:1.6}.book-site .bh-hero-art{padding:15px 22px 0 30px}.book-site .bh-cover-placeholder{background:#193d35;color:#fbf5df;aspect-ratio:.74;padding:42px 35px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #69816a;outline:1px solid #b4a36a;outline-offset:-16px;box-shadow:14px 18px 0 #e8e3d5}.book-site .bh-cover-placeholder .bh-eyebrow{font-size:10px;letter-spacing:2px;color:#c8d2bb}.book-site .bh-cover-placeholder>p{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,51px);line-height:1.2;letter-spacing:-1px;margin:16px 0 32px}.book-site .bh-cover-placeholder em{color:#d7b679}.book-site .bh-cover-rule{width:48px;height:1px;background:#c29d5a;display:block;margin-bottom:22px}.book-site .bh-cover-author{font-size:13px;letter-spacing:3px}.book-site .bh-art-caption{font-size:12px;margin:28px 0 0;text-align:center;color:var(--bh-muted)}.book-site .bh-cover-image{width:100%;max-height:610px;object-fit:contain}.book-site .bh-question{background:var(--bh-cream);border-top:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);padding:56px 0;text-align:center}.book-site .bh-question h2{font-size:clamp(38px,4.5vw,62px);margin-bottom:20px}.book-site .bh-question p:last-child{margin:0;color:var(--bh-muted);font-size:17px}.book-site .bh-section{padding-top:85px;padding-bottom:85px}.book-site .bh-split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.book-site .bh-prose{color:var(--bh-muted);max-width:680px}.book-site .bh-prose .bh-link{color:var(--bh-ink)}.book-site .bh-framework{background:#e8ede2}.book-site .bh-section-heading{max-width:710px;margin-bottom:48px}.book-site .bh-section-heading>p:last-child{max-width:610px;color:var(--bh-muted)}.book-site .bh-three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.book-site .bh-three article{border-top:1px solid #b9c8b6;padding-top:26px}.book-site .bh-initial{font-family:Georgia,serif;font-size:60px;line-height:1;color:#678767;display:block;margin-bottom:30px}.book-site .bh-three h3{font-size:28px}.book-site .bh-three article>p{font-size:16px;color:var(--bh-muted)}.book-site .bh-chapters{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.book-site .bh-chapters>li{border-top:1px solid var(--bh-line);padding-top:22px}.book-site .bh-chapters>li>span{font-size:12px;letter-spacing:1px;color:var(--bh-muted);display:block;margin-bottom:24px}.book-site .bh-chapters h3{font-size:26px;line-height:1.2}.book-site .bh-chapters p{font-size:15px;color:var(--bh-muted)}.book-site .bh-author-strip{padding:65px 0;background:#eee9db}.book-site .bh-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.book-site .bh-heading-row h2{font-size:40px;margin:0}.book-site .bh-empty{border-top:1px solid var(--bh-line);border-bottom:1px solid var(--bh-line);padding:36px;display:flex;align-items:flex-start;gap:35px;background:#fffdf6}.book-site .bh-empty-mark{font-family:Georgia,serif;font-size:96px;line-height:1;color:#b99b64}.book-site .bh-empty h3{font-size:30px;margin:6px 0 13px}.book-site .bh-empty p{max-width:690px;color:var(--bh-muted);font-size:16px}.book-site .bh-closing{background:var(--bh-ink);color:var(--bh-paper);padding:66px 0}.book-site .bh-closing>.bh-wrap{display:flex;justify-content:space-between;align-items:center;gap:55px}.book-site .bh-closing .bh-eyebrow{color:#bdcdb1}.book-site .bh-closing h2 em{color:#d1b37c}.book-site .bh-closing p:last-child{color:#d7dfd2;max-width:600px;margin-bottom:0}.book-site .bh-button-light{background:#ecdfbf;color:var(--bh-ink);border-color:#ecdfbf;flex-shrink:0}.book-site .bh-button-light:hover{background:#f9efd8}.book-site .bh-footer{background:#f3f1e7;padding:45px 0 0}.book-site .bh-footer>.bh-wrap{display:flex;justify-content:space-between;gap:35px}.book-site .bh-footer-title{font-family:Georgia,serif;font-size:22px;max-width:350px;line-height:1.35;margin-bottom:10px}.book-site .bh-footer p:not(.bh-footer-title){font-size:14px;color:var(--bh-muted)}.book-site .bh-footer nav{display:flex;gap:25px;align-items:flex-start;font-size:14px;padding-top:7px}.book-site .bh-footer-bottom{border-top:1px solid var(--bh-line);padding-top:20px;padding-bottom:23px;margin-top:24px;font-size:12px;color:var(--bh-muted)}.book-site .bh-page-intro{padding-top:65px;padding-bottom:55px;border-bottom:1px solid var(--bh-line)}.book-site .bh-page-intro>p{max-width:740px}.book-site .bh-page-intro h1{font-size:clamp(47px,5.6vw,76px)}.book-site .bh-jump-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:14px}.book-site .bh-jump-links a{border-bottom:1px solid;padding-bottom:3px}.book-site .bh-resource-list{padding-top:20px}.book-site .bh-worksheet{padding:46px 0;border-bottom:1px solid var(--bh-line);scroll-margin-top:25px}.book-site .bh-worksheet>p{max-width:820px;color:var(--bh-muted)}.book-site .bh-worksheet-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.book-site .bh-worksheet-top .bh-eyebrow{margin:0}.book-site .bh-print{background:transparent;border:1px solid var(--bh-ink);padding:9px 16px;font-size:14px}.book-site .bh-print:hover{background:#e8ede2}.book-site .bh-prompts,.book-site .bh-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.book-site .bh-prompts h3,.book-site .bh-priority-grid h3{font-size:24px;letter-spacing:-.4px;line-height:1.25}.book-site .bh-prompts p,.book-site .bh-priority-grid p{font-size:16px;min-height:55px}.book-site .bh-writing-lines{height:91px;background:repeating-linear-gradient(transparent,transparent 29px,#c5ccbd 30px,#c5ccbd 31px);margin:15px 0}.book-site .bh-reflection{background:#ecefe3;padding:25px 30px;margin:24px 0}.book-site .bh-reflection strong{font-size:16px}.book-site .bh-reflection p{font-size:16px;margin:10px 0}.book-site .bh-companion-card{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;border:1px solid var(--bh-line);padding:42px;background:#f0ecdf}.book-site .bh-companion-card h2{font-size:36px}.book-site .bh-status{font-size:14px;display:inline-block;background:#e0e7d7;padding:12px 16px}.book-site .bh-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.book-site .bh-post-card{border-top:1px solid var(--bh-line);padding-top:25px}.book-site .bh-post-card img{aspect-ratio:1.6;object-fit:cover;width:100%;margin-bottom:25px}.book-site .bh-post-card h3{font-size:30px}.book-site .bh-post-card p{font-size:16px;color:var(--bh-muted)}.book-site .bh-post-card .bh-eyebrow{font-size:12px}.book-site .bh-journal-prompt{border-top:1px solid var(--bh-line);padding-top:45px}.book-site .bh-author-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.book-site .bh-author-hero>div>p{max-width:540px}.book-site .bh-portrait-placeholder{min-height:385px;background:#e3e9dd;border:1px solid #c4d0ba;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:35px 25px;color:var(--bh-muted)}.book-site .bh-portrait-placeholder .bh-eyebrow{font-size:10px;margin:0}.book-site .bh-author-initials{font-family:Georgia,serif;font-size:115px;line-height:1;font-style:italic;font-weight:400;color:#809271}.book-site .bh-portrait-placeholder>span:last-child{font-size:15px}.book-site .bh-portrait{width:100%;max-height:560px;object-fit:cover}.book-site .bh-author-quote{background:var(--bh-ink);color:#f9f3e0;padding:70px 0;text-align:center}.book-site .bh-author-quote .bh-eyebrow{color:#c2cbb4}.book-site .bh-author-quote blockquote{font-family:Georgia,serif;font-size:clamp(34px,4vw,55px);line-height:1.25;letter-spacing:-1px;margin:25px 0}.book-site .bh-author-quote p:last-child{font-size:14px;margin-bottom:0;color:#d0d9c7}.book-site .bh-article{max-width:920px;padding-top:65px;padding-bottom:80px}.book-site .bh-article>h1{font-size:clamp(42px,5vw,65px);letter-spacing:-1.5px}.book-site .bh-article-image{width:100%;max-height:560px;object-fit:cover;margin:35px 0}.book-site .bh-article-body{font-size:19px;line-height:1.8;margin:35px 0 50px}.book-site .bh-article-body h2{font-size:37px}.book-site .bh-article-body a{color:#526c36;text-decoration:underline}.book-site .bh-article-body blockquote{border-left:2px solid var(--bh-gold);padding-left:25px;margin-left:0;font-family:Georgia,serif;font-size:25px}.book-site .bh-pagination{display:flex;gap:18px;margin-top:40px}.book-site .bh-pagination .current{font-weight:bold}.book-site .bh-skip{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:99}.book-site .bh-skip:focus{top:10px}
@media(max-width:1050px){.book-site .bh-wrap{padding-left:30px;padding-right:30px}.book-site .bh-hero{gap:35px}.book-site .bh-hero-art{padding-left:0;padding-right:12px}.book-site .bh-cover-placeholder{padding:35px 27px}.book-site .bh-split{gap:45px}.book-site #book-navigation{gap:20px}.book-site .bh-chapters{grid-template-columns:repeat(3,1fr)}.book-site .bh-author-hero{gap:45px}.book-site .bh-companion-card{grid-template-columns:1fr}.book-site .bh-cover-placeholder>p{font-size:38px}}
@media(max-width:740px){.book-site{font-size:16px}.book-site .bh-wrap{padding-left:22px;padding-right:22px}.book-site .bh-utility>.bh-wrap{min-height:61px}.book-site .bh-utility span{display:none}.book-site .bh-utility a:last-child{font-size:12px}.book-site .bh-utility img{width:108px}.book-site .bh-header{min-height:95px}.book-site .bh-wordmark{font-size:20px}.book-site .bh-wordmark em{font-size:14px}.book-site .bh-menu-toggle{display:flex;gap:18px;align-items:center;border:1px solid #9ba98e;background:transparent;font-size:14px;padding:8px 12px}.book-site #book-navigation{display:none;position:absolute;top:85px;left:22px;right:22px;padding:20px;background:#faf8f0;border:1px solid var(--bh-line);z-index:10;align-items:flex-start;gap:13px;box-shadow:0 10px 25px #173d3610}.book-site #book-navigation.is-open{display:flex;flex-direction:column}.book-site .bh-hero{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:52px}.book-site h1{font-size:57px;letter-spacing:-2px}.book-site .bh-lead{font-size:20px}.book-site .bh-eyebrow{font-size:11px;margin-bottom:18px}.book-site .bh-hero-art{padding:5px 25px 0;max-width:420px;width:100%;margin:auto}.book-site .bh-cover-placeholder{padding:35px 30px}.book-site .bh-cover-placeholder>p{font-size:39px}.book-site .bh-cover-placeholder .bh-eyebrow{font-size:9px}.book-site .bh-actions{gap:20px}.book-site .bh-question{padding:40px 0}.book-site .bh-question h2{font-size:39px}.book-site .bh-question br{display:none}.book-site .bh-section{padding-top:52px;padding-bottom:52px}.book-site .bh-split,.book-site .bh-three{grid-template-columns:1fr;gap:24px}.book-site .bh-section-heading{margin-bottom:33px}.book-site .bh-three{gap:15px}.book-site .bh-three article{display:grid;grid-template-columns:55px 1fr;gap:0 20px;padding-top:20px}.book-site .bh-initial{grid-row:1/3;font-size:40px;margin:0}.book-site .bh-three h3{font-size:27px;margin-bottom:14px}.book-site .bh-three p{grid-column:2}.book-site .bh-chapters{grid-template-columns:1fr;gap:4px}.book-site .bh-chapters>li{display:flex;gap:24px;padding:20px 0 0}.book-site .bh-chapters>li>span{margin-top:5px}.book-site .bh-chapters h3{font-size:27px;margin-bottom:10px}.book-site .bh-chapters p{font-size:16px}.book-site .bh-author-strip{padding:45px 0}.book-site .bh-heading-row{display:block}.book-site .bh-heading-row h2{font-size:35px;margin-bottom:20px}.book-site .bh-empty{gap:14px;padding:25px 19px}.book-site .bh-empty-mark{font-size:70px}.book-site .bh-empty h3{font-size:28px}.book-site .bh-closing{padding:45px 0}.book-site .bh-closing>.bh-wrap{display:block}.book-site .bh-closing .bh-button{margin-top:28px}.book-site .bh-footer>.bh-wrap{flex-direction:column;gap:20px}.book-site .bh-footer nav{flex-wrap:wrap;gap:17px;font-size:13px}.book-site .bh-footer-bottom{gap:9px!important;font-size:11px}.book-site .bh-footer-title{font-size:22px}.book-site .bh-page-intro{padding-top:38px;padding-bottom:35px}.book-site .bh-page-intro h1{font-size:49px}.book-site .bh-jump-links{gap:15px;font-size:14px;flex-direction:column;align-items:flex-start}.book-site .bh-prompts,.book-site .bh-priority-grid{grid-template-columns:1fr;gap:20px}.book-site .bh-prompts p,.book-site .bh-priority-grid p{min-height:0}.book-site .bh-worksheet h2{font-size:34px}.book-site .bh-worksheet-top{align-items:flex-start;gap:13px}.book-site .bh-print{font-size:12px;padding:8px 10px}.book-site .bh-worksheet-top .bh-eyebrow{max-width:140px;padding-top:4px}.book-site .bh-reflection{padding:22px}.book-site .bh-companion-card{padding:26px;gap:15px}.book-site .bh-companion-card h2{font-size:31px}.book-site .bh-post-grid{grid-template-columns:1fr;gap:30px}.book-site .bh-author-hero{grid-template-columns:1fr;gap:25px}.book-site .bh-portrait-placeholder{max-width:360px;min-height:350px;margin:auto}.book-site .bh-author-quote{padding:46px 0}.book-site .bh-author-quote blockquote br{display:none}.book-site .bh-article-body{font-size:17px}.book-site .bh-article-body h2{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.book-site{scroll-behavior:smooth}}
@media print{.book-site{background:white;color:black;font-size:11pt}.book-site .bh-utility,.book-site .bh-header,.book-site .bh-footer,.book-site .bh-print,.book-site .bh-skip,#wpadminbar{display:none!important}.book-site .bh-wrap{max-width:none;padding-left:0;padding-right:0}.book-site .bh-section{padding-top:20px;padding-bottom:20px}.book-site .bh-writing-lines{background:none;border-bottom:1px solid #aaa;height:65px}.book-site.bh-printing-worksheet #book-main>*:not(.bh-resource-list){display:none!important}.book-site.bh-printing-worksheet .bh-worksheet:not(.bh-print-target){display:none!important}.book-site .bh-worksheet{padding:0;border:0}.book-site .bh-worksheet h2{font-size:27pt}.book-site .bh-prompts,.book-site .bh-priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.book-site .bh-prompts h3,.book-site .bh-priority-grid h3{font-size:16pt}.book-site .bh-prompts p,.book-site .bh-priority-grid p,.book-site .bh-reflection p{font-size:11pt}.book-site .bh-reflection{background:none;border:1px solid #ccc;padding:15px}.book-site .bh-eyebrow{font-size:9pt}.book-site .bh-small{font-size:9pt}.book-site .bh-worksheet{break-inside:avoid}@page{size:A4;margin:18mm}}
