.navlinks{gap:18px;font-size:14px}.guide-page .articlelayout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:65px}.guide-aside{position:sticky;top:110px;align-self:start}.guide-aside .articlephoto{position:static;height:360px;max-height:45vh;object-fit:cover;border-radius:3px}.guide-toc{display:grid;gap:10px;margin-top:23px;padding:20px 0;border-top:1px solid #d9dccd}.guide-toc strong{font-size:14px;letter-spacing:2px;margin-bottom:4px}.guide-toc a{font-size:14px;color:#5b6051}.articlebody .guide-hook{font-size:19px;line-height:1.7;color:#4e5545}.reader-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.reading-time{font-size:14px;letter-spacing:1px;text-transform:uppercase}.articlebody h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:0 0 17px;font-weight:400}.articlebody p{line-height:1.85;font-size:16px;color:#5b6051}.articlebody h1{line-height:1.12}.editorial-section{margin:38px 0}.quick-start{background:#f2f0e6;padding:24px;border-radius:5px;border-left:3px solid #a0a77b;margin:28px 0}.articlebody .quick-start ol{margin-bottom:0}.articlebody .quick-start li{margin:12px 0;font-size:14px;line-height:1.7;padding-left:5px}.real-life{background:#f7e7dd;border:1px solid #e9cbb9;padding:27px;margin:35px 0}.real-life h2{margin-top:12px}.practice{padding:23px;background:#eef0e2;border-radius:5px;margin-top:25px}.practice strong{font-size:14px}.practice p{margin:10px 0 0}.guide-checklist{padding:27px;border:1px solid #cbd0b8;margin:36px 0;background:#fffef9}.guide-checklist h2{margin-top:12px}.guide-checklist>p{font-size:14px}.guide-checklist label{display:flex;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid #e4e6da;font-size:14px;line-height:1.6;cursor:pointer}.guide-checklist input,.plan-step input{accent-color:#657345;width:17px;height:17px;flex-shrink:0;margin-top:3px}.guide-checklist label:has(input:checked) span{color:#76845c}.guide-faq{margin:38px 0}.guide-faq details{border-bottom:1px solid #d9dccd;padding:18px 0}.guide-faq summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.6}.guide-faq details p{font-size:14px}.guide-next{margin:38px 0;padding:28px 0;border-top:1px solid #d9dccd;border-bottom:1px solid #d9dccd}.guide-next h2{margin-top:13px}.guide-next a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.save-note,.source-note{font-size:14px!important}.source-note{margin:28px 0;color:#747966}.source-note summary{cursor:pointer}.source-note p{font-size:14px}.editorial-hub>h2,.life-home>h2,.starter-plan>h2{font-size:46px;line-height:1.15;font-weight:400;letter-spacing:-1.6px;max-width:850px}.editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.editorial-columns h3{font-size:24px;line-height:1.3;font-weight:400;letter-spacing:-.5px}.editorial-columns p{font-size:14px;line-height:1.9;color:#5b6051}.life-home{background:#e9eddd;margin-top:40px}.life-home>p{max-width:650px;font-size:17px;line-height:1.8}.life-links{display:grid;gap:14px;margin:30px 0}.life-links a{font-size:16px;text-decoration:underline;text-underline-offset:5px}.life-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.life-card{display:block;padding:35px;background:#f0eddf;border:1px solid #dedccb;transition:transform .15s ease,background .15s ease}.life-card:nth-child(3n+2){background:#f7e8de}.life-card:nth-child(3n){background:#e8ebdf}.life-card:hover{transform:translateY(-3px);background:#e8e8d9}.life-card h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.8px}.life-card p{font-size:15px;line-height:1.8;color:#5b6051}.chapter-number{display:block;font-family:Georgia,serif;font-size:40px;color:#8b9471;margin-bottom:25px}.chapter-art{padding:35px;background:#e9eddd;min-height:300px}.chapter-art>span{font-size:14px;letter-spacing:2px;line-height:1.8}.chapter-art strong{display:block;font:100px Georgia,serif;color:#7b8859;margin:15px 0}.chapter-art p{font-family:Georgia,serif;font-size:22px;line-height:1.4}.starter-plan{background:#f4eee5;padding:40px}.starter-plan>p{max-width:650px;font-size:15px;line-height:1.8}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.plan-grid article{background:#fffdf8;padding:23px;border:1px solid #e1dacb}.plan-grid h3{font-weight:400;font-size:23px;line-height:1.3;letter-spacing:-.5px}.plan-grid p{font-size:14px;line-height:1.8;color:#5b6051}.plan-grid a{font-size:14px;text-decoration:underline;text-underline-offset:4px}.plan-step label{display:flex;gap:9px;align-items:center;cursor:pointer}.plan-step span{font-size:14px;letter-spacing:1.4px}.plan-progress{font-weight:600;font-size:14px!important}.gift-lesson{margin:45px 0;padding:30px 0;border-top:1px solid #dddccc}.gift-lesson>h3{font-size:32px;font-weight:400;letter-spacing:-1px}.gift-lesson .editorial-columns{margin-top:20px}.gift-lesson h4{font-size:17px;line-height:1.5;font-weight:600}.share-feedback{font-size:14px!important;flex-basis:100%;margin:0!important;color:#52613e!important}.share-link{width:100%;padding:10px;border:1px solid #bac3a3;font-size:14px;background:white}.guide-page :target,.starter-plan:target{scroll-margin-top:110px}.guide-page button:focus-visible,.guide-page a:focus-visible,.life-card:focus-visible,.plan-grid a:focus-visible{outline:3px solid #82975d;outline-offset:4px}
@media(max-width:1100px){.navlinks{display:none}.mobilemenu{display:block}.editorial-columns{gap:22px}.guide-page .articlelayout{gap:35px}}
@media(max-width:850px){.guide-page .articlelayout{grid-template-columns:1fr}.guide-aside{position:static}.guide-aside .articlephoto{height:320px;max-height:none}.guide-toc{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:15px}.guide-toc strong{flex-basis:100%}.editorial-columns{grid-template-columns:1fr}.editorial-hub>h2,.life-home>h2,.starter-plan>h2{font-size:36px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-art{min-height:180px;display:grid;grid-template-columns:1fr auto;align-items:center}.chapter-art strong{font-size:70px;grid-column:2;grid-row:1/3}.chapter-art p{font-size:20px;max-width:200px}.life-card{padding:25px}.life-card h2{font-size:26px}}
@media(max-width:520px){.life-cards,.plan-grid{grid-template-columns:1fr}.starter-plan{padding:24px}.articlebody .guide-hook{font-size:17px}.articlebody h2{font-size:25px}.quick-start,.guide-checklist,.real-life{padding:20px}.life-card{padding:25px}.editorial-section{margin:30px 0}.reader-tools .pill{font-size:14px}.guide-aside .articlephoto{height:280px}}
@media(prefers-reduced-motion:reduce){.life-card{transition:none}}
.decision-guide{margin:35px 0}.table-scroll{overflow-x:auto;border:1px solid #d8ddca}.decision-guide table{width:100%;border-collapse:collapse;min-width:420px;font-size:14px;line-height:1.7}.decision-guide th{text-align:left;background:#e9eddd;padding:13px;font-size:14px;font-weight:600}.decision-guide td{padding:13px;border-top:1px solid #d8ddca;vertical-align:top;color:#5b6051}.decision-guide tr:nth-child(even) td{background:#f6f5ed}
/* Guide links, descriptions and notes share the same readable scale. */
.navlinks{font-size:15px}.guide-toc a{font-size:16px;line-height:1.7}.guide-toc strong,.reading-time,.chapter-art>span,.plan-step span{font-size:14px;line-height:1.7}.articlebody p{font-size:17px}.articlebody .quick-start li,.guide-checklist label,.guide-faq summary,.guide-faq details p,.guide-next a{font-size:16px;line-height:1.8}.guide-checklist>p,.editorial-columns p,.life-card p,.starter-plan>p,.plan-grid p,.plan-grid a{font-size:16px;line-height:1.85}.save-note,.source-note,.share-feedback,.plan-progress{font-size:15px!important;line-height:1.8}.source-note p,.source-note summary,.share-link{font-size:15px}.practice strong{font-size:16px}.decision-guide table{font-size:15px}.decision-guide th{font-size:14px}.reader-tools .pill{font-size:16px}.guide-toc{gap:12px}.plan-grid article{overflow-wrap:anywhere}
@media(max-width:1100px){.navlinks{display:none}.mobilemenu{display:block}}@media(max-width:520px){.reader-tools .pill{font-size:15px}.guide-toc a,.guide-checklist label,.guide-faq summary{font-size:16px}}
.treasure-link{display:inline-block;font-size:16px;line-height:1.7;margin-top:15px;text-decoration:underline;text-underline-offset:5px}.friend-note{margin:35px 0;padding:26px;background:#f6e8df;border-left:4px solid #b78a74}.friend-note h2{margin-top:12px}.friend-note blockquote{font-family:Georgia,serif;font-size:22px;line-height:1.7;margin:22px 0;color:#53443b}.friend-note>p,.copy-note-status{font-size:15px!important}.collection-status{padding:25px;background:#eef0e2;border:1px solid #ced5bd;margin:35px 0}.collection-status strong{font-size:17px;line-height:1.6}.collection-status p,.collection-status a{font-size:16px;line-height:1.8}.collection-status a{text-decoration:underline}.treasure-art{background:#f3e8dc}.treasure-art strong{color:#a27f64}
.treasure-image{display:block;cursor:pointer}.treasure-image:focus-visible{outline:3px solid #71824b;outline-offset:4px}.treasure-image:hover img{filter:brightness(.96)}
