.blog-review{max-width:1200px;margin:auto}.review-notice{padding:22px 26px;background:#f3eadb;border:1px solid #cfbea4;border-radius:16px;margin-bottom:24px}.review-notice p{margin:8px 0}.review-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:44px}.review-tabs button{padding:13px 19px;border:1px solid #c9cec9;border-radius:100px;background:white;cursor:pointer;font:inherit}.review-tabs button[aria-pressed=true]{background:#263c34;color:white;border-color:#263c34}.reader-figure{margin:32px 0}.reader-figure img{width:100%;height:auto;border-radius:18px;background:#f3f2ed}.reader-figure figcaption{font-size:14px;line-height:1.6;color:#5b645f;margin:12px 0}.reader-answer{border-left:4px solid #516a5b;padding:18px 24px;background:#eff3ed;margin:28px 0}.reader-answer p{margin:8px 0 0}.reader-tool{padding:30px;background:#f1f3ee;border:1px solid #d8dfd4;border-radius:20px;margin:40px 0}.reader-tool h2{margin-top:12px}.reader-tool p{line-height:1.65}.tool-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.tool-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px}.tool-fields input{width:100%;padding:13px;border:1px solid #b6c0b6;border-radius:8px;background:white;color:#202923;font-size:18px;box-sizing:border-box}.tool-range{display:block}.tool-range input{display:block;width:100%;margin:18px 0;accent-color:#345140}.tool-result{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.tool-result div{background:white;border-radius:10px;padding:16px}.tool-result small{display:block;line-height:1.5;min-height:42px}.tool-result strong{display:block;font-size:24px;margin-top:10px;font-variant-numeric:tabular-nums}.cash-bars{margin:24px 0}.cash-bars figcaption{font-weight:600;margin-bottom:18px}.cash-bars>div{display:grid;grid-template-columns:130px 1fr 125px;align-items:center;gap:10px;font-size:14px;margin:15px 0}.cash-bars>div>div{height:20px;background:#dee3d9;border-radius:4px;overflow:hidden}.cash-bars i{display:block;background:#385244;height:100%;transition:width .15s}.reader-checks{display:grid;gap:8px;margin:24px 0}.reader-checks label{display:flex;gap:14px;align-items:flex-start;padding:15px;background:white;border-radius:10px;cursor:pointer;line-height:1.5}.reader-checks input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#345140}.founder-note{display:flex;gap:20px;margin:35px 0;padding:26px;border:1px solid #dbddd5;border-radius:16px}.founder-note img{border-radius:50%;object-fit:cover;flex-shrink:0}.founder-note p{line-height:1.7}.founder-note small{color:#657065}.reader-next{margin:40px 0}.reader-next a{display:block;padding:20px 0;border-bottom:1px solid #d8ded5;text-decoration:none}.reader-next span{display:block;color:#626b63;margin-top:8px;line-height:1.6}.review-end{font-size:14px;padding:20px;background:#f4f2ed;border-radius:12px;margin:40px 0}.blog-review :is(button,input,a):focus-visible{outline:3px solid #a67433;outline-offset:4px}.blog-review [id]{scroll-margin-top:100px}@media(max-width:640px){.reader-tool{padding:20px 16px}.tool-fields,.tool-result{grid-template-columns:1fr}.tool-result small{min-height:0}.cash-bars>div{grid-template-columns:1fr 110px}.cash-bars>div>div{grid-column:1/-1;grid-row:auto}.cash-bars b{grid-column:2;grid-row:auto}.founder-note{flex-direction:column}.review-tabs{gap:8px}.review-tabs button{border-radius:12px;flex:1 1 100%;text-align:left}.review-notice{padding:18px}.reader-figure{margin:24px 0}}.journal-photo img{display:block;aspect-ratio:3/2;object-fit:cover}.journal-hero img{max-height:460px;aspect-ratio:16/9}.journal-photo figcaption span{display:block;margin-top:6px;font-size:12px;color:#657065}.article-detail [id]{scroll-margin-top:110px}.article-detail :is(button,input,a):focus-visible{outline:3px solid #a67433;outline-offset:4px}.article-byline a{color:inherit;text-underline-offset:3px}.article-detail .reader-tool{overflow-wrap:anywhere}@media(max-width:640px){.journal-hero img{aspect-ratio:3/2}.reader-checks label{padding:12px}.article-detail .reader-answer{padding:16px}}