.blog-index-page .blog-index-hero{background:#fff;border:0;min-height:0;padding:0 28px 72px}.blog-index-page .blog-index-hero>div{text-align:left;max-width:1160px;padding-top:72px}.blog-index-page .blog-index-hero h1{max-width:20ch;font-size:clamp(44px,5.5vw,76px);line-height:1.04}.blog-index-page .blog-index-hero>div>p{color:#42474d;max-width:65ch;margin:24px 0;font-size:18px;line-height:1.7}.guide-feed-link,.guide-editorial-note a{color:#245ebc;text-underline-offset:4px;font-size:16px;text-decoration:underline}.blog-index-page .blog-index-content{max-width:1216px;padding:0 28px 80px}.blog-index-page .featured-guide-card{background:#f2f4f3;border:0;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:0;padding:40px}.blog-index-page .featured-guide-card h2{font-size:clamp(32px,3.5vw,46px)}.blog-index-page .featured-guide-card div>p{color:#42474d;font-size:16px}.blog-index-page .featured-guide-card span{font-size:16px}.featured-guide-card figure{margin:0}.featured-guide-card img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.blog-index-page .blog-index-heading{margin:72px 0 28px}.blog-index-page .blog-index-heading h2{font-size:clamp(30px,3.5vw,42px)}.blog-index-heading p{color:#42474d;margin:14px 0 0;font-size:16px;line-height:1.65}.guide-filters{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:20px;display:grid}.guide-filters[hidden],.guide-library-card[hidden],.guide-empty-state[hidden]{display:none!important}.guide-filters label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.guide-filters input,.guide-filters select{color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9da3a8;border-radius:8px;padding:10px 14px}.guide-filters select:focus-visible{outline-offset:3px;outline:2px solid #376fd0}.guide-filters button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:8px;min-height:48px;padding:10px 18px}.guide-result-count{color:#52565b;margin:24px 0;font-size:14px;display:block}.blog-index-page .blog-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.blog-index-page .guide-library-card{background:#f5f6f5;border:0;min-height:0;padding:32px;transition:background-color .16s}.blog-index-page .guide-library-card:hover{box-shadow:none;background:#ecefec;transform:none}.blog-index-page .guide-library-card h3{margin:0 0 18px;font-size:28px;line-height:1.15}.blog-index-page .guide-library-card>.guide-card-description{color:#42474d;margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.7}.blog-index-page .guide-library-card>.guide-card-meta,.blog-index-page .guide-library-card>.guide-card-date{color:#52565b;margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.5}.blog-index-page .guide-library-card>b{margin-top:auto;padding-top:16px;font-size:16px}.guide-empty-state{color:#42474d;background:#f2f4f3;padding:40px 24px;font-size:18px;line-height:1.6}.guide-editorial-note{color:#52565b;max-width:70ch;margin:40px 0 0;font-size:16px;line-height:1.7}.content-page--guide .guide-hero{background:#f7f8f7;border:0;min-height:0;padding:0 28px 64px}.content-page--guide .guide-hero-copy{text-align:left;max-width:880px;padding-top:64px}.content-page--guide .guide-hero-copy h1{max-width:24ch;margin-bottom:24px;font-size:clamp(36px,5vw,64px);line-height:1.06}.content-page--guide .guide-hero-copy .lede{color:#42474d;max-width:65ch;margin:24px 0;font-size:18px;line-height:1.75}.guide-reading-meta{color:#52565b;flex-wrap:wrap;gap:8px;margin:0;font-size:14px;line-height:1.6;display:flex}.content-page--guide .guide-meta{margin-bottom:0;font-size:14px;line-height:1.9}.content-page--guide .guide-article{max-width:936px;padding:64px 28px 40px}.content-page--guide .guide-takeaway{background:#eef2ef;border:0;border-radius:12px;margin-bottom:28px;padding:28px}.content-page--guide .guide-takeaway>span{color:#171717;font-size:16px;font-weight:700}.content-page--guide .guide-takeaway p{color:#171717;margin:14px 0 0;font-size:20px;line-height:1.65}.content-page--guide .guide-contents{background:0 0;padding:24px 0}.content-page--guide .guide-contents ul{gap:14px 24px}.content-page--guide .guide-section{border:0;padding:56px 0}.content-page--guide .guide-section h2{max-width:28ch;margin-bottom:24px;font-size:clamp(30px,3vw,38px);line-height:1.15}.content-page--guide .guide-section h3{margin-bottom:12px;font-size:23px;line-height:1.25}.content-page--guide .guide-section p,.content-page--guide .guide-section li{font-size:17px;line-height:1.8}.content-page--guide .criteria-grid{gap:12px}.content-page--guide .criteria-grid li{background:#f2f4f3;border:0;min-height:0;padding:20px}.content-page--guide .guide-disclosure{background:#f2f4f3;border-radius:10px;padding:20px 24px}.content-page--guide .source-list a{text-underline-offset:3px;background:#f2f4f3;border:0;font-size:15px;text-decoration:underline}.content-page--guide .guide-picks{gap:16px}.content-page--guide .guide-pick{background:#f5f6f5;border:0;align-items:start;gap:20px;padding:28px}.content-page--guide .guide-pick.featured{background:#edf2ef}.content-page--guide .guide-pick div p:first-child{color:#52565b;font-size:14px}.content-page--guide .guide-pick div p:last-child{color:#42474d;font-size:17px}.content-page--guide .guide-pick>a{color:#245ebc;text-underline-offset:4px;min-height:44px;padding:12px 0;font-size:16px;text-decoration:underline}.content-page--guide .guide-fit{grid-template-columns:1fr;gap:16px}.content-page--guide .guide-fit li{border:0}.content-page--guide .guide-related-comparisons a{color:#245ebc;text-underline-offset:4px;text-decoration:underline}.guide-exercise{gap:24px;margin:32px 0;padding-left:28px;display:grid}.guide-exercise li{padding-left:12px}.guide-exercise li::marker{color:#171717;font-size:18px;font-weight:700}.guide-exercise p{margin-bottom:0}.guide-success{background:#eef2ef;border-radius:12px;margin:32px 0;padding:28px}.guide-success p{margin-bottom:0}.content-page--guide .guide-cautions{grid-template-columns:1fr;gap:12px}.content-page--guide .guide-cautions li{background:#f2f4f3;border:0;min-height:0;padding:20px}.guide-cost-checks{gap:24px;margin:32px 0 0;display:grid}.guide-cost-checks dt{margin-bottom:8px;font-size:20px;font-weight:600}.guide-cost-checks dd{color:#42474d;margin:0;font-size:17px;line-height:1.8}.content-page--guide .guide-faq details{background:#f2f4f3;border:0;border-radius:10px;margin:12px 0;padding:0 24px}.content-page--guide .guide-faq summary{padding:20px 0;font-size:17px;line-height:1.65}.content-page--guide .guide-faq details p{padding-right:0}.content-page--guide .related-guide-links{gap:16px;padding:0;list-style:none}.related-guide-links a{background:#f2f4f3;border-radius:10px;padding:24px;font-size:20px;font-weight:600;display:block}.related-guide-links span{color:#42474d;margin-top:10px;font-size:16px;font-weight:400;line-height:1.7;display:block}@media (width<=900px){.blog-index-page .featured-guide-card{grid-template-columns:1fr}.featured-guide-card figure{max-width:600px;margin:0 auto}.guide-filters{grid-template-columns:minmax(0,1fr) 200px}.guide-filters button{justify-self:start}}@media (width<=620px){.blog-index-page .blog-index-hero{padding:0 18px 48px}.blog-index-page .blog-index-hero>div{padding-top:48px}.blog-index-page .blog-index-content{padding:0 18px 60px}.blog-index-page .featured-guide-card{gap:24px;padding:24px}.blog-index-page .blog-index-heading{margin-top:56px}.guide-filters,.blog-index-page .blog-guide-grid{grid-template-columns:1fr;gap:16px}.blog-index-page .guide-library-card{padding:26px}.blog-index-page .guide-library-card h3{font-size:26px}.content-page--guide .guide-hero{padding:0 18px 48px}.content-page--guide .guide-hero-copy{padding-top:48px}.content-page--guide .guide-hero-copy h1{font-size:36px}.content-page--guide .guide-article{padding:44px 18px 0}.content-page--guide .guide-section{padding:40px 0}.content-page--guide .guide-takeaway,.guide-success{padding:24px}.content-page--guide .guide-pick{grid-template-columns:1fr;gap:12px;padding:24px}.content-page--guide .guide-pick>a{justify-self:start}.content-page--guide .guide-takeaway p{font-size:18px}.content-page--guide .guide-contents ul{grid-template-columns:1fr 1fr;display:grid}.content-page--guide .guide-faq details{padding:0 20px}}
