:root{color-scheme:light;--c-bg:#f6f3ea;--c-surface:#fffdf7;--c-tint:#e8eedf;--c-tint-2:#dde7d2;--c-earth:#efe6d6;--c-ink:#1f2a1f;--c-ink-2:#4a5546;--c-ink-3:#66705f;--c-line:#dcd8c8;--c-line-2:#c4c9b4;--c-leaf:#3e6b3a;--c-leaf-dark:#2c4f2a;--c-sage:#8fae84;--c-moss:#6b7f3a;--c-turmeric:#c98a1c;--c-clay:#a4532f;--c-focus:#1d5fd1;--font-serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif Devanagari", "Noto Serif Tamil", serif;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Devanagari", "Noto Sans Tamil", Arial, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-body:1.0625rem;--fs-lg:1.1875rem;--fs-h3:1.375rem;--fs-h2:1.75rem;--fs-h1:2.25rem;--lh-body:1.7;--measure:68ch;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--gutter:1.25rem;--container:72rem;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-pill:999px;--tap:44px}@media (width>=48rem){:root{--fs-body:1.125rem;--fs-h3:1.5rem;--fs-h2:2rem;--fs-h1:3rem;--gutter:2rem}}*,:before,:after{box-sizing:border-box}body{background:var(--c-bg);color:var(--c-ink);font:400 var(--fs-body)/var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 var(--sp-3);text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:var(--fs-h1);line-height:1.12}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--sp-4)}ul,ol{margin:0 0 var(--sp-4);padding-left:1.3em}li+li{margin-top:var(--sp-1)}a{color:var(--c-leaf-dark);text-decoration:underline;text-decoration-color:var(--c-sage);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--c-ink);text-decoration-color:var(--c-leaf)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.meta{font-size:var(--fs-sm);color:var(--c-ink-3)}.num,table{font-variant-numeric:tabular-nums lining-nums}[lang=hi],[lang=ta]{font-family:var(--font-sans)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--sp-4);background:var(--c-leaf-dark);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);z-index:10;position:absolute;top:-80px}.skip-link:focus{top:var(--sp-4)}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:46rem;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--sp-7)}.section-title{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.section-title h2{margin:0}.section-title a{font-weight:600;font-size:var(--fs-sm);min-height:var(--tap);align-items:center;display:inline-flex}.sprig{align-items:center;gap:var(--sp-4);color:var(--c-sage);margin:var(--sp-6) auto;max-width:46rem;padding-inline:var(--gutter);display:flex}.sprig:before,.sprig:after{content:"";background:var(--c-line-2);flex:1;height:1px}.sprig svg{flex:none;width:64px;height:20px}.site-header{background:var(--c-bg);border-bottom:1px solid var(--c-line)}.site-header__inner{align-items:center;gap:var(--sp-1);padding-block:var(--sp-5) var(--sp-2);text-align:center;flex-direction:column;display:flex}.site-name{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--c-ink);padding-block:4px;font-size:1.75rem;font-weight:600;text-decoration:none;display:inline-block}.site-name:hover{color:var(--c-leaf-dark)}.site-tagline{font-size:var(--fs-sm);color:var(--c-ink-3);margin:0}.site-nav ul{justify-content:center;gap:0 var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav li+li{margin:0}.site-nav a{min-height:var(--tap);padding:0 var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-2);border-radius:var(--r-pill);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{background:var(--c-tint);color:var(--c-ink)}.site-nav a[aria-current=page]{color:var(--c-leaf-dark);background:var(--c-tint);font-weight:600}@media (width>=48rem){.site-name{font-size:2.25rem}.site-header__inner{padding-top:var(--sp-6)}}.site-footer{margin-top:var(--sp-8);background:var(--c-tint);border-top:1px solid var(--c-tint-2);padding-block:var(--sp-7) var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-2)}.site-footer__grid{gap:var(--sp-5);display:grid}.site-footer h2{font-size:var(--fs-lg);margin-bottom:var(--sp-2);color:var(--c-ink)}.site-footer ul{gap:0 var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer li+li{margin:0}.site-footer ul a{min-height:var(--tap);align-items:center;display:inline-flex}.site-footer__small{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--c-tint-2);color:var(--c-ink-3);font-size:var(--fs-xs)}@media (width>=48rem){.site-footer__grid{grid-template-columns:1.4fr 1fr;align-items:start}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border-radius:var(--r-pill);border:1.5px solid var(--c-leaf-dark);background:var(--c-leaf-dark);color:#fff;font:600 var(--fs-sm)/1 var(--font-sans);cursor:pointer;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.btn--light{color:var(--c-leaf-dark);background:0 0}.btn--light:hover{background:var(--c-tint);color:var(--c-ink);border-color:var(--c-leaf-dark)}.tag{min-height:28px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--c-tint);color:var(--c-leaf-dark);font-size:var(--fs-xs);letter-spacing:.02em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a.tag:hover{background:var(--c-tint-2);color:var(--c-ink)}.tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tags li+li{margin:0}.tags .tag{min-height:var(--tap);padding:0 var(--sp-4);font-size:var(--fs-sm);background:var(--c-surface);border:1px solid var(--c-line)}.tags .tag:hover,.tags .tag[aria-current=page]{background:var(--c-tint);border-color:var(--c-sage)}.ph{text-align:center;aspect-ratio:var(--ar,3 / 2);width:100%;padding:var(--sp-4);border-radius:var(--r-lg);color:#4a5546;font-size:var(--fs-xs);background:#dfe3d4;place-items:center;line-height:1.4;display:grid}.ph span{max-width:28ch}.ph--square{--ar:1 / 1}.ph--wide{--ar:16 / 9}figure{margin:var(--sp-6) 0}figcaption{font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:var(--sp-2)}.posts{gap:var(--sp-6) var(--sp-5);display:grid}@media (width>=40rem){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.posts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-card{gap:var(--sp-2);flex-direction:column;display:flex;position:relative}.post-card .ph{margin-bottom:var(--sp-2)}.post-card h3{font-size:var(--fs-h3);margin:0}.post-card h3 a{color:var(--c-ink);text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card:hover h3 a{text-decoration:underline;text-decoration-color:var(--c-sage)}.post-card p{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}.post-card .tag{z-index:1;align-self:flex-start;position:relative}.post-card__meta{font-size:var(--fs-xs);color:var(--c-ink-3)}.post-row{gap:var(--sp-4);padding-block:var(--sp-4);border-bottom:1px solid var(--c-line);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid;position:relative}.post-row .ph{aspect-ratio:1;padding:var(--sp-1);border-radius:var(--r-md);font-size:11px}.post-row h3{font-size:var(--fs-lg);margin:var(--sp-1) 0}.post-row h3 a{color:var(--c-ink);text-decoration:none}.post-row h3 a:after{content:"";position:absolute;inset:0}.post-row:hover h3 a{text-decoration:underline;text-decoration-color:var(--c-sage)}@media (width>=48rem){.post-row{gap:var(--sp-5);grid-template-columns:11rem minmax(0,1fr)}}.featured{gap:var(--sp-5);background:var(--c-tint);border-radius:var(--r-lg);padding:var(--sp-4);align-items:center;display:grid;position:relative}.featured h2{font-size:var(--fs-h1);margin:var(--sp-3) 0;line-height:1.12}.featured h2 a{color:var(--c-ink);text-decoration:none}.featured h2 a:hover{text-decoration:underline;text-decoration-color:var(--c-leaf)}.featured p{color:var(--c-ink-2);font-size:var(--fs-lg)}@media (width>=64rem){.featured{gap:var(--sp-7);padding:var(--sp-5);grid-template-columns:1.1fr 1fr}.featured__text{padding-right:var(--sp-5)}}.post-head{text-align:center;padding-block:var(--sp-6) var(--sp-4)}.post-head h1{margin:var(--sp-3) 0}.post-head .standfirst{font-size:var(--fs-lg);color:var(--c-ink-2);max-width:38rem;margin-inline:auto}.byline{justify-content:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--c-ink-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.byline strong{color:var(--c-ink);font-weight:600}.disclosure{font-size:var(--fs-sm);color:var(--c-ink-2);background:var(--c-earth);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin:var(--sp-5) 0 0;text-align:left}.post-body{font-size:var(--fs-body)}.post-body h2{margin-top:var(--sp-7)}.post-body h3{margin-top:var(--sp-6)}.post-body>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--c-leaf);padding:.06em .1em 0 0;font-size:3.4em;font-weight:600;line-height:.9}.pullquote{margin:var(--sp-6) 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:3px solid var(--c-sage);font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--c-leaf-dark);line-height:1.4}.pullquote p{margin:0}.note{background:var(--c-tint);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.note p:last-child,.note ul:last-child{margin-bottom:0}.note__title{font-weight:700;font-size:var(--fs-sm);color:var(--c-leaf-dark);margin-bottom:var(--sp-1)}.note--warm{background:var(--c-earth)}.note--warm .note__title{color:var(--c-clay)}.score{align-items:baseline;gap:var(--sp-2);color:var(--c-ink);font-weight:600;display:inline-flex}.score__num{font-family:var(--font-serif);color:var(--c-leaf-dark);font-variant-numeric:lining-nums;font-size:1.5rem;font-weight:700}.score__num small{font-family:var(--font-sans);color:var(--c-ink-3);font-size:.55em;font-weight:500}.score__label{font-size:var(--fs-sm);color:var(--c-ink-2)}.picks{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-6) 0}.picks h2{font-size:var(--fs-h3);margin:0 0 var(--sp-3)}.picks ol{margin:0;padding:0;list-style:none}.picks li{gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--c-line);margin:0;display:grid}.picks li:first-child{border-top:0;padding-top:0}.picks__label{font-size:var(--fs-xs);color:var(--c-leaf);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.picks__row{justify-content:space-between;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.picks__row a{font-weight:600;font-size:var(--fs-lg)}.product{margin-top:var(--sp-7)}.product h2{margin-top:var(--sp-2)}.product__label{font-size:var(--fs-xs);color:var(--c-leaf);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.product__facts{gap:var(--sp-1) var(--sp-4);margin-bottom:var(--sp-4);font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;align-items:baseline;display:flex}.proscons{gap:var(--sp-4);margin:var(--sp-5) 0;display:grid}@media (width>=40rem){.proscons{grid-template-columns:1fr 1fr}}.proscons h3{font-family:var(--font-sans);font-size:var(--fs-sm);margin:0 0 var(--sp-2);font-weight:700}.proscons ul{margin:0;padding:0;list-style:none}.proscons li{font-size:var(--fs-sm);padding-left:1.5em;position:relative}.proscons li:before{font-weight:700;position:absolute;left:0}.pros h3{color:var(--c-leaf-dark)}.pros li:before{content:"+";color:var(--c-leaf)}.cons h3{color:var(--c-clay)}.cons li:before{content:"–";color:var(--c-clay)}.where{font-size:var(--fs-sm);color:var(--c-ink-2);padding:var(--sp-3) 0;border-block:1px solid var(--c-line)}.where strong{color:var(--c-ink)}.where a{min-height:var(--tap);margin-right:var(--sp-3);align-items:center;display:inline-flex}.verdict{background:var(--c-tint);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-5) 0 var(--sp-6)}.verdict__top{justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.verdict__title{font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--c-leaf-dark)}.verdict p{font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.5}.verdict .where{border-bottom:0;border-color:var(--c-tint-2);padding-bottom:0}.checks{margin:0 0 var(--sp-4);padding:0;list-style:none}.checks li{padding:var(--sp-3) 0;border-bottom:1px solid var(--c-line);margin:0}.checks b{font-weight:600}.checks .status{margin-left:var(--sp-2);font-size:var(--fs-xs);border-radius:var(--r-pill);padding:2px 8px;font-weight:700;display:inline-block}.status--ok{background:var(--c-tint);color:var(--c-leaf-dark)}.status--unsure{background:var(--c-earth);color:#7a5410}.status--fluff{color:var(--c-ink-2);background:#ece8de}.checks p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2)}.table-wrap{margin:var(--sp-5) 0;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:30rem}th,td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line)}thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);background:var(--c-tint)}tbody tr:last-child>*{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}tbody th{font-weight:600}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) 0;cursor:pointer;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-leaf);font-size:1.5em;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--c-ink-2)}.author{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);margin:var(--sp-6) 0;grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.avatar{background:var(--c-tint-2);width:64px;height:64px;color:var(--c-leaf-dark);border-radius:50%;place-items:center;font-weight:700;display:grid}.author h3{font-size:var(--fs-lg);margin:0 0 var(--sp-1)}.author p{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0}.newsletter{background:var(--c-leaf-dark);color:#f3f6ee;border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);text-align:center}.newsletter h2{color:#fff;margin-bottom:var(--sp-2)}.newsletter p{color:#dfe8d6;max-width:34rem;margin-inline:auto}.newsletter form{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.newsletter input{max-width:22rem;min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-body);color:var(--c-ink);background:#fffdf7;border:0;flex:14rem}.newsletter .btn{color:var(--c-leaf-dark);background:#e8eedf;border-color:#e8eedf}.newsletter .btn:hover{color:var(--c-ink);background:#fff;border-color:#fff}.newsletter small{margin-top:var(--sp-3);color:#c9d6bf;font-size:var(--fs-xs);display:block}.newsletter :focus-visible{outline-color:#ffd36b}.recipe{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-5);margin:var(--sp-6) 0}.recipe h2{margin-top:0}.recipe__times{gap:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-2);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.recipe__times strong{color:var(--c-ink)}.recipe h3{font-family:var(--font-sans);font-size:var(--fs-body);margin:var(--sp-5) 0 var(--sp-2);font-weight:700}.recipe ul li,.recipe ol li{margin-top:var(--sp-2)}.used{background:var(--c-tint);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-sm)}.used ul{margin:var(--sp-2) 0 0}.steps{counter-reset:s;margin:var(--sp-4) 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}.steps li{counter-increment:s;gap:var(--sp-3);grid-template-columns:2.5rem minmax(0,1fr);margin:0;display:grid}.steps li:before{content:counter(s);background:var(--c-tint);width:2.5rem;height:2.5rem;color:var(--c-leaf-dark);font-weight:700;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.steps p{margin:0}.pager{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0;font-size:var(--fs-sm);display:flex}.pager a{min-height:var(--tap);align-items:center;font-weight:600;display:inline-flex}.swatches{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.swatch{border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-xs);background:var(--c-surface);overflow:hidden}.swatch>div{height:56px}.swatch p{padding:var(--sp-2);margin:0}.guide-block{padding-block:var(--sp-6);border-top:1px solid var(--c-line)}.guide-block>h2{font-size:var(--fs-h3)}.guide-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-3);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.empty{text-align:center;padding-block:var(--sp-8)}
