
figure.home-photo{margin:0;min-width:0}figure.home-photo figcaption{font:11px/1.5 Arial,sans-serif;letter-spacing:0;color:var(--muted);padding:8px 0 0}.living>main>figure.home-photo figcaption{padding:8px 38px;max-width:1240px;margin:auto}:root{--ink:#23352a;--accent:#365b3d;--paper:#fffefa;--soft:#edf1e7;--line:#d6ddce;--muted:#626c61;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bb8031;outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.12;font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5vw,4.7rem)}h2{font-size:clamp(1.8rem,3.2vw,3rem)}h3{font-size:1.55rem}p{margin:0 0 1.1rem}button,input{font:inherit}button{cursor:pointer;background:var(--accent);color:white;border:1px solid var(--accent);padding:.7rem 1rem}input{border:1px solid var(--line);padding:.7rem .9rem;min-width:0;max-width:100%}.wrap{max-width:1240px;margin:auto;padding:0 38px}.eyebrow{font-size:.72rem;font-weight:bold;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.deck{font-size:1.15rem;line-height:1.6;color:var(--muted);max-width:700px}.skip{position:absolute;left:-1000px}.skip:focus{left:10px;top:10px;z-index:20;background:white;padding:10px}.site-header{border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-family:Georgia,serif;font-size:1.9rem;letter-spacing:-.03em;line-height:1.1}nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-size:.85rem}.utility{font-size:.72rem;display:flex;gap:20px;justify-content:flex-end;padding:8px 0}.headerline{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 0}.subnav{padding:15px 0;justify-content:center;border-top:1px solid var(--line)}.intro{padding:72px 0}.intro h1{margin:14px 0 24px}.chapter{padding:60px 0;border-top:1px solid var(--line)}.chapter-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.chapter-label h2{margin:0}.story h3{margin:12px 0 16px}.story h3 a{text-decoration:none}.story p{color:var(--muted)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}.topics{display:grid;gap:0}.topic-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0}.topic-row h3{margin:0}.topic-row a{text-decoration:none}.topic-row p{max-width:460px;margin:0}.bestline{display:grid;grid-template-columns:65px 1fr 280px;gap:28px;align-items:start;border-top:1px solid var(--line);padding:28px 0}.number{font:3rem Georgia;color:var(--accent)}.bestline h3{margin:0}.bestline p{margin:0}.editor-note{padding:48px;background:var(--soft);max-width:900px;margin:60px auto}.site-footer{margin-top:72px;border-top:1px solid var(--line);padding:46px 0;font-size:.85rem}.footerlinks{display:flex;flex-wrap:wrap;gap:18px;margin:22px 0}.footerlinks a{text-decoration:none}.colophon{font-size:.75rem;color:var(--muted)}.page-title{padding:52px 0 36px}.page-title h1{margin:18px 0 20px;max-width:960px}.breadcrumb{font-size:.78rem}.breadcrumb a{text-decoration:none}.read-meta{font-size:.78rem;color:var(--muted);margin-top:20px}.reading{display:grid;grid-template-columns:210px minmax(0,760px);gap:56px;align-items:start;justify-content:center}.article-body{min-width:0;font-size:1.08rem;line-height:1.8}.article-body h2{font-size:2rem;margin:2.5rem 0 1rem;scroll-margin-top:25px}.article-body h3{font-size:1.45rem;margin:2rem 0 1rem;scroll-margin-top:25px}.article-body p{margin:0 0 1.25rem}.article-body figure{margin:2rem 0}.article-body figcaption{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:10px}.article-body figure>img{width:100%}.article-body svg{max-width:100%;height:auto}.diagram-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.diagram-scroll img{width:100%;max-width:100%;height:auto}.diagram-help{display:none;font-size:.75rem;color:var(--muted)}.table-scroll,.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);margin:1.8rem 0;overscroll-behavior-x:contain}.article-body table{border-collapse:collapse;min-width:570px;width:100%;font-size:.9rem}.article-body td,.article-body th{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.article-body th{background:var(--soft)}.article-body a:has(>img){display:block;max-width:100%;margin:1.3rem auto}.article-body a[href*="amazon.com"]>img,.article-body img.product-image,.article-body .product img,.article-body [data-kind="product"] img,.article-body img[data-kind="product"]{width:auto!important;max-width:100%!important;height:280px!important;object-fit:contain!important;display:block!important;margin-left:auto!important;margin-right:auto!important;background:white}.article-body a[href*="amazon.com"]:not(:has(img)){display:block;width:fit-content;max-width:100%;margin:1.2rem auto;background:var(--accent);color:#fff;padding:14px 28px;font-size:.9rem;font-weight:bold;text-decoration:none;text-align:center;border-radius:3px;min-height:50px}.article-body a[href*="amazon.com"]:not(:has(img)):hover{filter:brightness(.9)}.purchase-pending{display:block;text-align:center;padding:14px 20px;margin:20px auto;border:1px solid var(--line);background:var(--soft);font-size:.85rem;max-width:420px}.article-body .product-image-frame{display:flex;align-items:center;justify-content:center;background:white;max-width:100%;padding:20px}.toc{position:sticky;top:24px;font-size:.81rem;line-height:1.45;border-top:2px solid var(--accent);padding-top:16px;max-height:85vh;overflow:auto}.toc summary{font-weight:bold;cursor:pointer}.toc ul{list-style:none;padding:0;margin:18px 0}.toc li{margin:0 0 12px}.toc a{text-decoration:none}.sources{font-size:.85rem;margin:55px 0;border-top:1px solid var(--line);padding-top:24px}.sources a{overflow-wrap:anywhere}.article-body .sources a[href*="amazon.com"]:not(:has(img)){display:inline;background:none;color:inherit;padding:0;font-size:inherit;font-weight:normal;text-decoration:underline;min-height:0}.related{margin:60px auto 0;max-width:1040px;border-top:1px solid var(--line);padding-top:30px}.support{max-width:800px;margin:0 auto;font-size:1rem}.support h2{font-size:1.8rem;margin-top:2rem}.support h3{font-size:1.3rem;margin-top:1.5rem}.support ul{padding-left:22px}.contact-address{font:clamp(1.25rem,3vw,2rem) Georgia;overflow-wrap:anywhere}.search-form{display:flex;gap:8px;max-width:620px;margin:25px 0}.search-form input{flex:1}.search-results{display:grid;gap:25px}.empty{padding:24px;background:var(--soft)}.route-intro{max-width:650px;margin-bottom:30px}.tag{border:1px solid var(--line);padding:5px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;display:inline-block}.hero-scene{width:100%;height:420px;object-fit:cover}.living .brand{font-size:2.5rem}.living .headerline{justify-content:space-between;padding:30px 0}.living .site-header{background:#254335;color:#fff}.living .site-header a:hover{color:#d6e6b7}.living .intro{text-align:center;padding:45px 0 60px}.living .intro .deck{margin:auto}.living .intro h1{max-width:900px;margin-left:auto;margin-right:auto}.living .page-title{text-align:center}.living .page-title h1,.living .page-title .deck{margin-left:auto;margin-right:auto}.living .site-footer{text-align:center}.living .footerlinks{justify-content:center}.living .related{padding:42px;background:var(--soft);border:0}.living .hero-link{display:block;text-decoration:none}.grow{--ink:#283a26;--accent:#4d712d;--paper:#fffffb;--soft:#f0f3e4;--line:#dce2cc}.grow .site-header{background:#24513e;color:#fff}.grow .site-header a:hover{color:#e2edb4}.grow .brand{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.06em;max-width:180px}.grow .intro{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center;padding:65px 0}.grow .intro h1{font-size:clamp(2.8rem,4.6vw,4.6rem)}.grow .intro img{height:490px;object-fit:cover;width:100%;border-radius:150px 150px 0 0}.grow .progression{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.grow .progression h3{font-family:Arial,sans-serif;font-size:1.1rem;font-weight:bold;letter-spacing:0}.grow .progression p{font-size:.9rem}.grow .notebook{background:var(--soft);padding:35px;display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center}.grow .notebook img{height:230px;object-fit:cover;width:100%}.grow .reading{display:block;max-width:780px;margin:auto}.grow .toc{position:static;max-height:none;background:var(--soft);padding:22px 30px;margin:0 0 38px;border:0}.grow .toc ul{columns:2;column-gap:35px}.grow .toc li{break-inside:avoid}.grow .page-title{max-width:900px;margin:35px auto;background:#edf3e6;padding:35px}.grow .page-title h1{font-size:clamp(2.4rem,4.5vw,4rem)}.grow .page-title .deck{border-left:3px solid var(--accent);padding-left:20px}.grow .footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.grow .footerlinks{display:block}.grow .footerlinks a{display:block;margin:0 0 10px}.advisor main>.wrap{background:#fff;margin-top:24px;padding-top:1px;padding-bottom:40px}.advisor{--ink:#23342f;--accent:#244f46;--paper:#f0f1ed;--soft:#e8eee9;--line:#cfd8d0}.advisor .utility{border-bottom:1px solid var(--line)}.advisor .brand{font-size:1.9rem;max-width:260px;font-weight:bold}.advisor .intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:75px 0}.advisor .question-index{border-top:4px solid var(--accent);padding:20px;background:var(--soft);align-self:center}.advisor .question-index a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:1.05rem}.advisor .feature{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center}.advisor .feature img{width:100%;height:350px;object-fit:cover}.advisor .bestline{grid-template-columns:170px 1fr}.advisor .bestline p{grid-column:2}.advisor .reading{grid-template-columns:minmax(0,760px) 220px}.advisor .reading .toc{grid-column:2;grid-row:1}.advisor .reading .article-body{grid-column:1;grid-row:1}.advisor .page-title{max-width:1080px}.advisor .summary-box{padding:25px;border-left:4px solid var(--accent);background:var(--soft);max-width:780px}.advisor .summary-box .deck{margin:0}.advisor .site-footer{background:#1f3932;color:#fff;padding-bottom:25px}.advisor .site-footer .colophon{color:#cad8cd}.advisor .footer-top{display:flex;justify-content:space-between;gap:50px}.advisor .footerlinks{display:grid;grid-template-columns:1fr 1fr;min-width:330px}.advisor .bottomline{border-top:1px solid #577066;padding-top:20px;margin-top:35px}.advisor .related .story{display:flex;align-items:baseline;gap:35px;border-bottom:1px solid var(--line);padding:15px 0}.advisor .related h3{font-size:1.4rem;margin:0}.advisor .related p{display:none}
@media(max-width:800px){.diagram-scroll img{width:800px!important;max-width:none!important;min-width:800px}.diagram-help{display:block}.wrap{padding:0 22px}.headerline{display:block;padding:23px 0}.headerline nav{margin-top:20px}.living .headerline{text-align:center}.subnav{gap:13px;padding:13px 0;justify-content:flex-start}nav{gap:14px;line-height:1.5}nav a{font-size:.8rem}.brand,.living .brand{font-size:1.9rem}.intro,.chapter{padding:35px 0}.hero-scene{height:260px}.pair{grid-template-columns:1fr;gap:25px}.topic-row{display:block}.topic-row p{margin-top:12px}.bestline{grid-template-columns:40px 1fr;gap:15px}.bestline p{grid-column:2}.chapter-label{display:block}.chapter-label h2{margin-bottom:16px}.editor-note{padding:28px;margin:35px 0}.page-title{padding:30px 0}.page-title h1{font-size:2.4rem}.deck{font-size:1.04rem}.reading,.advisor .reading{display:flex;flex-direction:column;gap:20px}.reading .toc{width:100%;position:static;max-height:none}.article-body{font-size:1rem;line-height:1.8;width:100%}.article-body h2{font-size:1.7rem}.article-body a[href*="amazon.com"]:not(:has(img)){width:100%;padding:14px 15px}.article-body a[href*="amazon.com"]>img,.article-body img.product-image,.article-body .product img,.article-body [data-kind="product"] img,.article-body img[data-kind="product"]{height:230px!important}.grow .intro{grid-template-columns:1fr;gap:25px;padding:35px 0}.grow .intro img{height:310px;border-radius:120px 120px 0 0}.grow .intro h1{font-size:2.8rem}.grow .progression{grid-template-columns:1fr;gap:8px}.grow .progression>div{border-bottom:1px solid var(--line)}.grow .progression>div:last-child{border:0}.grow .notebook{grid-template-columns:1fr;padding:24px;gap:20px}.grow .notebook img{height:200px}.grow .toc ul{columns:1}.grow .footer-cols{grid-template-columns:1fr;gap:20px}.advisor .intro{grid-template-columns:1fr;gap:24px;padding:35px 0}.advisor .intro h1{font-size:2.8rem}.advisor .feature{grid-template-columns:1fr;gap:20px}.advisor .feature img{height:250px}.advisor .bestline{grid-template-columns:1fr}.advisor .bestline p{grid-column:1}.advisor .footer-top{display:block}.advisor .footerlinks{min-width:0}.advisor .related .story{display:block}.advisor .related .eyebrow{display:block;margin-bottom:12px}.living .related{padding:25px}.related{margin-top:40px}.search-form{flex-wrap:wrap}.search-form input{flex:1;min-width:160px}.support{padding:0}.table-scroll{border-right:1px solid var(--line)}.utility{justify-content:flex-start}}
