:root{--bg:#f7f8f4;--ink:#20352c;--muted:#53645a;--green:#244d3d;--lime:#e0f2a4;--line:#d8e0d5;--paper:#fff;--pagefind-ui-primary:#244d3d;--pagefind-ui-text:#20352c;--pagefind-ui-background:#fff;--pagefind-ui-border:#d8e0d5;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration:none}a:hover{color:#315f43}a:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #497747}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:pretty;font-weight:650}h1{font-size:clamp(2.25rem,4.2vw,3.6rem);line-height:1.12}h2{font-size:clamp(1.7rem,2.8vw,2.25rem);line-height:1.2}h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.35}p{line-height:1.7}.container{width:min(1160px,100% - 64px);margin-inline:auto}.skip{z-index:20;background:var(--lime);padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex;position:relative}.brand{letter-spacing:-.065em;white-space:nowrap;align-items:center;font-size:1.55rem;font-weight:750;display:inline-flex}.brand-dot{color:#587238}.brand-mark{background:var(--green);width:34px;height:34px;color:var(--lime);letter-spacing:-5px;border-radius:8px;justify-content:center;align-items:center;margin-right:11px;padding-right:6px;font-size:25px;display:inline-flex}.brand-mark span{align-self:flex-start;margin-top:3px;font-size:16px}nav{align-items:center;gap:24px;font-size:.9rem;display:flex}nav a{padding-block:12px}nav a[aria-current=page]{color:var(--green);font-weight:650;text-decoration:underline}.search-link{border-left:1px solid var(--line);padding-left:24px}.mobile-menu{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.105em;color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.6;display:block}.status-dot{background:#628446;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding-block:30px;display:grid}.hero h1{max-width:680px;margin-block:12px 14px;font-size:clamp(2.1rem,3.3vw,2.9rem)}.hero-description{color:var(--muted);max-width:54ch;margin-bottom:0;font-size:1.05rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:16px;display:flex}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:13px 20px;font-size:.9rem;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{color:#fff;background:#356347}.text-link{font-size:.9rem;font-weight:650;line-height:1.5;text-decoration:underline #9eafa0}.hero-recommendations{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:0}.featured-reading{background:#eaf0df;border-radius:7px 7px 0 0;padding:21px 23px;display:block}.featured-reading h2{margin-block:10px 16px;font-size:1.3rem;line-height:1.35}.featured-reading-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.featured-reading-footer>span:last-child{color:var(--green);font-weight:650}.featured-reading:hover h2,.secondary-reading a:hover .secondary-title{text-underline-offset:.15em;text-decoration:underline}.secondary-reading{margin:0;padding:0;list-style:none}.secondary-reading li{border-top:1px solid var(--line)}.secondary-reading a{justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 23px;display:flex}.secondary-copy{gap:4px;display:grid}.reading-label{color:var(--muted);font-size:.75rem;line-height:1.5}.secondary-title{font-size:.9rem;font-weight:600;line-height:1.45}.reading-arrow{flex-shrink:0}.hero-recommendations a:focus-visible{z-index:1;outline-offset:-3px;position:relative}.principle-strip{border-block:1px solid var(--line)}.principle-strip .container{color:var(--muted);justify-content:space-between;gap:20px;padding-block:15px;font-size:.8rem;display:flex}.principle-strip span:before{content:"✓";color:var(--green);margin-right:10px}.section{padding-block:44px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{max-width:280px;color:var(--muted);margin-bottom:0;font-size:.95rem}.article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px;display:grid}.article-card{background:var(--paper);border:1px solid var(--line);border-radius:7px;flex-direction:column;padding:27px;display:flex}.card-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:.78rem;display:flex}.card-meta>span:first-child{color:var(--green);font-weight:650}.article-card h3{margin-bottom:14px}.article-card h3 a{text-decoration:underline #0000}.article-card h3 a:hover{text-decoration-color:currentColor}.article-card h3 span{white-space:nowrap}.article-card>p{color:var(--muted);flex:1;margin-bottom:22px;font-size:.95rem}.card-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;font-size:.75rem;line-height:1.5;display:flex}.browse-section{padding-block:12px 42px}.topic-links{flex-wrap:wrap;gap:12px;display:flex}.topic-links>a{background:var(--paper);border:1px solid var(--line);border-radius:5px;min-height:46px;padding:12px 18px;font-size:.95rem;font-weight:550}.topic-links>a:hover{border-color:var(--green)}.browse-note{color:var(--muted);margin-top:18px;font-size:.85rem}.topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.topic-card{border:1px solid var(--line);border-radius:7px;padding:26px}.topic-card p{color:var(--muted);font-size:.95rem}.editorial-banner{background:#eaf0df;border:1px solid #d6e0c9;border-radius:7px;grid-template-columns:1fr 1fr;gap:18px 60px;margin-bottom:52px;padding:34px;display:grid}.editorial-banner>.eyebrow{grid-column:1/-1}.editorial-banner h2{margin-bottom:0}.editorial-banner p{color:var(--muted);font-size:.95rem}footer{border-top:1px solid var(--line);padding-block:32px 22px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-top p{color:var(--muted);margin:0;font-size:.9rem}.footer-bottom{color:var(--muted);padding-top:22px;font-size:.8rem}.footer-bottom nav{gap:22px;font-size:.8rem}.page-intro{max-width:820px;margin-left:0;padding-block:48px 8px}.container.page-intro{max-width:1160px;margin-inline:auto}.page-intro h1{margin-block:16px 20px}.page-intro>p:last-child{color:var(--muted);max-width:660px;font-size:1.075rem}.listing-section{min-height:360px;padding-top:24px}.empty-state{border:1px solid var(--line);background:var(--paper);border-radius:7px;max-width:760px;padding:36px}.empty-state h2{font-size:1.65rem}.empty-state p{color:var(--muted);max-width:620px}.empty-state .button{margin-top:8px}.info-page{padding-bottom:64px}.info-page>.prose{max-width:68ch}.article-page{padding-block:30px 48px}.article-header{max-width:890px;margin-bottom:32px}.breadcrumbs{color:var(--muted);gap:12px;font-size:.8rem}.breadcrumbs a{text-decoration:underline}.pill{background:#eaf0df;border-radius:4px;margin-block:20px 14px;padding:5px 10px;font-size:.75rem;font-weight:650;display:table}.article-header h1{max-width:26ch;margin-block:0 20px;font-size:clamp(2.1rem,3.6vw,3.2rem)}.standfirst{color:var(--muted);max-width:66ch;font-size:1.15rem}.byline{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.85rem;line-height:1.7;display:flex}.byline a{text-decoration:underline}.test-note{color:var(--muted);margin-top:10px;font-size:.85rem}.article-body-grid{grid-template-columns:minmax(0,720px) minmax(180px,1fr);gap:64px;display:grid}.article-main{min-width:0}.prose{overflow-wrap:anywhere;color:#26352d;max-width:68ch;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.8}.prose p{line-height:inherit;margin-bottom:1.35em}.prose h2,.prose h3,.prose table,.article-end{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.prose h2{margin-top:38px;margin-bottom:18px;scroll-margin-top:24px;font-size:1.7rem}.prose h3{margin-top:30px;font-size:1.3rem}.prose li{margin-block:10px;padding-left:4px}.prose ul,.prose ol{margin-bottom:24px;padding-left:25px}.prose a{color:var(--green);text-decoration:underline}.prose img{border-radius:5px;max-width:100%;height:auto;display:block}.prose table{border-collapse:collapse;margin-block:26px;font-size:.9rem;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:12px}.prose th{background:#edf2e6}.prose pre{border-radius:5px;padding:20px;font-size:.85rem;line-height:1.6;overflow:auto}.prose :not(pre)>code{background:#e8ede3;border-radius:3px;padding:.15em .3em;font-size:.85em}.prose blockquote{color:var(--muted);border-left:3px solid #8aa369;margin-left:0;padding-left:22px}.toc{border-left:1px solid var(--line);align-self:start;padding-left:24px;position:sticky;top:28px}.toc ol{padding:0;font-size:.875rem;line-height:1.6;list-style:none}.toc li{margin-bottom:13px}.toc a:hover{text-decoration:underline}.sidebar-standard{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:18px;font-size:.8rem;line-height:1.7;display:block}.mobile-toc{display:none}.article-end{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding-top:22px;font-size:.875rem;line-height:1.7}.sources{border-top:1px solid var(--line);margin-top:36px}.verdict-box,.takeaway-box{background:#edf3e5;border:1px solid #d4e0c7;border-radius:7px;margin-bottom:30px;padding:26px;scroll-margin-top:25px}.verdict-box h2{margin-bottom:16px;font-size:1.6rem}.verdict-summary{font-size:1.075rem}.verdict-columns{border-top:1px solid #ccd8be;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:20px;display:grid}.verdict-columns h3{font-size:1rem}.verdict-columns ul{margin:0;padding-left:18px;font-size:.95rem;line-height:1.7}.takeaway-box>p:last-child{margin-bottom:0;font-size:1.05rem}.comparison-section h2,.picks-section h2{font-size:1.65rem}.comparison-section,.picks-section{margin-block:30px}.table-hint{color:var(--muted);font-size:.8rem}.table-scroll{border:1px solid var(--line);border-radius:6px;width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;background:var(--paper);width:100%;min-width:540px;font-size:.9rem;line-height:1.6}.table-scroll caption{text-align:left;color:var(--muted);padding:14px 16px}.table-scroll th,.table-scroll td{border-top:1px solid var(--line);text-align:left;vertical-align:top;min-width:155px;padding:14px 16px}.table-scroll thead{background:#edf2e6}.table-scroll tbody th{font-weight:600}.table-scroll tbody tr:nth-child(2n){background:#fafbf8}.pick-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pick-card{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:22px}.pick-card p{font-size:.95rem}.pick-card .eyebrow{font-size:.75rem}.article-cta{margin-block:24px 32px}.disclosure-note{color:var(--muted);background:#f0f2ec;border-radius:4px;padding:13px 16px;font-size:.85rem;line-height:1.65}.disclosure-note a{text-decoration:underline}.article-tools{border-top:1px solid var(--line);margin-top:36px;padding-top:30px}.article-tools h2{font-size:1.6rem}.related-section{padding-bottom:0}.related-section h2{font-size:1.7rem}.muted{color:var(--muted);font-size:.85rem}.search-section{max-width:900px;min-height:350px}.home-search{max-width:760px;margin-top:20px}.home-search label{margin-bottom:10px;font-size:.9rem;font-weight:600;display:block}.home-search-controls{align-items:stretch;gap:10px;display:flex}.home-search input{width:100%;min-width:0;min-height:52px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid #9cafa0;border-radius:5px;flex:1;padding:13px 16px;font-size:1rem}.home-search input::placeholder{color:var(--muted);opacity:1}.home-search button{cursor:pointer;flex-shrink:0;font-family:inherit}@media (width<=560px){.home-search-controls{gap:8px}.home-search input{padding-inline:12px}.home-search button{gap:0;padding-inline:14px}.home-search button span{display:none}}.pagefind-ui__result-title{letter-spacing:0}@media (width<=1000px){.desktop-nav{gap:16px;font-size:.85rem}.search-link{padding-left:16px}.hero{gap:30px}.article-body-grid{grid-template-columns:minmax(0,1fr) 205px;gap:32px}}@media (width<=800px){.header-inner{min-height:74px}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:.9rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:10;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;padding:12px;position:absolute;top:calc(100% - 2px);left:0;right:0;box-shadow:0 10px 20px #20352c12}.mobile-menu nav a{min-height:46px;padding:13px 16px}.mobile-menu nav a:hover{background:#edf3e5}.hero{grid-template-columns:1fr;gap:22px;padding-block:24px}.article-body-grid{display:block}.toc{display:none}.mobile-toc{border:1px solid var(--line);background:#fff;border-radius:5px;margin-bottom:28px;padding:0 18px;display:block}.mobile-toc summary{cursor:pointer;padding-block:15px;font-size:.95rem;font-weight:600}.mobile-toc ol{padding-left:20px;font-size:.95rem;line-height:1.7}.mobile-toc li a{padding-block:8px;text-decoration:underline;display:inline-block}.prose{max-width:68ch}.topic-grid{grid-template-columns:1fr}.editorial-banner{gap:18px 26px}}@media (width<=560px){.container{width:calc(100% - 36px)}.brand{font-size:1.4rem}.hero h1{font-size:2.1rem}.hero-description{font-size:1rem}.hero-actions{align-items:flex-start}.featured-reading{padding:18px 20px}.featured-reading h2{margin-block:8px 12px;font-size:1.2rem}.secondary-reading a{min-height:68px;padding:12px 20px}.section{padding-block:32px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.principle-strip .container{gap:10px;font-size:.7rem}.principle-strip span:before{margin-right:5px}.article-card{padding:23px}.article-grid{grid-template-columns:1fr;gap:16px}.editorial-banner{grid-template-columns:1fr;margin-bottom:34px;padding:25px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.footer-bottom nav{flex-wrap:wrap;gap:10px 20px;font-size:.8rem}.footer-bottom nav a{padding-block:8px}.page-intro{padding-top:34px}.page-intro>p:last-child{font-size:1rem}.empty-state{padding:25px}.article-page{padding-block:20px 35px}.article-header h1{font-size:2.1rem}.standfirst{font-size:1.075rem}.byline{font-size:.8rem}.prose{font-size:1.0625rem;line-height:1.8}.prose h2{font-size:1.5rem}.verdict-box,.takeaway-box{padding:22px}.verdict-columns{grid-template-columns:1fr;gap:20px}.pick-grid{grid-template-columns:1fr}.info-page{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
