:root{--navy:#16223c;--navy-2:#263552;--ink:#172033;--muted:#657086;--line:#dce2e9;--paper:#fff;--warm:#f6f3ee;--lime:#c9ed43;--coral:#ff6f59;--sky:#e9f2f8;--shadow:0 16px 45px #16223c1a;--radius:12px;--wrap:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input{font:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--lime);color:var(--navy);border-radius:6px;padding:10px 15px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.disclosure-bar{background:var(--navy);color:#fff;text-align:center;letter-spacing:.01em;min-height:34px;padding:7px 20px;font-size:12px}.disclosure-bar a{color:var(--lime);font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:relative}.header-main{grid-template-columns:305px 1fr;align-items:center;gap:45px;height:86px;display:grid}.brand{display:inline-flex}.brand img{width:282px}.header-search{background:#fff;border:1px solid #aeb8c7;border-radius:30px;justify-self:end;width:min(100%,590px);height:48px;display:flex;overflow:hidden}.header-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:0 22px}.header-search button{background:var(--coral);color:#111;cursor:pointer;border:0;align-items:center;gap:9px;padding:0 22px;font-weight:800;display:flex}.header-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px}.site-nav{border-top:1px solid var(--line)}.nav-inner{justify-content:space-between;align-items:center;height:50px;font-size:14px;font-weight:800;display:flex}.nav-categories,.nav-editorial{align-items:center;gap:28px;display:flex}.nav-inner a{text-decoration:none}.nav-inner a:hover{color:#475c00}.all-categories{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:13px 0;font-weight:800}.all-categories span{color:var(--coral);margin-left:5px}.category-menu{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,1fr) 1.2fr;gap:24px;padding:28px 34px;display:grid;position:absolute;top:137px;left:50%;transform:translate(-50%)}.category-menu[hidden]{display:none}.category-menu section{flex-direction:column;gap:8px;display:flex}.category-menu-title{color:var(--navy);font-size:18px;font-weight:900;text-decoration:none}.category-menu span{color:var(--muted);font-size:13px}.category-menu-cta{background:var(--navy);color:#fff;text-align:center;border-radius:9px;justify-content:center;align-self:stretch;align-items:center;padding:16px;font-weight:800;text-decoration:none;display:flex}.category-menu-cta span{color:var(--lime);margin-left:8px}.menu-toggle{display:none}.eyebrow{color:#435317;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.section-heading{margin-bottom:30px}.section-heading h2,.category-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.05}.section-heading p{max-width:670px;color:var(--muted);margin:14px 0 0}.split-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.split-heading>p{max-width:460px;margin:0}.button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.button:hover{background:#263a62}.button-light{color:var(--navy);background:#fff}.text-link{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.text-link span{color:#768d1f;transition:transform .2s}.text-link:hover span{transform:translate(3px)}.latest-section{padding:36px 0 70px}.section-kicker{border-bottom:4px solid var(--navy);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;margin-bottom:24px;padding-bottom:10px;font-size:12px;font-weight:900;display:flex}.section-kicker span:last-child{color:var(--muted);font-weight:700}.latest-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);gap:36px;display:grid}.latest-side{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.article-card{min-width:0}.card-image{background:var(--sky);border-radius:10px;display:block;overflow:hidden}.card-image img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .25s}.article-card:hover .card-image img{transform:scale(1.015)}.card-copy{padding-top:16px}.card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.card-meta a{color:#566b13;text-decoration:none}.card-meta span:before{content:"•";color:var(--coral);margin-right:10px}.article-card h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 10px;font-size:22px;line-height:1.22}.article-card h2 a{text-decoration:none}.article-card p{color:var(--muted);margin:0 0 13px;font-size:15px;line-height:1.55}.article-card.featured h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.latest-side .article-card.compact .card-copy{padding-top:10px}.latest-side .article-card.compact h2{font-size:17px}.latest-side .article-card.compact .text-link{display:none}.starting-points{background:var(--warm);padding:74px 0}.start-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.start-grid>a{background:#fff;border:1px solid #d9d5cc;border-radius:12px;flex-direction:column;min-height:235px;padding:24px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px #0000}.start-grid>a:hover{box-shadow:0 7px 0 var(--lime);transform:translateY(-3px)}.start-icon{background:var(--navy);width:54px;height:54px;color:var(--lime);border-radius:50%;place-items:center;font-size:28px;display:grid}.start-grid strong{color:var(--navy);margin-top:24px;font-size:20px}.start-grid small{color:var(--muted);margin:5px 0 20px;font-size:14px}.start-grid i{color:#4f6313;margin-top:auto;font-size:13px;font-style:normal;font-weight:900}.search-statement{background:var(--navy);color:#fff;padding:64px 0}.search-statement-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.search-statement h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.search-statement form,.page-search{background:#fff;border-radius:9px;padding:7px;display:flex}.search-statement input,.page-search input{border:0;outline:0;flex:1;min-width:0;padding:0 15px}.trending-section{padding:78px 0}.three-grid,.archive-grid{grid-template-columns:repeat(3,1fr);gap:42px 30px;display:grid}.category-stack{gap:78px;padding-bottom:90px;display:grid}.category-spotlight{border-top:7px solid var(--navy);background:#f5f8fb;padding:44px}.category-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.category-head h2{max-width:800px;font-size:34px}.category-layout{grid-template-columns:1.4fr 1fr;gap:34px;display:grid}.category-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-list .article-card h2{font-size:17px}.category-list .article-card .card-meta{display:block}.category-list .article-card .card-meta span,.category-list .article-card .text-link{display:none}.theme-home{--theme:#f2a93b}.theme-tech{--theme:#5289e8}.theme-style{--theme:#e76d83}.theme-beauty{--theme:#a66ee0}.category-spotlight,.category-hero{border-color:var(--theme)}.trust-block{background:var(--navy);color:#fff;padding:85px 0}.trust-grid{grid-template-columns:.9fr 1.4fr;gap:90px;display:grid}.trust-title h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(35px,4.5vw,58px);line-height:1.02}.trust-title .eyebrow{color:var(--lime)}.trust-points{gap:30px;display:grid}.trust-points article{border-top:1px solid #536079;grid-template-columns:55px 1fr;column-gap:20px;padding-top:24px;display:grid}.trust-points span{color:var(--lime);grid-row:1/3;font-weight:900}.trust-points h3{margin:0;font-size:21px}.trust-points p{color:#c7cfdb;margin:6px 0 0}.newsletter-band{background:var(--lime);padding:42px 0}.newsletter-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.newsletter-inner .eyebrow{color:#34420c;margin:0}.newsletter-inner h2{color:var(--navy);margin:3px 0 0;font-size:28px}.site-footer{color:#fff;background:#101a30;padding:60px 0 22px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:55px;display:grid}.footer-brand img{max-width:250px}.footer-brand p{color:#c4cbd6;max-width:410px}.footer-brand .editorial-note{color:#8995a8;font-size:12px}.footer-grid h2{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.footer-grid a{color:#e7ebf1;font-size:14px;text-decoration:none}.footer-grid a:hover{color:var(--lime)}.footer-bottom{color:#8d98aa;border-top:1px solid #354159;justify-content:space-between;margin-top:45px;padding-top:18px;font-size:12px;display:flex}.archive-hero{padding:78px 0 48px}.archive-hero h1,.category-hero h1,.policy-page h1,.not-found h1{max-width:900px;color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,86px);line-height:.98}.archive-hero>p{max-width:780px;color:var(--muted);font-size:19px}.archive-grid{padding-bottom:90px}.category-hero{border-top:8px solid var(--theme);background:var(--warm);padding:55px 0}.category-hero>.wrap{justify-content:space-between;align-items:end;gap:50px;display:flex}.category-hero h1{text-transform:uppercase;font-size:78px}.category-hero p{max-width:600px;font-size:19px}.topic-cloud{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:380px;display:flex}.topic-cloud span{background:#fff;border:1px solid #d8d4cb;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:750}.category-feature{grid-template-columns:1.5fr .7fr;gap:45px;padding:65px 0;display:grid}.category-feature aside{border-left:5px solid var(--lime);align-self:center;padding:25px 0 25px 30px}.category-feature aside h2{color:var(--navy);margin:0;font-size:30px;line-height:1.1}.category-feature aside p{color:var(--muted)}.category-archive{padding:20px 0 90px}.affiliate-line{border-left:4px solid var(--lime);background:#eef4dd;padding:13px 18px;font-size:13px}.guide-head{padding-top:26px}.breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin:26px 0;font-size:13px;display:flex;overflow:hidden}.breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.guide-title{max-width:920px;margin:50px 0 35px}.guide-title h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,82px);line-height:.98}.guide-title>p{color:#4d596d;max-width:820px;font-size:22px;line-height:1.45}.byline{color:var(--muted);flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.byline strong{color:var(--ink)}.guide-cover{object-fit:cover;border-radius:14px;width:100%;max-height:700px}.quick-verdict{border:1px solid var(--line);border-top:6px solid var(--coral);grid-template-columns:.65fr 1.35fr;gap:45px;margin:42px 0 65px;padding:32px;display:grid}.quick-verdict h2{color:var(--navy);margin:0;font-size:28px;line-height:1.15}.quick-verdict dl{gap:20px;margin:0;display:grid}.quick-verdict dl>div{grid-template-columns:90px 1fr;gap:15px;display:grid}.quick-verdict dt{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.quick-verdict dd{color:#515e71;margin:0}.recommendations{margin-bottom:70px}.recommendation-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:410px;padding:25px;display:flex;box-shadow:0 6px 22px #16223c12}.pick-number{color:#bdc5d1;align-self:flex-end;font-size:13px;font-weight:900}.pick-label{color:#566b13;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.recommendation-card h3{color:var(--navy);margin:12px 0;font-size:26px;line-height:1.12}.recommendation-card p{color:var(--muted)}.tradeoff{border-top:1px solid var(--line);margin:10px 0 24px;padding-top:14px;font-size:13px}.recommendation-card .button{margin-top:auto}.method-strip{background:var(--warm);border-block:1px solid #ded9cf}.method-strip>.wrap{grid-template-columns:170px 1fr auto;align-items:center;gap:28px;padding-block:23px;display:grid}.method-strip span{color:#5c6472;font-size:14px}.method-strip a{font-weight:850;text-decoration:none}.guide-body-layout{grid-template-columns:220px minmax(0,690px);justify-content:center;gap:60px;padding-top:75px;padding-bottom:90px;display:grid}.toc{border-top:4px solid var(--navy);flex-direction:column;align-self:start;gap:12px;padding-top:18px;font-size:13px;display:flex;position:sticky;top:20px}.toc strong{font-size:16px}.toc a{color:var(--muted);text-decoration:none}.guide-body section{margin-bottom:70px;scroll-margin-top:20px}.guide-body h2{color:var(--navy);letter-spacing:-.035em;margin:0 0 24px;font-size:44px;line-height:1.07}.guide-body h3{color:var(--navy);margin:0 0 8px;font-size:23px}.guide-body p{color:#30394a;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.85}.factor{border-top:1px solid var(--line);padding:24px 0}.scenario-list,.avoid-list{padding:0;list-style:none}.scenario-list li,.avoid-list li{background:#f4f7f9;border-radius:8px;margin:14px 0;padding:18px 20px 18px 52px;position:relative}.scenario-list li:before{content:"✓";color:#60771a;font-weight:900;position:absolute;left:20px}.avoid-list li:before{content:"—";color:var(--coral);font-weight:900;position:absolute;left:20px}.editor-tip,.article-disclosure{border-left:5px solid var(--lime);background:#eef4dd;margin-top:28px;padding:25px 28px}.editor-tip p,.article-disclosure p{margin:5px 0 0;font-size:16px}.article-disclosure{background:var(--warm);border-left-color:var(--coral)}.article-disclosure h2{font-size:28px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--navy);padding:20px 36px 20px 0;font-size:19px;font-weight:850}.faq-list details p{margin:0 0 22px}.related{padding-bottom:90px}.page-search{border:1px solid var(--line);max-width:720px;box-shadow:var(--shadow);margin-top:25px}.results-count{font-weight:750}.policy-page{max-width:900px;padding-top:78px;padding-bottom:100px}.policy-page header{border-bottom:6px solid var(--navy);padding-bottom:38px}.policy-page header>p{max-width:760px;color:var(--muted);font-size:19px}.policy-page section{margin-top:48px}.policy-page h2{color:var(--navy);margin:0 0 15px;font-size:33px}.policy-page p,.policy-page li{color:#414c5e;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.values-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.values-grid>div{background:var(--warm);border-top:5px solid var(--lime);padding:25px}.values-grid span{color:#687f1b;font-weight:900}.values-grid h3{color:var(--navy);font-size:20px}.values-grid p{font-family:inherit;font-size:15px;line-height:1.6}.contact-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-cards a{background:var(--warm);border-top:6px solid var(--lime);flex-direction:column;min-height:200px;padding:28px;text-decoration:none;display:flex}.contact-cards strong{color:var(--navy);margin-top:10px;font-size:20px}.contact-cards i{color:#526614;margin-top:auto;font-style:normal;font-weight:850}.not-found{padding:110px 0 140px}.not-found p{color:var(--muted);font-size:20px}@media (width<=900px){.header-main{grid-template-columns:240px 1fr;gap:20px}.brand img{width:230px}.nav-categories,.nav-editorial{gap:16px}.nav-categories>a:nth-child(3),.nav-categories>a:nth-child(4){display:none}.latest-grid,.category-layout,.category-feature{grid-template-columns:1fr}.latest-side{grid-template-columns:repeat(4,1fr)}.latest-side .article-card h2{font-size:15px}.start-grid,.three-grid,.archive-grid{grid-template-columns:1fr 1fr}.category-list{grid-template-columns:repeat(3,1fr)}.search-statement-inner,.trust-grid{grid-template-columns:1fr;gap:35px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.category-hero>.wrap{align-items:start}.recommendation-grid{grid-template-columns:1fr}.recommendation-card{min-height:0}.method-strip>.wrap{grid-template-columns:1fr;gap:5px}.guide-body-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.values-grid{grid-template-columns:1fr}}@media (width<=640px){.wrap{width:min(calc(100% - 32px),var(--wrap))}.disclosure-bar{font-size:11px}.header-main{grid-template-columns:1fr auto;height:66px}.brand img{width:196px}.header-search{display:none}.menu-toggle{color:var(--navy);background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-weight:850;display:flex}.menu-toggle span{margin-right:4px}.menu-toggle i{background:var(--coral);border-radius:50%;width:3px;height:3px;display:block}.site-nav{border-bottom:1px solid var(--line);width:100%;max-height:calc(100vh - 66px);box-shadow:var(--shadow);background:#fff;display:none;position:absolute;top:66px;left:0;overflow:auto}.site-nav.is-open{display:block}.nav-inner{height:auto;padding-top:12px;padding-bottom:16px;display:block}.nav-categories,.nav-editorial{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-categories>a,.nav-categories>a:nth-child(3),.nav-categories>a:nth-child(4),.nav-editorial>a,.all-categories{border-bottom:1px solid var(--line);text-align:left;padding:13px 4px;display:block}.category-menu{width:auto;box-shadow:none;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 16px 20px;padding:18px;position:static;transform:none}.category-menu-cta{grid-column:1/3}.latest-section{padding-top:24px}.section-kicker span:last-child{display:none}.latest-grid{gap:30px}.latest-side{grid-template-columns:1fr 1fr}.latest-side .article-card.compact:nth-child(n+3){display:none}.article-card.featured h2{font-size:32px}.split-heading,.category-head{display:block}.split-heading>p{margin-top:14px}.starting-points,.trending-section{padding:55px 0}.start-grid{grid-template-columns:1fr}.start-grid>a{min-height:190px}.search-statement{padding:50px 0}.search-statement form,.page-search{padding:8px;display:block}.search-statement input,.page-search input{width:100%;height:48px}.search-statement .button,.page-search .button{width:100%}.three-grid,.archive-grid{grid-template-columns:1fr;gap:36px}.category-stack{gap:48px;padding-bottom:55px}.category-spotlight{padding:28px 16px}.category-list{grid-template-columns:1fr}.category-list .article-card{border-top:1px solid var(--line);grid-template-columns:116px 1fr;gap:14px;padding-top:14px;display:grid}.category-list .article-card .card-copy{padding:0}.category-list .article-card h2{font-size:16px}.category-list .card-image img{height:100%;min-height:92px}.trust-block{padding:60px 0}.trust-points article{grid-template-columns:40px 1fr}.newsletter-inner{display:block}.newsletter-inner .button{margin-top:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span{margin-top:6px;display:block}.archive-hero{padding:55px 0 38px}.archive-hero h1,.policy-page h1,.not-found h1{font-size:48px}.category-hero{padding:40px 0}.category-hero>.wrap{display:block}.category-hero h1{font-size:58px}.topic-cloud{justify-content:flex-start;margin-top:25px}.category-feature{padding:42px 0}.category-feature aside{border-left:0;border-top:5px solid var(--lime);padding:24px 0}.guide-head{width:100%}.guide-head>.affiliate-line,.guide-head>.breadcrumbs,.guide-head>.guide-title,.guide-head>.quick-verdict,.guide-head>.recommendations{margin-inline:16px}.guide-title{margin-top:35px}.guide-title h1{font-size:47px}.guide-title>p{font-size:18px}.guide-cover{border-radius:0;width:100%}.quick-verdict{grid-template-columns:1fr;margin-top:28px;padding:24px}.quick-verdict dl>div{grid-template-columns:1fr;gap:4px}.recommendations .split-heading{display:block}.recommendation-grid{grid-template-columns:1fr}.guide-body-layout{grid-template-columns:1fr;padding-top:50px}.toc{display:none}.guide-body h2{font-size:35px}.guide-body p{font-size:17px}.policy-page{padding-top:55px}.policy-page h2{font-size:28px}.policy-page p,.policy-page li{font-size:17px}.contact-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
