@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_5a306cfd-module__r_Kq-a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_5a306cfd-module__r_Kq-a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ee90d28c-module__PUk5rq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_ee90d28c-module__PUk5rq__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#19352f;--paper:#fffdf8;--cream:#f3efe4;--lime:#daf280;--line:#d5d8ce;--muted:#53645c;--font-sans:Arial, sans-serif;--font-serif:Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button,a,input{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.12}h1{font-size:clamp(38px,5.6vw,76px);font-weight:650}h2{font-size:clamp(28px,3.2vw,42px);font-weight:600}h3{font-size:25px;font-weight:600}p{color:var(--muted)}:focus-visible{outline-offset:4px;outline:3px solid #8c411c}main{min-height:50vh}.skip-link{z-index:20;background:var(--lime);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px 20px;font-size:12px}.announcement a{text-underline-offset:3px;margin-left:14px;text-decoration:underline}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:24px 40px;display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:15px;font-weight:850;line-height:1.05;display:flex}.mark{background:var(--lime);letter-spacing:-3px;border-radius:50%;place-items:center;width:46px;height:46px;padding-right:4px;font-size:27px;display:grid}.site-header nav{align-items:center;gap:25px;font-size:14px;font-weight:600;display:flex}.site-header nav [aria-current=page]{text-underline-offset:7px;text-decoration:underline}.header-cta{border:1px solid var(--line);border-radius:6px;padding:12px 16px;font-size:12px;font-weight:700}.menu-button{display:none}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1280px;margin:auto;padding:70px 40px 80px;display:grid}.hero h1{letter-spacing:-.065em;margin:18px 0 25px;line-height:1.03}.hero h1 em{font-family:var(--font-serif), Georgia, serif;color:#587344;font-weight:500}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;line-height:1.7}.eyebrow{letter-spacing:.14em;color:#4b643d;margin-bottom:14px;font-size:11px;font-weight:800}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:750;line-height:1.4;transition:background .15s;display:inline-flex}.button:hover{filter:brightness(.96);text-decoration:none}.primary{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:#fff}.text-link{text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration:underline}.hero-checklist{background:var(--cream);border-radius:12px;padding:35px 36px;transform:rotate(1deg);box-shadow:8px 8px #e4e8d6}.label{letter-spacing:.15em;font-size:10px;font-weight:800}.hero-checklist h2{font-family:var(--font-serif);margin:20px 0 10px;font-size:33px;font-weight:500}.hero-checklist ol{margin:20px 0;padding:0;list-style:none}.hero-checklist li{border-bottom:1px solid #d3d6c8;gap:20px;padding:15px 0;display:flex}.hero-checklist li>span{font-family:var(--font-serif);color:#677a42;font-size:22px}.hero-checklist strong{font-size:15px}.hero-checklist p{margin:3px 0 0;font-size:13px}.hero-checklist>a{font-size:13px;font-weight:700}.trust-strip{background:var(--cream);border-block:1px solid var(--line);justify-content:center;gap:60px;padding:17px 20px;font-size:12px;font-weight:600;display:flex}.trust-strip span:before{content:"✓";color:#516727;margin-right:10px}.section-wrap{max-width:1280px;margin:auto;padding:70px 40px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:355px;margin-bottom:0;font-size:14px}.catalog-search{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:22px 24px}.catalog-search label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.search-row{gap:10px;display:flex}.search-row input{background:var(--paper);border:1px solid #849284;border-radius:5px;width:100%;min-width:0;padding:12px 15px;font-size:16px}.search-row .button{min-width:125px}.chips{flex-wrap:wrap;gap:8px;margin:23px 0 15px;display:flex}.chips button{min-height:44px;color:var(--ink);background:0 0;border:1px solid #bac4b8;border-radius:30px;padding:10px 20px;font-size:13px}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.result-count{margin:0 0 24px;font-size:12px}.guide-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.guide-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.card-art{background:var(--art,#d7e8da);height:172px;padding:16px;position:relative}.card-art>span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;top:12px;left:16px}.shopping-icon{opacity:.85;width:100%;height:135px;margin-top:15px}.tone-tv{--art:#cbded9}.tone-laptop{--art:#ded8ed}.tone-kitchen{--art:#e9d4b1}.tone-gift{--art:#e7c2b4}.card-copy{padding:23px 20px}.card-copy .eyebrow{font-size:9px}.card-copy h2{letter-spacing:-.04em;margin-bottom:13px;font-size:24px}.card-copy p:not(.eyebrow){margin-bottom:22px;font-size:13px;line-height:1.7}.card-copy .text-link{font-size:12px}.product-section{margin-top:70px}.product-section .section-heading h2{font-size:33px}.product-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-card{border:1px solid var(--line);border-radius:9px;padding:28px}.product-card h3{font-size:27px}.product-card>p{font-size:14px}.tradeoff{background:var(--cream);border-radius:5px;padding:15px}.source-link{width:fit-content;margin:15px 0;font-size:12px;text-decoration:underline;display:block}.product-card small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.catalog-note{max-width:800px;margin-top:25px;font-size:12px;line-height:1.7}.catalog-note a{text-decoration:underline}.empty-state{background:var(--cream);border-radius:8px;padding:35px}.empty-state h2{font-size:27px}.retailer-result{border-top:1px solid var(--line);padding:25px 0}.retailer-result h2{font-size:28px}.checker-callout{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:1.2fr 1fr;gap:80px;max-width:1200px;padding:55px;display:grid}.checker-callout p{color:#d4ddd4}.checker-callout .eyebrow{color:var(--lime)}.checker-callout h2{font-size:42px}.comparison-example{background:#24473c;border:1px solid #668170;border-radius:9px;align-self:center;padding:27px}.comparison-example>p{letter-spacing:.12em;font-size:10px}.comparison-example dl{margin-bottom:22px;font-size:14px}.comparison-example dl>div{border-bottom:1px solid #577163;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.comparison-example dd{margin:0;font-weight:650}.comparison-example>strong{color:var(--lime);font-size:17px}.comparison-example small{color:#d4ddd4;margin-top:10px;font-size:11px;display:block}.retailer-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.retailer-tile{border:1px solid var(--line);background:var(--art,var(--paper));border-radius:8px;padding:25px;display:block}.retailer-tile h3,.retailer-tile h2{justify-content:space-between;margin-bottom:15px;font-size:24px;display:flex}.retailer-tile h3 span{font-size:18px}.retailer-tile p{margin-bottom:0;font-size:13px;line-height:1.7}.retailer-tile .text-link{margin-top:20px;display:block}.editorial-band{background:var(--cream);text-align:center;max-width:none;padding-block:65px}.editorial-band p{max-width:690px;margin:0 auto 20px}.editorial-band h2{font-family:var(--font-serif);font-weight:500}.site-footer{max-width:1280px;margin:auto;padding:65px 40px 25px}.footer-top{grid-template-columns:1fr 1.5fr;gap:70px;display:grid}.footer-top>div>p{margin-top:20px;font-size:13px}.footer-links{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.footer-links h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:800}.footer-links a{color:var(--muted);width:fit-content;margin:12px 0;font-size:12px;display:block}.disclosure{border-top:1px solid var(--line);gap:35px;margin-top:45px;padding-top:25px;font-size:12px;display:flex}.disclosure strong{min-width:140px}.disclosure p{max-width:750px;margin:0}.copyright{margin-top:25px;font-size:10px}.page-heading{max-width:800px;margin-bottom:45px}.page-heading h1{margin-bottom:25px;font-size:clamp(38px,5vw,64px)}.page-heading>p:not(.eyebrow){font-size:19px;line-height:1.7}.feature-link{background:var(--cream);border-radius:8px;margin-bottom:30px;padding:30px;display:block}.feature-link>span{letter-spacing:.12em;font-size:10px;font-weight:800}.feature-link h2{margin:15px 0;font-size:30px}.feature-link p{margin:0}.article-shell{max-width:1200px;margin:auto;padding:55px 40px 80px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:45px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:underline}.article-heading{max-width:880px}.article-heading h1{margin-bottom:25px;font-size:clamp(38px,5.1vw,64px)}.article-heading .intro{max-width:800px;font-size:20px;line-height:1.7}.article-meta{border-block:1px solid var(--line);margin:25px 0 40px;padding:18px 0;font-size:12px}.article-layout{grid-template-columns:minmax(0,760px) 270px;align-items:start;gap:60px;display:grid}.article-body h2{margin-top:42px;margin-bottom:18px;font-size:31px}.article-body h3{margin-top:28px;font-size:22px}.article-body p{line-height:1.85}.article-body a:not(.button){text-underline-offset:3px;text-decoration:underline}.article-body ul{color:var(--muted);padding-left:22px;line-height:1.85}.article-body li{margin:8px 0}.article-sidebar{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:24px;position:sticky;top:25px}.article-sidebar h2{font-size:24px}.article-sidebar p{font-size:13px}.article-sidebar .button{width:100%;margin:7px 0;font-size:12px}.article-sidebar small{color:var(--muted);margin-top:12px;font-size:11px;display:block}.article-toc{background:var(--cream);border-radius:8px;padding:24px}.article-toc h2{margin:0 0 15px;font-size:18px}.article-toc ol{margin-bottom:0;padding-left:20px}.article-toc a{font-size:14px}.article-callout,.availability{background:#edf2db;border-left:4px solid #607b3a;margin:28px 0;padding:20px 25px}.availability p{margin:8px 0 0}.article-table-wrap{overflow:auto}.article-body table{border-collapse:collapse;width:100%;font-size:14px}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.article-body th{background:var(--cream)}.related-links{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.related-links a{margin:10px 0;display:block}.info-page{max-width:850px;margin:auto;padding:65px 30px 85px}.info-page h1{font-size:clamp(38px,5vw,62px)}.info-page h2{margin-top:35px;font-size:28px}.info-page p{line-height:1.8}.info-page a{text-decoration:underline}.tool-shell{max-width:1000px;margin:auto;padding:60px 30px 85px}.tool-shell h1{font-size:clamp(38px,5vw,62px)}.tool-shell .intro{font-size:19px}.tool-shell a:not(.button){text-decoration:underline}.checker{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:30px}.checker label{margin:16px 0;font-size:14px;font-weight:700;display:block}.checker input:not([type=checkbox]){background:#fff;border:1px solid #899790;border-radius:6px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.checker input[type=checkbox]{vertical-align:middle;width:19px;height:19px;margin-right:12px}.check-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.checker fieldset{border:1px solid #b8bcae;border-radius:8px;min-width:0;padding:10px 18px}.checker legend{padding:0 8px;font-size:13px;font-weight:700}.tool-note{font-size:13px}.evidence-checks{padding:5px 0 18px}.score-result{background:#fff;border:1px solid #899790;border-radius:8px;margin-top:30px;padding:25px}.score-result h2{font-size:32px}.verdict{font-size:19px}.score-result dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.score-result dl div{background:#f3f5ed;padding:12px}.score-result dt{color:var(--muted);font-size:12px}.score-result dd{margin:4px 0;font-weight:700}.score-method table{border-collapse:collapse;width:100%}.score-method th,.score-method td{text-align:left;border-bottom:1px solid var(--line);padding:15px}.score-method h2{margin-top:45px;font-size:30px}.consent-panel{z-index:10;background:var(--paper);border:1px solid #8c9c85;border-radius:10px;max-width:440px;padding:22px;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 25px #0002}.consent-panel h2{margin-bottom:10px;font-size:20px}.consent-panel p{font-size:12px}.consent-actions{gap:10px;display:flex}.consent-actions .button{flex:1;padding:12px;font-size:12px}.consent-settings{color:var(--muted);background:0 0;border:0;margin:0 auto 20px;font-size:11px;text-decoration:underline;display:block}@media (max-width:1080px){.site-header{padding-inline:25px}.header-cta{display:none}.hero{gap:40px;padding:50px 30px 65px}.hero h1{font-size:62px}.hero-checklist{padding:28px}.guide-grid{grid-template-columns:repeat(2,1fr)}.card-art{height:180px}.retailer-grid{grid-template-columns:repeat(2,1fr)}.checker-callout{gap:40px;margin-inline:25px;padding:40px}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}}@media (max-width:700px){.announcement{padding:8px 15px;font-size:10px}.announcement a{margin:2px 0 0;display:block}.site-header{padding:17px 20px}.brand{font-size:13px}.mark{width:38px;height:38px;font-size:24px}.menu-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;min-height:44px;padding:10px 14px;font-size:13px;display:block}.site-header nav{display:none}.site-header nav.open{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #0002}.site-header nav a{padding:13px}.hero{padding:36px 22px 48px;display:block}.hero h1{letter-spacing:-.06em;font-size:52px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{gap:20px}.hero-checklist{margin-top:40px;padding:25px;transform:none;box-shadow:5px 5px #e4e8d6}.hero-checklist h2{font-size:29px}.trust-strip{text-align:center;flex-direction:column;gap:13px;font-size:11px}.section-wrap{padding:48px 22px}.section-heading{margin-bottom:24px;display:block}.section-heading>p{max-width:none;margin-top:18px}.section-heading>.text-link{margin-top:20px;display:inline-block}.guide-grid{gap:14px}.card-copy{padding:18px 15px}.card-copy h2{font-size:21px}.card-copy p:not(.eyebrow){font-size:12px}.card-art{height:140px;padding:10px}.shopping-icon{height:108px;margin-top:19px}.card-art>span{font-size:10px}.catalog-search{padding:18px}.search-row{gap:8px}.search-row .button{min-width:80px;padding:12px}.search-row .button span{display:none}.search-row input{max-width:100%;padding:10px}.chips{gap:7px}.chips button{padding:9px 14px;font-size:12px}.product-section{margin-top:45px}.product-grid{grid-template-columns:1fr}.product-card{padding:24px}.product-card .button{width:100%}.checker-callout{border-radius:0;margin:0;padding:40px 22px;display:block}.checker-callout h2{font-size:34px}.comparison-example{margin-top:30px;padding:22px}.retailer-grid{gap:12px}.retailer-tile{padding:20px}.retailer-tile h3,.retailer-tile h2{font-size:21px}.editorial-band{text-align:left}.site-footer{padding:45px 22px 20px}.footer-top{display:block}.footer-links{grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.footer-links a{min-height:44px;margin:0;padding:10px 0}.disclosure{margin-top:30px;display:block}.disclosure p{margin-top:12px}.page-heading>p:not(.eyebrow){font-size:17px}.article-shell{padding:35px 22px 50px}.breadcrumbs{margin-bottom:30px}.article-layout{flex-direction:column;gap:35px;display:flex}.article-body{width:100%;min-width:0}.article-sidebar{width:100%;position:static}.article-body h2{font-size:28px}.article-heading .intro{font-size:18px}.article-body table{font-size:12px}.article-body th,.article-body td{padding:12px 8px}.tool-shell{padding:35px 20px 55px}.checker{padding:20px}.check-grid,.score-result dl{grid-template-columns:1fr}.score-result{padding:18px}.score-result h2{font-size:27px}.score-method th,.score-method td{padding:10px 6px;font-size:12px}.consent-panel{max-width:none;bottom:12px;left:12px;right:12px}}@media (max-width:380px){.guide-grid{grid-template-columns:1fr}.hero h1{font-size:45px}.retailer-grid{grid-template-columns:1fr}.comparison-example dl>div{gap:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
