@font-face{font-family:EHWorkSans;src:url('assets/fonts/ce3deb275b-worksans-regular-webfont.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:EHWorkSans;src:url('assets/fonts/86409a792a-worksans-semibold-webfont.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:EHWorkSans;src:url('assets/fonts/77332e08f0-worksans-bold-webfont.woff2') format('woff2');font-weight:700;font-display:swap}
.eh-comparison{--eh-blue:#007ac8;--eh-ink:#242424;box-sizing:border-box;width:100%;max-width:1100px!important;margin:40px auto;color:var(--eh-ink);font-family:EHWorkSans,Arial,sans-serif;font-size:14px;line-height:1.5}
.eh-comparison *,.eh-card *{box-sizing:border-box}
.eh-comparison .eh-heading,.eh-editor-comparison>h2{margin:0 0 28px;font-family:inherit;font-size:36px;font-weight:600;line-height:1.4}
.eh-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}
.eh-filters{padding:16px;background:#fff;border-radius:5px;box-shadow:0 3px 12px #00000010}
.eh-filters h3{font-family:inherit;font-size:14px;font-weight:600;margin:0 0 20px}
.eh-filters label{font-size:14px;cursor:pointer}
.eh-category-filters,.eh-type-filters>div{display:flex;flex-direction:column;gap:14px}
.eh-category-filters label,.eh-type-filters label{display:flex;align-items:center;gap:9px}
.eh-filters input[type=radio],.eh-filters input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--eh-blue);flex-shrink:0}
.eh-type-filters{padding:0;border:0;margin:24px 0;min-width:0}
.eh-type-filters legend{font-size:14px;font-weight:600;margin-bottom:16px;padding:0}
.eh-deposit-label{display:block;font-weight:600;margin-top:24px}
.eh-deposit{display:block;width:100%;margin-top:12px;border:1px solid #c4c4c4;border-radius:4px;padding:12px;font:inherit;color:inherit;background:#fff}
.eh-reset{margin-top:18px;border:0;background:transparent;padding:0;color:var(--eh-blue);font:inherit;cursor:pointer;text-decoration:underline}
.eh-results{min-width:0}.eh-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.eh-result-count{margin:0;font-size:14px;color:#555}.eh-result-toolbar label{font-size:12px}.eh-sort{padding:7px;border:1px solid #ccc;border-radius:4px;background:white;color:#333;max-width:100%;font:inherit}
.eh-accounts{display:flex;flex-direction:column;gap:20px;padding:0!important;margin:0!important;list-style:none!important}
.eh-card{position:relative;width:100%;list-style:none!important;background:#fff;padding:20px 16px 12px;border-radius:4px;box-shadow:0 4px 12px #00000010;margin:0;color:#242424;font:14px/1.5 EHWorkSans,Arial,sans-serif}
.eh-card[hidden],.eh-comparison [hidden]{display:none!important}
.eh-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;min-height:18px}
.eh-category{display:inline-block;background:#252b66;color:white;border-radius:0 0 8px 0;padding:1px 10px;font-size:12px;letter-spacing:.5px;margin-left:-16px}
.eh-fdic{font-size:11px;font-weight:600;color:#919191;text-transform:uppercase;text-align:right}
.eh-card-title{display:flex;gap:12px;align-items:center;margin-bottom:28px;min-height:40px}
.eh-card-title img{display:block;width:84px;max-height:52px;object-fit:contain;flex:0 0 84px}
.eh-card .eh-card-title h3{font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;margin:0}
.eh-features-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:start;margin-bottom:20px}
.eh-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.eh-features>div{min-width:0}.eh-label{display:block;font-size:12px;font-weight:400;margin-bottom:6px;color:#555}.eh-features strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.eh-features small,.eh-cta-cell small{display:block;font-size:12px;font-weight:400;margin-top:6px}
.eh-cta-cell{text-align:center}.eh-card .eh-cta{display:block;padding:13px 12px;min-height:48px;border:0;border-radius:4px;background:var(--eh-blue);color:white;text-decoration:none;font-size:16px;font-weight:600;text-align:center;line-height:1.4}.eh-card .eh-cta:hover{background:#0063a3;color:white}.eh-no-link{opacity:.65}
.eh-details{margin-top:16px}.eh-details summary{display:block;text-align:right;color:var(--eh-blue);font-size:14px;cursor:pointer;list-style:none}.eh-details summary::-webkit-details-marker{display:none}.eh-details summary span{display:inline-block;margin-left:5px}.eh-details[open] summary span{transform:rotate(180deg)}.eh-details-body{border-top:1px solid #eee;margin-top:16px;padding:16px 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.eh-details-body p{margin:0 0 12px}.eh-details-body h4{font-size:16px;font-family:inherit}
.eh-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:26px}.eh-pagination button{font:14px/1.3 EHWorkSans,Arial,sans-serif;padding:9px 12px;border:1px solid var(--eh-blue);border-radius:4px;background:white;color:var(--eh-blue);cursor:pointer}.eh-pagination button[aria-current=page]{background:var(--eh-blue);color:white}.eh-pagination button:disabled{opacity:.4;cursor:default}.eh-comparison button:focus-visible,.eh-comparison a:focus-visible,.eh-comparison input:focus-visible,.eh-comparison select:focus-visible,.eh-comparison summary:focus-visible{outline:2px solid #007ac8;outline-offset:3px}
.eh-editor-hint{font-size:12px!important;color:#666!important;background:#f5f8fb;padding:10px!important;margin-top:16px!important}.eh-editor-card{margin:20px 0}.eh-editor-comparison .block-editor-inner-blocks{width:100%}
@media(max-width:900px){.eh-features-row{grid-template-columns:1fr}.eh-cta-cell{max-width:none}.eh-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}
@media(max-width:600px){.eh-layout{grid-template-columns:minmax(0,1fr)}.eh-comparison .eh-heading{font-size:26px}.eh-category-filters{display:grid;grid-template-columns:1fr 1fr}.eh-card-title{margin-bottom:20px}.eh-card-title img{width:64px;flex-basis:64px}.eh-result-toolbar{align-items:flex-start}.eh-filters{padding:18px}.eh-card{padding-left:14px;padding-right:14px}.eh-category{margin-left:-14px}.eh-features{gap:12px}}

@font-face{font-family:EHEditorial;src:url('assets/fonts/a6a2d97e00-schnyders-bold.woff2') format('woff2');font-weight:600 700;font-display:swap}
/* Complete editable page and template-part styling. */
.eh-full-page,.eh-site-header,.eh-site-footer{font-family:EHWorkSans,Arial,sans-serif;color:#1e2125;box-sizing:border-box}
.eh-full-page{max-width:1280px!important;margin:0 auto;width:100%}
.eh-full-page>*{box-sizing:border-box}.eh-full-page p{line-height:1.65}.eh-full-page h1,.eh-full-page h2,.eh-full-page h3{color:#1e2125}.eh-full-page h2{font-size:32px;font-weight:600;margin:0 0 24px;line-height:1.35}.eh-full-page h3{font-size:23px;margin:20px 0 16px}.eh-full-page a{color:#007ac8}.eh-full-page .wp-block-button__link{background:#007ac8;color:white;font-weight:600;border-radius:4px;padding:13px 24px;text-decoration:none;font-size:16px}.eh-full-page .wp-block-columns{gap:28px}.eh-full-page .wp-block-column{min-width:0}.eh-full-page figure{margin:0}.eh-site-image img{display:block;max-width:100%;height:auto}.eh-site-image figcaption{font-size:12px;color:#666;margin-top:8px}
.eh-hero{background:linear-gradient(white,#f5f5f7);width:100vw;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:28px max(24px,calc((100vw - 1280px)/2)) 56px}.eh-hero h1{font-family:EHEditorial,Georgia,serif;font-size:60px;line-height:1.12;letter-spacing:-1.5px;font-weight:600;margin:20px 0 16px}.eh-disclosure{font-size:12px;color:#7f8b9a;margin:0 0 28px}.eh-breadcrumbs{font-size:12px;margin:0}.eh-date{font-size:12px}.eh-authors{max-width:700px;gap:28px;margin-top:16px;margin-bottom:40px}.eh-author{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;font-size:14px}.eh-author figure{grid-column:1;grid-row:1/3}.eh-author p{grid-column:2;margin:0}.eh-author-image img{width:42px;height:42px;object-fit:cover;border-radius:50%}.eh-muted{color:#7f8b9a;font-size:13px}.eh-eyebrow{display:inline-block;background:#1e2125;color:white;font-size:14px;font-weight:700;padding:12px 16px;letter-spacing:.2px}.eh-analysis{align-items:center;margin:36px 0 0}.eh-analysis>.wp-block-column:first-child{flex-basis:50%}.eh-analysis>.wp-block-column:last-child{display:flex;align-items:center;gap:40px}.eh-analysis-disc{border-radius:50%;background:white;width:195px;height:195px;flex:0 0 195px;display:grid;place-items:center}.eh-chart-brand{font:700 36px/1 Georgia,serif;margin:0}.eh-analysis-weights{flex:1}.eh-analysis-weights p{font-size:12px;border-bottom:1px solid #e1e5eb;padding:12px 0;margin:0;line-height:1.3}.eh-analysis-weights span{color:#7f8b9a;margin-right:6px}.eh-analysis-weights p:before{content:'●';color:#3ca58c;margin-right:8px}
.eh-quick-dive{padding:38px 16px 20px}.eh-quick-dive h2{font-size:20px;margin-bottom:8px}.eh-quick-dive p{margin:0 0 12px}.eh-quick-dive p a{display:inline-block;padding:14px 22px;background:white;border-radius:12px;box-shadow:0 0 14px #00000012;margin-right:20px;color:#5d6775;text-decoration:none;font-size:14px;font-weight:600}
.eh-featured{padding:32px 16px}.eh-featured h2{font-size:28px}.eh-recommendations.wp-block-columns{display:grid!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 22px}.eh-recommendations>.wp-block-column{width:auto!important;margin:0;scroll-snap-align:start}.eh-recommendation{height:100%;display:flex;flex-direction:column;align-items:stretch;background:white;box-shadow:0 4px 18px #00000012;border-radius:10px;padding:24px}.eh-recommendation figure{height:64px;display:flex;align-items:center}.eh-recommendation img{max-width:130px;max-height:58px;object-fit:contain}.eh-recommendation h3{font-size:19px;line-height:1.35;margin-top:20px}.eh-recommendation p{font-size:14px}.eh-recommendation .wp-block-buttons{margin-top:auto}.eh-recommendation .wp-block-button{width:100%}.eh-recommendation .wp-block-button__link{display:block;text-align:center}
.eh-methodology{margin:40px auto;padding:26px 30px;border:1px solid #dfe3e8;border-radius:6px;max-width:940px}.eh-methodology h2{font-size:24px}.eh-methodology .eh-site-image img{max-width:100px;max-height:100px;object-fit:contain;border-radius:50%}.eh-full-page details.wp-block-details{border-bottom:1px solid #dfe3e8;padding:16px 0}.eh-full-page details>summary{font-size:16px;font-weight:600;cursor:pointer}.eh-full-page details>summary:focus-visible{outline:2px solid #007ac8;outline-offset:4px}.eh-full-page details>p,.eh-full-page details>ul{font-size:15px;margin-top:18px}.eh-accounts-section{margin:52px auto}.eh-accounts-section>h2{font-size:28px}.eh-full-page .eh-comparison{max-width:1280px!important}.eh-editorial-section{max-width:940px;margin:48px auto}.eh-editorial-section>h2{border-bottom:1px solid #e6e7e9;padding-bottom:20px}.eh-editorial-section .wp-block-table{max-width:100%;overflow-x:auto;margin:24px 0}.eh-editorial-section table{min-width:650px;border-collapse:collapse;width:100%;font-size:14px;table-layout:auto}.eh-editorial-section th{background:#f4f6f8;font-weight:600}.eh-editorial-section th,.eh-editorial-section td{padding:16px 12px;text-align:left;vertical-align:top;border:1px solid #e3e6eb;overflow-wrap:anywhere}
.eh-review{max-width:940px;margin:34px auto 44px;border-bottom:1px solid #ddd;padding:0 0 32px}.eh-review>h3{font-size:25px}.eh-review-overview{padding:24px 0;border-top:1px solid #eee}.eh-review-overview>.wp-block-column:first-child{flex:0 0 280px}.eh-review-overview img{max-width:172px;max-height:82px;object-fit:contain;margin:14px 0 24px}.eh-review-rating{font-size:14px}.eh-review-rating strong{display:inline-grid;place-items:center;width:45px;height:45px;border:3px solid #007ac8;border-radius:50%;margin-right:6px}.eh-review-facts{margin-top:24px;font-size:15px}.eh-review-facts .wp-block-column>p:first-child{font-size:12px;color:#555}.eh-review-facts p{margin:0 0 12px}.eh-review-facts .eh-muted{font-size:12px}.eh-review details{font-size:15px}.eh-review ul,.eh-methodology ul{padding-left:24px}.eh-review li,.eh-methodology li{margin-bottom:8px}.eh-closing{max-width:940px;margin:52px auto;font-size:13px;color:#6b7280;border-top:1px solid #eee;padding-top:26px}.eh-closing .eh-site-image img{width:70px;border-radius:50%}.eh-closing h2{font-size:24px;color:#1e2125}.eh-bottom-cta{max-width:none;background:#003781;color:white;padding:32px;margin:40px 0}.eh-bottom-cta h2{color:white;font-size:28px}.eh-bottom-cta p{margin-bottom:24px}
.eh-site-header{width:100%;max-width:none;margin:0!important}.eh-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#181818;color:white;min-height:56px;padding:8px 28px;gap:20px}.eh-masthead p{margin:0}.eh-site-wordmark{font:700 38px/1 Georgia,serif}.eh-header-left{font-size:12px;font-weight:600}.eh-header-right{text-align:right;font-size:12px;font-weight:600}.eh-header-right a{display:inline-block;background:#d00000;color:#fff;padding:10px 18px;border-radius:4px;text-decoration:none}.eh-subnav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid #eee;background:white}.eh-advisor-wordmark{margin:0;font-size:23px;font-weight:600}.eh-subnav .wp-block-navigation{font-size:14px}.eh-subnav .wp-block-navigation__container{gap:36px}.eh-subnav a{color:#1e2125;text-decoration:none}.eh-site-footer{background:#f5f6f8;border-top:1px solid #ddd;padding:36px max(24px,calc((100vw - 1280px)/2));margin:0!important}.eh-footer-wordmark{font:700 36px/1 Georgia,serif;margin:0 0 24px}.eh-site-footer ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;font-size:12px}.eh-site-footer a{color:#555}.eh-site-footer .eh-muted{font-size:12px}
.editor-styles-wrapper .eh-hero{width:auto;max-width:100%;margin-left:0!important;margin-right:0!important;padding:28px}.editor-styles-wrapper .eh-recommendations.wp-block-columns{display:flex!important;overflow:visible;flex-wrap:wrap}.editor-styles-wrapper .eh-analysis>.wp-block-column:last-child{display:block}.editor-styles-wrapper .eh-full-page{padding:12px}.editor-styles-wrapper .eh-hero h1{font-size:44px}
@media(max-width:1100px){.eh-analysis-disc{display:none}.eh-analysis>.wp-block-column:last-child{display:block}.eh-full-page h2{font-size:28px}.eh-editorial-section,.eh-review,.eh-methodology,.eh-closing{margin-left:24px;margin-right:24px}.eh-accounts-section{padding:0 24px}}
@media(max-width:780px){.eh-hero{padding-top:20px;padding-bottom:28px}.eh-hero h1{font-size:42px;letter-spacing:-.6px}.eh-analysis.wp-block-columns{display:block}.eh-analysis-weights{margin-top:24px}.eh-authors.wp-block-columns{display:flex;flex-wrap:wrap;gap:20px}.eh-author{min-width:230px}.eh-recommendations.wp-block-columns{grid-auto-columns:80%}.eh-review-overview.wp-block-columns{display:block}.eh-review-overview>.wp-block-column:first-child{max-width:none}.eh-review-facts.wp-block-columns{display:flex;flex-wrap:wrap}.eh-review-facts>.wp-block-column{min-width:130px}.eh-header-left{font-size:0}.eh-header-left:first-letter{font-size:20px}.eh-subnav .wp-block-navigation__container{gap:14px}.eh-site-wordmark{font-size:32px}.eh-masthead{padding:10px 18px}.eh-subnav{padding:14px 20px}.eh-methodology{padding:20px}.eh-accounts-section{padding:0 16px}.eh-editorial-section,.eh-review,.eh-methodology,.eh-closing{margin-left:16px;margin-right:16px}.eh-bottom-cta{padding:24px}.eh-site-footer ul{display:block}.eh-site-footer li{margin-bottom:12px}}

/* Matching header, analysis grid, and source-style review tabs. */
.eh-site-header>.wp-block-group{margin-block-start:0!important}.eh-subnav{height:56px;padding:0 24px}.eh-subnav>*{margin:0!important}.eh-subnav .wp-block-navigation{line-height:1.2}
.eh-authors>.wp-block-column{flex:0 0 auto!important}.eh-authors{max-width:none}.eh-analysis.wp-block-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}.eh-analysis>.wp-block-column{width:auto!important;min-width:0}.eh-analysis>.wp-block-column:last-child{display:grid;grid-template-columns:195px minmax(0,1fr);gap:60px;align-items:center}.eh-analysis-weights p{margin:0!important}.eh-analysis p a{font-weight:600;color:inherit}.eh-hero h1{margin-top:18px;margin-bottom:14px}.eh-hero .eh-date{margin-top:14px}.eh-hero .eh-authors{margin-top:16px;margin-bottom:40px}.eh-analysis{margin-top:40px!important}
.eh-tabs{display:flex;gap:0;border-bottom:1px solid #dfe3e8;margin:24px 0 0;overflow-x:auto}.eh-tabs button{flex:1;padding:14px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#69717b;font:600 14px/1.4 EHWorkSans,Arial,sans-serif;cursor:pointer;white-space:nowrap}.eh-tabs button[aria-selected=true]{color:#007ac8;border-bottom-color:#007ac8}.eh-tabs button:focus-visible{outline:2px solid #007ac8;outline-offset:-3px}.eh-full-page .eh-tab-panel{border-bottom:0!important;padding-top:24px!important}.eh-tab-panel>summary{display:none!important}.eh-tab-panel[hidden]{display:none!important}
.eh-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px;background:#003781;color:white;padding:20px max(28px,calc((100vw - 1200px)/2));font-family:EHWorkSans,Arial,sans-serif;box-shadow:0 -8px 40px #1f293710;margin:0!important}.eh-sticky-cta h2{font:700 24px/1.25 EHWorkSans,Arial,sans-serif;margin:0 0 4px;color:white}.eh-sticky-cta p{font-size:14px;margin:0}.eh-sticky-cta .wp-block-buttons{margin:0}.eh-sticky-cta .wp-block-button__link{background:#007ac8;color:white;display:block;border-radius:7px;padding:18px 70px;font:600 16px/1.5 EHWorkSans,Arial,sans-serif;text-decoration:none;white-space:nowrap}.eh-sticky-close{position:absolute;right:30px;top:-13px;border:1px solid #7a8dcc;color:#5066ac;background:white;border-radius:50%;width:25px;height:25px;padding:0;font:22px/1 Arial,sans-serif;cursor:pointer}
.editor-styles-wrapper .eh-sticky-cta{position:static;display:block;padding:24px;min-height:0}.editor-styles-wrapper .eh-analysis.wp-block-columns{display:block!important}.editor-styles-wrapper .eh-analysis>.wp-block-column:last-child{display:block}.editor-styles-wrapper .eh-tabs{display:none}
@media(max-width:1100px){.eh-analysis>.wp-block-column:last-child{grid-template-columns:minmax(0,1fr)}.eh-analysis-disc{display:none}.eh-sticky-cta .wp-block-button__link{padding:15px 36px}}
@media(max-width:780px){.eh-analysis.wp-block-columns{display:block!important}.eh-analysis>.wp-block-column:last-child{display:block}.eh-sticky-cta{padding:14px 20px;min-height:86px;gap:12px}.eh-sticky-cta h2{font-size:16px}.eh-sticky-cta p{display:none}.eh-sticky-cta .wp-block-button__link{font-size:13px;padding:12px 18px}.eh-tabs button{padding:12px;font-size:12px}.eh-subnav{padding:0 20px}}
.eh-analysis.wp-block-columns{align-items:center!important}.eh-analysis>.wp-block-column:last-child>*{margin-block-start:0!important}.eh-header-right{display:flex;align-items:center;justify-content:flex-end;gap:24px}.eh-header-right>*{margin:0!important}.eh-header-right .wp-block-search{max-width:230px}.eh-header-right .wp-block-search__inside-wrapper{padding:0;border:0}.eh-header-right .wp-block-search__button{padding:4px;background:transparent;border:0;color:white;margin-left:0}.eh-header-right .wp-block-search__input{min-width:0;padding:7px;border-radius:4px}.eh-header-right .wp-block-search__button svg{fill:currentColor;width:24px;height:24px}
.eh-review-overview .eh-site-image{min-height:82px}.eh-review-overview img{visibility:visible}
@media(max-width:780px){.eh-header-right{gap:12px}.eh-header-right .wp-block-search{max-width:130px}.eh-analysis.wp-block-columns{align-items:normal!important}}
.eh-disclosure-row{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;margin-bottom:28px}.eh-disclosure-row>.eh-disclosure{margin:0!important}.eh-full-page .eh-disclosure-row>details{position:relative;margin:0!important;padding:0;border:0;font-size:12px;color:#7f8b9a}.eh-full-page .eh-disclosure-row summary{font-size:12px;text-align:right;list-style:none}.eh-disclosure-body{position:absolute;right:0;top:26px;width:min(640px,88vw);padding:24px;background:white;color:#333;box-shadow:0 8px 40px #0002;z-index:110;border:1px solid #eee;font-size:14px}.eh-disclosure-body p{margin:0 0 16px}.eh-review .eh-site-image img{max-width:100%;height:auto}
@media(max-width:780px){.eh-disclosure-row{display:block}.eh-full-page .eh-disclosure-row summary{text-align:left;margin-top:8px}.eh-disclosure-body{left:0;right:auto}}
