.speaker-reader-menu{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 23px;padding-bottom:13px;border-bottom:1px solid #cbd7c0;scroll-margin-top:159px}.speaker-reader-menu button{border:1px solid #b9caae;background:transparent;color:#345940;padding:12px 17px;min-height:44px;border-radius:4px;font-size:.75rem;font-weight:650}.speaker-reader-menu button[aria-pressed=true]{color:white;background:#214e3c;border-color:#214e3c}.deep-eyebrow{font-size:.6rem;font-weight:750;letter-spacing:.14em;color:#ac543c}.deep-introduction>h2,.deep-work-record>h2{font-family:Georgia,serif;font-size:2.1rem;letter-spacing:-.025em;line-height:1.15;margin:12px 0}.deep-introduction>p,.deep-work-record>p{font-size:.87rem;line-height:1.75;max-width:850px;color:#576b54}.deep-guide-facts{display:flex;flex-wrap:wrap;gap:8px 17px;padding:12px 0;font-size:.65rem;color:#44643e;font-weight:700}.deep-guide-facts>span+span{border-left:1px solid #ccd5bf;padding-left:17px}.deep-introduction>.deep-attribution,.deep-work-record>.deep-attribution{font-size:.7rem;line-height:1.65;border-left:3px solid #b79757;padding:8px 13px;background:#eeefdf;max-width:none;margin:7px 0 26px}.deep-reading-layout{display:grid;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:26px}.deep-chapter-nav{position:sticky;top:164px}.deep-chapter-nav>span{font-size:.53rem;letter-spacing:.12em;font-weight:750;color:#758368;display:block;margin:2px 0 12px}.deep-chapter-nav>button{width:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:12px 10px;margin-bottom:5px;border:1px solid transparent;border-radius:4px;background:transparent;color:#5d7256;font-size:.72rem;line-height:1.5}.deep-chapter-nav>button>b{font-family:Georgia,serif;font-size:1.05rem;font-weight:400;color:#b75a40;line-height:1.3}.deep-chapter-nav>button>span{font-weight:650}.deep-chapter-nav>button small{display:block;font-size:.57rem;font-weight:400;margin-top:4px;color:#819070}.deep-chapter-nav>button[aria-pressed=true]{background:#e8eddb;border-color:#b5c99e;color:#214c36}.deep-progress{font-size:.65rem;padding:17px 10px;border-top:1px solid #ccd7c0;line-height:1.65;color:#55704b}.deep-progress small{font-size:.57rem;color:#839275}.deep-chapter{background:#fffef8;padding:27px;border:1px solid #d0d9c7;border-radius:5px;scroll-margin-top:163px;outline:none}.deep-chapter:focus-visible{outline:2px solid #b28f4a;outline-offset:3px}.deep-chapter-meta{display:flex;justify-content:space-between;gap:10px;color:#a5563e;font-size:.54rem;font-weight:750;letter-spacing:.08em}.deep-chapter>h2{font-family:Georgia,serif;font-size:2rem;line-height:1.15;margin:16px 0 12px;letter-spacing:-.035em}.deep-chapter-summary{font-size:.85rem;line-height:1.7;color:#667859;margin:0 0 24px}.deep-model{margin:22px 0 30px;border:1px solid #d3dcca;background:#f1f3e7;border-radius:4px;padding:18px}.deep-model>figcaption>span{display:block;font-size:.48rem;letter-spacing:.12em;color:#9a573a;margin-bottom:9px;font-weight:750}.deep-model>figcaption>strong{font-size:1.04rem;line-height:1.4;font-family:Georgia,serif;font-weight:400;display:block}.deep-model>ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:19px 0 8px}.deep-model>ol>li{margin:0;padding:13px;background:#fffef6;border-top:3px solid #91aa75;border-radius:3px}.deep-model li>b{display:block;font-family:Georgia,serif;color:#b65e42;font-size:1.5rem;line-height:1;margin-bottom:12px;font-weight:400}.deep-model li>strong{display:block;font-size:.73rem;line-height:1.4}.deep-model li>p{font-size:.65rem;line-height:1.65;color:#738362;margin:7px 0 0}.deep-model-note{font-size:.51rem;color:#899476;margin:13px 0 0;line-height:1.6}.deep-prose section{margin:28px 0}.deep-prose h3{display:flex;align-items:baseline;gap:13px;font-family:Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.35;margin:0 0 12px;letter-spacing:-.015em}.deep-prose h3>span{font-family:Arial,sans-serif;font-size:.56rem;color:#b36849;letter-spacing:.05em}.deep-prose p,.deep-example p,.deep-recall p{font-size:.84rem;line-height:1.85;color:#475e46;margin:12px 0}.deep-inline-sources{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:11px}.deep-inline-sources a{font-size:.58rem;color:#768667;text-underline-offset:3px}.deep-example{padding:21px;background:#f7ecda;border-left:3px solid #bb8d42;margin:26px 0}.deep-example>span,.deep-recall>span{font-size:.5rem;color:#a66d32;font-weight:750;letter-spacing:.12em}.deep-example h3,.deep-recall h3{font-family:Georgia,serif;font-size:1.23rem;font-weight:400;line-height:1.45;margin:12px 0}.deep-example p{font-size:.8rem;line-height:1.8}.deep-recall{border:1px solid #c3d2b3;background:#f2f5e9;padding:21px;margin:27px 0}.deep-recall>span{color:#6c8751}.deep-recall details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;color:#456a37;font-size:.72rem;padding:10px 0}.deep-recall details>div{border-top:1px solid #c6d4b9;margin-top:10px;padding-top:5px}.deep-recall details p{font-size:.79rem}.deep-references{border-top:1px solid #d9dfce;font-size:.68rem;color:#708365;margin-top:20px}.deep-references>summary{cursor:pointer;padding:14px 0}.deep-references>div{display:grid;gap:10px;padding-bottom:16px}.deep-references a{font-size:.63rem;line-height:1.6;overflow-wrap:anywhere}.deep-chapter-footer{display:flex;justify-content:space-between;gap:10px;margin-top:17px;flex-wrap:wrap}.deep-chapter-footer>button{min-height:44px;border:1px solid #b4caa1;background:#fffef8;color:#43693b;border-radius:3px;padding:10px 12px;font-size:.66rem;line-height:1.5}.deep-chapter-footer>button[aria-pressed=true]{background:#e1ebd7}.deep-chapter-footer>button:last-child{background:#24523c;color:white;border-color:#24523c}.deep-work-record{margin:24px 0}.deep-work-record>article{border-bottom:1px solid #d5deca;padding:19px 0;max-width:900px}.deep-work-record article>span{font-size:.53rem;color:#b06347;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.deep-work-record article>h3{font-family:Georgia,serif;font-size:1.35rem;line-height:1.4;margin:11px 0;font-weight:400}.deep-work-record article>p{font-size:.83rem;line-height:1.75;color:#5b7154;margin:11px 0}.deep-work-record article>a{font-size:.67rem;color:#536f40;text-underline-offset:3px}.reader-panel{min-width:0}.deep-chapter-host{min-width:0}
@media(max-width:1200px){.deep-reading-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.deep-chapter{padding:23px}.deep-chapter-nav>button{font-size:.66rem}.deep-prose p{font-size:.81rem}}
@media(max-width:1000px){.deep-reading-layout{display:block}.deep-chapter-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px}.deep-chapter-nav>span,.deep-progress{grid-column:1/-1}.deep-chapter-nav>button{margin:0;background:#f0f1e5;border:1px solid #d6dfc9;font-size:.71rem}.deep-progress{padding:10px 0;margin:5px 0 0}.deep-progress>br{display:none}.deep-progress>small{margin-left:10px}.deep-model>ol{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}
@media(max-width:580px){.speaker-reader-menu{gap:6px;margin-top:14px;scroll-margin-top:163px}.speaker-reader-menu>button{padding:10px;font-size:.64rem;flex:1;line-height:1.5}.speaker-reader-menu>button:last-child{flex-basis:100%}.deep-introduction>h2,.deep-work-record>h2{font-size:1.8rem}.deep-introduction>p,.deep-work-record>p{font-size:.79rem}.deep-guide-facts{font-size:.57rem;gap:9px 12px}.deep-guide-facts>span+span{padding-left:12px}.deep-guide-facts>span:last-child{border:0;padding-left:0;flex-basis:100%}.deep-introduction>.deep-attribution{font-size:.65rem}.deep-chapter-nav{grid-template-columns:1fr}.deep-chapter-nav>button{padding:12px;font-size:.71rem}.deep-chapter-nav>button>span{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:1}.deep-chapter-nav>button small{margin:0;flex:none}.deep-chapter{padding:19px 16px;scroll-margin-top:166px}.deep-chapter>h2{font-size:1.7rem}.deep-chapter-summary{font-size:.78rem}.deep-model{padding:14px;margin:20px 0 25px}.deep-model>ol{grid-template-columns:1fr}.deep-model>ol>li{display:grid;grid-template-columns:24px 1fr;gap:5px 13px;padding:12px;border-top:0;border-left:3px solid #91aa75}.deep-model li>b{grid-row:1/3;font-size:1.3rem;margin:0}.deep-model li>p{grid-column:2;font-size:.66rem;margin:0}.deep-prose h3{font-size:1.26rem;gap:10px}.deep-prose p{font-size:.79rem;line-height:1.9}.deep-example,.deep-recall{padding:16px}.deep-chapter-footer{display:grid}.deep-chapter-footer button{font-size:.7rem}.deep-work-record article>p{font-size:.77rem}.deep-work-record article>h3{font-size:1.2rem}}

.deep-connection{font-size:.68rem;line-height:1.7;color:#70805d;padding:11px 14px;background:#eff1e3;border-left:3px solid #9bb484;margin:0 0 20px}.deep-session-questions{padding:22px;background:#edf1e3;margin-top:25px;border-radius:4px}.deep-session-questions>h3{font-family:Georgia,serif;font-size:1.35rem;margin:0 0 15px}.deep-session-questions li{font-size:.82rem;line-height:1.8;margin-bottom:10px}.deep-work-record article>a+a{margin-left:16px;display:inline-block}

.deep-picker{position:sticky;top:164px}.deep-picker>.deep-chapter-nav{position:static}.deep-picker>summary{display:none}.deep-picker>.deep-chapter-nav>span{display:block}.deep-picker>summary>small{font-size:.62rem;color:#798b67;font-weight:400}@media(max-width:1000px){.deep-picker{position:static;border:1px solid #c6d5b8;padding:0 14px;background:#f1f3e6;border-radius:4px;margin-bottom:18px}.deep-picker>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:15px 0;font-size:.8rem;color:#35583b;font-weight:650}.deep-picker>summary:after{content:"+";font-size:1.15rem;font-weight:400}.deep-picker[open]>summary:after{content:"−"}.deep-picker>.deep-chapter-nav>span{display:none}.deep-picker .deep-chapter-nav{margin-bottom:7px}}
.deep-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.67rem;font-weight:700;color:#45633b;padding:0 0 14px;cursor:pointer}.deep-picker>summary>small{font-size:.52rem}.deep-picker>.deep-chapter-nav>span{display:none}@media(min-width:1001px){.deep-picker .deep-chapter-nav{max-height:calc(100dvh - 213px);overflow-y:auto;padding-right:3px;overscroll-behavior:contain}}@media(max-width:1000px){.deep-picker>summary{font-size:.8rem;padding:15px 0}.deep-picker>summary>small{font-size:.6rem}}
.deep-picker>summary,.deep-recall details>summary,.deep-references>summary{min-height:0}.deep-references>summary{display:block}.deep-picker>summary{align-items:center}.deep-recall details>summary{align-items:center}
