/* Journal: warm paper, restrained forest accents, photographs with breathing room. */
:root{--ink:#293731;--muted:#647067;--paper:#fcfcf9;--soft:#f0f3ed;--line:#dce2d9;--accent:#466553;color-scheme:light}
body{background:#fcfcf9;color:#343f38;--noir-text:#39433d;--noir-muted:#647067}
::selection{background:#dae7dc;color:#203329}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #4c715a;outline-offset:5px}
.eyebrow{color:#68776b;font-size:10px;letter-spacing:.15em}.text-link{color:#365942}.text-link:hover{color:#152e20}
.button-dark,.button-light{background:#2c4235;border-color:#2c4235;color:#fff}.button-dark:hover,.button-light:hover{background:#3d5b49;color:#fff}
.site-header{background:rgba(252,252,249,.97);border-color:#dce2d9}.wordmark,.wordmark:hover,.brand-symbol{color:#2c3931}.wordmark small{color:#657569}.desktop-nav a,.search-link,.mobile-menu summary{color:#4c5d50}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#172b1c}.desktop-nav a[aria-current]::after,.desktop-nav a:hover::after{background:#54745b}.mobile-menu nav{background:#fcfcf9;border-color:#dce2d9}.mobile-menu nav a{color:#2f4737}
.hero{background:#eef1eb;border-color:#dce2d9}.hero h1{color:#27372c}.hero h1 span{color:#6a7e6a}.hero-copy .eyebrow{color:#647661}.hero-copy .eyebrow::before{background:#859582}.hero-description{color:#556458}.hero-signature{color:#6a756b}.hero-buttons .text-link{color:#455f4d}.hero-issuer-label{color:#627163}.hero-issuer figcaption{border-color:#cdd8c9}.hero-issuer figcaption>div,.hero-issuer figcaption>div>a{color:#455a49}.hero-issuer .issuer-picture img{filter:drop-shadow(0 18px 19px #3543301a)}
.issuer-credit,.issuer-credit a{color:#637367}.issuer-credit a:hover{color:#2f523b}.brand-strip{color:#3e5142;border-color:#dce2d9}.brand-strip>span{color:#667668}.brand-strip a:hover{color:#182c1d}
.selection-card{background:#fff;border-color:#dce2d9}.selection-card h3{font-size:15px;line-height:1.85}.selection-card strong{color:#273e2e;font-size:22px}.selection-card p,.selection-card .eyebrow{color:#69736a}.selection-card>.issuer-credit{border-color:#e0e5dd}.collection-foot{border-color:#dce2d9}.collection-foot>span{color:#667366;font-size:11px}
.purpose-section{background:#f0f3ed;border-color:#e0e6db}.purpose-card{background:#fcfcf9;border-color:#d9e2d4;color:#2b4432}.purpose-card:hover{background:#fff;border-color:#a1b39d}.purpose-card p{color:#627360;font-size:12px}.purpose-card .eyebrow,.purpose-icon,.purpose-arrow,.purpose-number{color:#5e795e}
.story-grid{gap:35px 42px}.story-card{grid-template-columns:185px minmax(0,1fr);gap:24px;border-color:#dde3d9;padding-bottom:30px}.story-image{height:144px;width:185px;border-radius:7px;background:#edf1e9}.story-image .story-photo{width:100%;height:100%;object-fit:cover;display:block}.story-issuer{background:#eef1e9;padding:22px}.story-issuer .issuer-picture{height:100px}.story-info h3{font-size:16px;line-height:1.85;color:#2a3d2f;-webkit-line-clamp:3}.story-info h3 a:hover{color:#527653}.story-meta{color:#657064;font-size:10px;margin-bottom:12px}.story-meta>span,.story-meta time{color:#657064}.story-arrow{color:#577355}.story-photo{background:#e9eee4}
.reading-section{background:#f3f4ee;border-color:#e0e4d9}.edit-grid{gap:25px}.edit-card{padding:0;overflow:hidden;background:#fcfcf9;border-color:#d9e0d2;min-height:0}.edit-card:hover{background:#fff}.edit-photo{display:block;width:100%;height:195px;object-fit:cover}.edit-copy{padding:26px}.edit-card h3{color:#2c4230;font-size:22px;line-height:1.7}.edit-copy>p{color:#677462;font-size:12px;line-height:1.9}.edit-top,.edit-top>span:last-child,.edit-top .eyebrow{color:#607b5b}.edit-top{margin-bottom:20px}
.search-section{background:#edf1e7;border-color:#dae1d1}.search-section h2{color:#2f472f}.search-form{border-color:#82927a}.search-form input,.search-form button{color:#2d4832}.search-form input::placeholder,.search-hint{color:#687663}
.site-footer{background:#f8f9f4;color:#50634e;border-top:1px solid #e0e5d8}.footer-main>p,.footer-bottom,.footer-network,.disclosure,.image-sources,.image-sources>p{color:#66725f}.footer-links,.image-sources{border-color:#dce2d4}.footer-links nav{color:#4f654b}.footer-links a:hover,.image-sources a:hover{color:#213e27}.back-top{color:#3d5b3e;border-color:#acbba3}
.breadcrumb{color:#6b7568}.breadcrumb li+li::before{color:#87917e}.archive-heading h1,.page-heading h1,.article-header h1{color:#2e3e31}.archive-heading>p,.archive-description{color:#657260}.archive-tabs a{border-color:#c7d2c0;color:#52684b}.archive-tabs a:hover,.archive-tabs a.active{background:#e5ecde;color:#2e4d30}.page-numbers{border-color:#cad5c2;color:#506849}.page-numbers.current{background:#355039;color:#fff}
.article-shell{padding-top:43px}.article-header{max-width:960px}.article-header h1{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:600;font-size:36px;line-height:1.7;letter-spacing:.01em;text-wrap:pretty}.article-category,.article-category a,.article-byline{color:#58734f}.article-byline small,.article-dates,.article-ad-disclosure{color:#6b7764}.author-avatar{background:#edf1e6;color:#536c4b;border-color:#ced8c4}
.article-content{font-size:17px;line-height:2.05;color:#394336;overflow-wrap:anywhere}.article-content p{margin-block:1.55em}.article-content h2{color:#2c432e;border-color:#d8e1cf;font-family:inherit;font-size:26px;font-weight:600;line-height:1.7;margin-top:58px;padding-bottom:19px}.article-content h3{color:#354d33;font-family:inherit;font-size:21px;font-weight:600;line-height:1.8}.article-content h4{color:#354d33}.article-content strong{color:#2c4430}.article-content a{color:#375c3d;text-decoration-color:#9eb393;text-underline-offset:4px}.article-content a:hover{color:#1b3b22}.article-content li{margin-block:.6em}.article-content figcaption{color:#6c7765;font-size:11px;line-height:1.8}
.article-toc{background:#f1f4eb;border-color:#dce5d3;border-radius:9px;padding:28px}.article-toc summary{color:#3b5536;font-size:15px}.article-toc summary>span,.article-toc li::marker{color:#778b6c}.article-toc a{color:#4a6442;font-size:13px}.issuer-figure{background:#f0f3ea;border-color:#dce5d2}.issuer-figure figcaption{border-color:#d3dfc9}.issuer-gallery>div{height:210px}.article-scene{margin:0 0 38px!important}.article-scene img{display:block;width:100%;aspect-ratio:16/9;max-height:430px;object-fit:cover;border-radius:8px}.article-scene figcaption{text-align:right;font-size:10px;margin-top:10px!important}
.reading-rail,.legacy-widget{color:#586c4e}.rail-sticky{background:#f1f4eb;border-color:#dce4d2}.rail-sticky h2,.rail-sticky>p:not(.eyebrow){color:#3c5736}.rail-sticky .eyebrow{color:#6b8060}.rail-toc a{color:#5d7353;border-color:#d9e2ce;font-size:12px}.legacy-widget a{color:#536b48}.legacy-widget h2{color:#3b5634}.reading-rail .tagcloud a{border-color:#ccd8c1;color:#59734d}.editor-note{background:#f0f4e9;color:#52694a;border-color:#dbe4d0}.editor-note a{color:#3d623e}.article-tags a,.share-tools,.share-tools a,.share-tools button{color:#5a7050;border-color:#d6e0ca}.article-tags a:hover{background:#ecf1e5;color:#2f5132}
.article-content blockquote,.article-content pre{background:#f2f5ec;color:#4a6142;border-color:#b9c9aa}.article-content .pcs-article-lead,.article-content .pcs-key-box,.article-content .pcs-gold-box,.article-content .pcs-card-panel,.article-content .pcs-series-nav,.article-content .blank-box,.article-content .information-box,.article-content .memo-box{background:#f1f4ec!important;border-color:#d7e2cc!important;color:#435b3b!important}.article-content .pcs-article-lead p,.article-content .pcs-key-box p,.article-content .pcs-gold-box p,.article-content .pcs-card-panel p,.article-content .pcs-series-nav p{color:#435b3b!important}.article-content .pcs-key-box h3,.article-content .pcs-gold-box h3,.article-content .pcs-gold-box h4,.article-content .pcs-card-panel h3,.article-content .pcs-series-nav h3{color:#2f4d2d!important;border-color:#c2d2b4!important}.article-content .pcs-alert-box,.article-content .alert-box{background:#f7f3e9!important;border-color:#dfd2b8!important;color:#6c5b3a!important}.article-content .pcs-alert-box h3,.article-content .pcs-alert-box h4{color:#665535!important}.article-content .pcs-faq-q{color:#345030!important}.article-content .pcs-faq-a{color:#536749!important}.article-content [style*="background"]:not(img):not(.issuer-picture){background-color:#f0f4e9!important;background-image:none!important;border-color:#c7d6bb!important}.article-content [style*="color"]:not(img){color:#3c5734!important}.article-content .marker,.article-content .marker-under{background:#e4edda;color:#31472d}
.table-scroll{background:#fff;border-color:#d9e2cf}.table-scroll table{color:#3f5736!important;font-size:14px}.table-scroll th{background:#edf2e5!important;color:#385530!important;border-color:#d4dfc7!important}.table-scroll td{background:#fff!important;color:#465b3d!important;border-color:#dbe4d1!important}.table-scroll tr:nth-child(even) td{background:#f8faf4!important}.table-scroll th:first-child,.table-scroll td:first-child{border-right-color:#cbd9bc!important}.article-content .table-scroll tr:hover td{background:#f0f5e8!important}.row-icon{display:inline-flex;vertical-align:middle;margin-right:8px;color:#6d8b58}.row-icon svg{width:20px;height:20px}.article-content .table-scroll td{line-height:1.9}.price-update{background:#eef3e7;border:1px solid #d1dfc2;border-left:3px solid #7c9666;border-radius:5px;padding:20px 23px;margin-bottom:30px;color:#4c6440}.price-update>span{font-size:11px;font-weight:600}.price-update p{font-size:13px;line-height:1.9;margin:8px 0}.price-update a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.price-update small{font-size:10px;color:#687d59}
.comments-area{color:#4c6442;border-color:#d6e1c9}.comment-form input:not([type=checkbox]),.comment-form textarea,.wpcf7 input:not([type=checkbox]):not([type=radio]),.wpcf7 textarea,.wpcf7 select{background:#fff;color:#354e2c;border-color:#b8c9a6}.wpcf7 label{color:#4a6240}.comment-form input[type=submit],.wpcf7 input[type=submit]{background:#355538;color:#fff}.wpcf7-response-output{color:#415937}
.compare-heading{margin-bottom:40px}.compare-heading h1{color:#2e442e;font-size:53px}.compare-heading h1 span{color:#72896a}.compare-heading>p:last-child,.compare-heading>p{color:#5b7051}.compare-heading>.text-link{margin-top:20px;font-size:13px}.comparison-result{padding-top:12px;margin-bottom:70px;scroll-margin-top:105px}.comparison-result .section-heading h2{font-size:27px}.table-hint{color:#637a57;font-size:11px}.visual-comparison{border-radius:9px;border:1px solid #d7e2c9;background:#fff}.comparison-table{font-size:13px!important;table-layout:fixed;border-collapse:collapse;width:100%;min-width:1070px}.comparison-table th:first-child{width:118px;min-width:118px;max-width:118px;box-shadow:1px 0 #d2dec5;left:0;position:sticky;z-index:2}.comparison-table thead th{background:#f1f5e9!important;padding:26px 18px 20px;border-color:#d5e0c8!important;vertical-align:top;min-width:190px;max-width:none;text-align:center}.comparison-table thead th:first-child{vertical-align:middle;z-index:3}.board-label{font-size:11px;letter-spacing:.14em;line-height:1.8;color:#769466}.board-card{height:106px;max-width:190px;margin:auto auto 22px}.board-card .issuer-picture{height:106px}.board-card img{max-height:106px!important;max-width:100%!important}.board-name{display:block;font-size:14px;line-height:1.8;min-height:5.4em;color:#2b472b;font-weight:500}.board-source{font-size:10px;display:inline-block;margin-top:12px;color:#5d754e;text-decoration:underline;text-underline-offset:3px}.comparison-table tbody th{padding:22px 13px!important;vertical-align:middle;font-size:11px;text-align:left;background:#f5f8ef!important}.comparison-table tbody th>svg{display:block;width:23px;height:23px;margin-bottom:12px;color:#6b8a58}.comparison-table tbody th>span,.comparison-table tbody th>small{display:block;line-height:1.8}.comparison-table tbody th>small{font-size:9px;color:#647559;margin-top:5px;font-weight:400}.comparison-table td{padding:27px 18px!important;text-align:center;vertical-align:top;min-width:190px;max-width:none;border-color:#dbe5d0!important;background:#fff!important}.comparison-table tr:nth-child(even) td{background:#f9fbf5!important}.board-number{font-size:28px;font-weight:500;line-height:1.4;letter-spacing:-.025em;color:#2d4a2a;white-space:nowrap}.board-number small{font-size:11px;margin-left:3px}.fee-track{display:block;height:4px;background:#e8efe0;border-radius:4px;margin:20px 0 11px;overflow:hidden}.fee-track>span{height:100%;display:block;background:#78976a;border-radius:4px}.board-note{font-size:11px;line-height:1.85;color:#64775a;margin:14px 0 0}.board-icon{display:flex;justify-content:center;margin:2px auto 18px;color:#708f5d}.board-icon svg{width:32px;height:32px;stroke-width:1.2}.board-feature{display:block;font-size:16px;line-height:1.8;font-weight:500;color:#2f4d2b}.reward-number{display:block;font-size:29px;font-weight:500;letter-spacing:-.025em;line-height:1.5;color:#2f4e2a}.reward-unit{display:block;font-size:11px;line-height:1.8;color:#4b6940}.board-brand td{font-size:11px}.board-review td{padding-block:20px!important}.board-review .text-link{font-size:11px;justify-content:center}.comparison-source{background:transparent;color:#6a7e5f;border:0;padding:16px 0;font-size:11px;line-height:1.9}.comparison-source p{margin:7px 0}.comparison-source a{color:#456b3a;text-decoration:underline;text-underline-offset:3px}
.choose-heading{scroll-margin-top:100px;margin-top:40px;margin-bottom:30px}.choose-heading h2{font-size:29px;color:#2c4c29;font-weight:500}.choose-heading>p:last-child{font-size:13px;color:#677f59}.compare-controls{background:#f0f5e8;border-color:#d7e3c9}.compare-controls label{color:#536f45;font-size:11px}.compare-controls select{background:#fff;color:#3f5f33;border-color:#bfceaF}.compare-controls>button{color:#526f44}.filter-count{color:#6a805b;font-size:11px}.compare-card{background:#fff;border-color:#d8e4ca}.compare-card-visual{background:#f0f4e9;height:180px;padding:25px}.compare-card-visual>span{background:#fff;color:#647c55;border-color:#c8d8b8;font-size:9px}.compare-card h2{color:#2d4a28;font-family:inherit;font-size:19px;min-height:3.6em}.compare-card dt{color:#5e744f;font-size:11px}.compare-card dd{color:#446238;font-size:13px}.compare-card dl>div:first-child dd{color:#2e4d27}.compare-card dl>div,.compare-check{border-color:#d9e4cc}.card-benefit{color:#677e58;font-size:12px}.compare-card .text-link,.compare-check{color:#436737}.compare-check input{accent-color:#486c3a}.compare-card:has(input:checked){border-color:#829e69;box-shadow:0 0 0 1px #829e69}.focus-chip{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:#547744;background:#edf4e5;border-radius:4px;padding:6px 9px;margin-bottom:14px}.focus-chip svg{width:18px;height:18px}.compare-toolbar{background:#f7faF2f5;border-color:#b8cda2;color:#3e602f;box-shadow:0 8px 25px #3d572014}.compare-toolbar .text-link{color:#537742}.selection-chip{background:#eaf2df;color:#426431;border-color:#bed2aa}.selection-chip:hover{background:#dceaca}.selection-info>#selection-status{color:#41652e}
@media(min-width:1180px){.reading-layout{grid-template-columns:minmax(0,750px) 270px;gap:70px}.article-shell{max-width:1130px}.article-header{max-width:990px}}
@media(max-width:1050px){.story-card{grid-template-columns:155px minmax(0,1fr);gap:21px}.story-image{width:155px;height:140px}.story-info h3{font-size:15px}.story-meta{display:block}.story-meta time{display:inline-block;margin-left:8px}.comparison-table{min-width:1070px}}
@media(max-width:800px){.story-grid{grid-template-columns:1fr}.story-card{grid-template-columns:180px minmax(0,1fr);gap:25px}.story-image{width:180px;height:140px}.story-info h3{font-size:16px}.story-meta{display:flex}.story-meta time{margin-left:0}.edit-photo{height:170px}.article-header h1{font-size:30px}.article-content{font-size:16px}.compare-heading h1{font-size:45px}}
@media(max-width:580px){.eyebrow{font-size:9px}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:42px}.hero-description{font-size:13px}.section-heading h2{font-size:26px}.collection-foot>span{font-size:10px}.selection-card h3{font-size:15px}.selection-card strong{font-size:23px}.purpose-card{min-height:242px}.purpose-card p{font-size:11px}.purpose-card .eyebrow{font-size:9px}.story-card{grid-template-columns:118px minmax(0,1fr);gap:18px;padding-bottom:25px}.story-image{width:118px;height:127px}.story-meta{display:block;font-size:9px;line-height:1.7;margin-bottom:9px}.story-meta time{font-size:9px;display:block;margin:3px 0 0}.story-info h3{font-size:14px;line-height:1.85;-webkit-line-clamp:4}.story-issuer{padding:14px}.story-issuer .issuer-picture{height:96px}.story-arrow{font-size:15px}.edit-photo{height:190px}.edit-copy{padding:25px}.edit-card h3{font-size:22px}.edit-copy>p{font-size:12px}.article-shell{padding-top:30px}.article-header h1{font-size:25px;line-height:1.8}.article-content{font-size:16px;line-height:2.05}.article-content h2{font-size:23px;line-height:1.8;margin-top:48px}.article-content h3{font-size:20px}.article-toc{padding:23px 20px}.article-toc summary{font-size:14px}.article-toc a{font-size:12px}.article-toc li{margin-block:12px}.issuer-gallery>div{height:180px}.article-scene img{aspect-ratio:3/2}.article-scene figcaption{font-size:9px}.table-scroll table{font-size:13px}.row-icon{margin-right:6px}.row-icon svg{width:18px;height:18px}.price-update{padding:18px}.price-update p{font-size:12px}.compare-heading{margin-bottom:31px}.compare-heading h1{font-size:37px;line-height:1.65}.compare-heading>p{font-size:13px}.compare-heading>.text-link{font-size:12px}.comparison-result .section-heading h2{font-size:24px;line-height:1.7}.comparison-result .section-heading .text-link{font-size:11px}.comparison-result{margin-bottom:45px;padding-top:5px;scroll-margin-top:85px}.table-hint{font-size:10px;line-height:1.9}.visual-comparison{margin-inline:-8px}.comparison-table{min-width:1024px}.comparison-table th:first-child{width:84px;min-width:84px;max-width:84px}.comparison-table thead th{min-width:188px;padding:22px 13px 18px}.comparison-table td{min-width:188px;padding:24px 13px!important}.comparison-table tbody th{padding:16px 10px!important;font-size:10px}.comparison-table tbody th>small{font-size:8px}.board-label{font-size:9px;letter-spacing:.05em}.board-name{font-size:13px;line-height:1.85;min-height:5.55em}.board-card,.board-card .issuer-picture{height:90px}.board-card img{max-height:90px!important}.board-number{font-size:26px}.board-feature{font-size:15px}.board-note{font-size:10px;line-height:1.9}.reward-number{font-size:27px}.reward-unit{font-size:10px}.comparison-source{font-size:10px}.choose-heading h2{font-size:25px}.choose-heading>p:last-child{font-size:12px}.compare-card h2{font-size:21px;min-height:0}.compare-card-visual{height:204px}.compare-card .issuer-credit{font-size:9px}.compare-card dt{font-size:11px}.compare-card dl>div:first-child dd{font-size:28px}.compare-toolbar .button{font-size:12px}.selection-info>#selection-status{font-size:11px}.selection-chip{font-size:9px;max-width:155px}.search-section h2{font-size:26px}.footer-main>p,.disclosure,.footer-links nav,.footer-network{font-size:10px;line-height:2}.footer-bottom small{font-size:8px}}
@media(max-width:360px){.story-card{grid-template-columns:96px minmax(0,1fr);gap:14px}.story-image{width:96px;height:118px}.story-info h3{font-size:13px}.story-meta{font-size:8px}.story-meta time{font-size:8px}.hero h1{font-size:37px}.compare-heading h1{font-size:31px}.article-header h1{font-size:23px}.article-content{font-size:15px}.purpose-card p{font-size:10px}}
@media print{body,.hero,.site-footer,.issuer-figure{background:#fff;color:#111}.article-content,.article-content h2,.article-content h3,.article-content strong{color:#111}.table-scroll th,.table-scroll td{color:#111!important;background:#fff!important;border-color:#aaa!important}}

.board-name{min-height:3.6em;text-decoration:none!important}.board-name>span{display:block}.board-name:hover{text-decoration:underline!important;text-underline-offset:4px}

/* Selected pairs stay side by side on phones; larger sets keep a scrollable board. */
.visual-comparison .comparison-table{min-width:1070px}
.visual-comparison .comparison-table[data-visible-count="3"]{min-width:690px}
.visual-comparison .comparison-table[data-visible-count="2"]{min-width:500px}
@media(max-width:580px){
.visual-comparison .comparison-table[data-visible-count="2"]{min-width:0;width:100%}
.visual-comparison .comparison-table[data-visible-count="2"] th,.visual-comparison .comparison-table[data-visible-count="2"] td{min-width:0;max-width:none;padding-inline:11px!important}
.visual-comparison .comparison-table[data-visible-count="2"] th:first-child{width:68px;min-width:68px;max-width:68px;padding-inline:9px!important}
.comparison-table[data-visible-count="2"] .board-number{font-size:22px}
.comparison-table[data-visible-count="2"] .reward-number{font-size:23px}
.comparison-table[data-visible-count="2"] .board-name{font-size:12px}
.comparison-table[data-visible-count="2"] .board-feature{font-size:13px}
.comparison-table[data-visible-count="2"] .board-card,.comparison-table[data-visible-count="2"] .board-card .issuer-picture{height:75px}
.comparison-table[data-visible-count="2"] .board-card img{max-height:75px!important}
}

.viewing-comparison .compare-toolbar{display:none}.board-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.board-actions .text-link{font-size:11px;min-height:40px}@media(max-width:580px){.board-actions{margin-top:12px;gap:22px}.board-actions .text-link{font-size:10px}}
