.cs-home{--cs-green-900:#123b2c;--cs-green-800:#1f5f43;--cs-green-700:#2f7451;--cs-ink:#17211c;--cs-muted:#5f6a64;--cs-line:rgba(31,67,48,.18);--cs-paper:#fbfaf6;--cs-radius:14px;--cs-shadow:0 10px 30px rgba(66,49,29,.08);--cs-serif:Merriweather,Georgia,"Times New Roman",serif;--cs-sans:Karla,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cs-hand:Caveat,"Segoe Print","Bradley Hand",cursive;--cs-shell:1390px;color:var(--cs-ink);font-family:var(--cs-sans);font-size:16px;line-height:1.45;min-height:100vh}.cs-home,.cs-home *{box-sizing:border-box;font-family:inherit}.cs-home dd,.cs-home dl,.cs-home dt,.cs-home figcaption,.cs-home figure,.cs-home h1,.cs-home h2,.cs-home h3,.cs-home h4,.cs-home li,.cs-home ol,.cs-home p,.cs-home ul{background:transparent;border-radius:0;color:inherit;font-size:inherit;font-weight:inherit;list-style:none;margin:0;padding:0;text-align:inherit;white-space:normal}.cs-home .router-link-active,.cs-home .router-link-exact-active,.cs-home a{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none;transition:none}.cs-home footer,.cs-home header{background:transparent;padding:0;text-align:inherit;width:auto}.cs-home button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.cs-home input{font:inherit}.cs-home img{display:block;max-width:100%}.cs-home :focus-visible{border-radius:4px;outline:3px solid rgba(47,116,81,.55);outline-offset:2px}.cs-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-home .cs-shell{margin:14px auto;width:min(var(--cs-shell),calc(100% - 34px))}.cs-home .cs-panel{background:#ffffffd9;border:1px solid var(--cs-line);box-shadow:0 5px 16px #4a32190d}.cs-home .cs-btn{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;min-height:44px;padding:0 22px;text-align:center;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.cs-home .cs-btn--primary{background:var(--cs-green-700);box-shadow:0 5px 14px #1f5f432e;color:#fff}.cs-home .cs-btn--primary:hover{background:var(--cs-green-800)}.cs-home .cs-btn--outline{background:#fff;border-color:var(--cs-green-700);color:var(--cs-green-900)}.cs-home .cs-btn--outline:hover{background:#f1f7f3}.cs-home .cs-link{border-bottom:1px solid transparent;color:var(--cs-green-800);font-weight:600}.cs-home .cs-link:hover{border-bottom-color:currentColor}.cs-home .cs-link--strong:after{content:" →"}.cs-home .cs-rule{background:var(--cs-line);height:1px;margin:14px 0}.cs-home .cs-pin{border-radius:50%;box-shadow:inset -3px -4px 4px #0003,0 6px 4px #00000029;height:18px;left:50%;margin-left:-9px;position:absolute;top:-9px;width:18px;z-index:4}.cs-home .cs-pin:after{background:currentColor;content:"";height:15px;left:8px;position:absolute;top:13px;transform:rotate(9deg);transform-origin:top;width:3px}.cs-home .cs-note{background-color:#ebd9a6;background-image:radial-gradient(ellipse at 26% 14%,hsla(48,83%,89%,.62),transparent 42%),radial-gradient(ellipse at 84% 88%,rgba(146,105,46,.5),transparent 66%),linear-gradient(158deg,#ecdca6,#e0cb88 50%,#c9aa66);border-radius:2px 5px 3px 6px/6px 3px 5px 2px;box-shadow:inset 0 1px #fffae873,0 6px 12px #402d1247;color:#433314;font-family:var(--cs-hand);font-size:19px;font-weight:600;left:14px;letter-spacing:.01em;line-height:1.05;padding:9px 16px 8px;position:absolute;top:20px;transform:rotate(-2.2deg);white-space:nowrap;z-index:5}.cs-home .cs-note:after{border-radius:inherit;box-shadow:inset 0 0 11px #7a562273;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cs-home .cs-note .cs-pin{top:-15px}.cs-home .cs-note .cs-pin:after{height:11px}.cs-home .cs-recipe-card:nth-child(2n) .cs-note{transform:rotate(1.8deg)}.cs-home .cs-pin--green{background:#3f956c;color:#1e6447}.cs-home .cs-pin--yellow{background:#ffc833;color:#b78200}.cs-home .cs-pin--red{background:#e44938;color:#9d231b}.cs-home .cs-pin--blue{background:#4388c6;color:#24619d}.cs-home .cs-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-home .cs-tag{border-radius:7px;font-size:11px;line-height:1.2;padding:5px 10px;white-space:nowrap}.cs-home .cs-tag--green{background:#dcebd8;color:#2d6041}.cs-home .cs-tag--red{background:#fbdcd5;color:#96301a}.cs-home .cs-tag--amber{background:#f8edcd;color:#6b5210}.cs-home .cs-tag--blue{background:#dceaf5;color:#25517b}.cs-home .cs-tag--rose{background:#f8dce2;color:#8f3549}.cs-home .cs-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid var(--cs-line);display:grid;gap:22px;grid-template-columns:auto 1fr auto;min-height:66px;padding:0 28px;position:sticky;top:0;z-index:50}.cs-home .cs-brand{align-items:center;display:inline-flex;gap:9px}.cs-home .cs-brand-mark{color:var(--cs-green-700);display:inline-flex}.cs-home .cs-brand-word{font-family:var(--cs-serif);font-size:23px;font-weight:700;letter-spacing:-.03em}.cs-home .cs-brand-word span{color:var(--cs-green-700)}.cs-home .cs-nav{display:flex;flex-wrap:wrap;font-size:16px;gap:clamp(14px,2vw,34px);justify-self:center}.cs-home .cs-nav a{border-bottom:2px solid transparent;font-size:inherit;padding:8px 0}.cs-home .cs-nav a:hover{border-bottom-color:var(--cs-green-700);color:var(--cs-green-800)}.cs-home .cs-header-actions{align-items:center;display:flex;gap:12px}.cs-home .cs-search{align-items:center;background:#fbfbf9e6;border:1px solid var(--cs-line);border-radius:999px;display:flex;gap:6px;height:40px;padding:0 8px 0 14px;width:min(320px,24vw)}.cs-home .cs-search input{background:transparent;border:0;flex:1;font-size:14px;min-width:0;outline:0}.cs-home .cs-search button{align-items:center;border-radius:50%;color:var(--cs-green-800);display:inline-flex;padding:6px}.cs-home .cs-header-signin{font-size:14px;min-height:40px;padding:0 18px}.cs-home .cs-footer{align-items:center;border-top:1px solid var(--cs-line);display:grid;gap:26px;grid-template-columns:auto 1fr auto;margin:0 auto;min-height:72px;padding:16px 0;width:min(var(--cs-shell),calc(100% - 34px))}.cs-home .cs-footer nav{display:flex;flex-wrap:wrap;gap:26px;justify-self:center}.cs-home .cs-footer nav a:hover{color:var(--cs-green-800);text-decoration:underline}.cs-home .cs-footer .cs-brand-word{font-size:19px}.cs-home .cs-footer small{color:var(--cs-muted);font-size:13px}.cs-home .cs-hero{align-items:stretch;display:grid;gap:14px;grid-template-columns:1.02fr 1.38fr .82fr}.cs-home .cs-hero-headline{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:32px 30px;position:relative}.cs-home .cs-eyebrow{align-self:flex-start}.cs-home .cs-hero-body{font-size:16px;line-height:1.4;margin:16px 0 24px}.cs-home .cs-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.cs-home .cs-hero-media{border-radius:18px;box-shadow:var(--cs-shadow);min-height:390px;overflow:hidden;position:relative}.cs-home .cs-hero-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-home .cs-hero-stamp{background:#d94a32;bottom:17px;clip-path:polygon(50% 0,60% 8%,72% 3%,78% 14%,92% 14%,92% 27%,100% 37%,92% 48%,98% 61%,86% 68%,85% 82%,71% 82%,62% 95%,50% 87%,37% 96%,29% 84%,15% 84%,14% 69%,2% 61%,8% 48%,0 37%,9% 27%,8% 14%,22% 14%,28% 3%,40% 8%);color:#fff;display:grid;font-family:var(--cs-hand);font-size:21px;font-weight:700;height:112px;line-height:1.05;place-items:center;position:absolute;right:18px;text-align:center;text-transform:uppercase;transform:rotate(-7deg);white-space:pre-line;width:112px}.cs-home .cs-nutrition{border-radius:17px;min-width:0;padding:24px 22px 18px;position:relative}.cs-home .cs-panel-pin{top:-9px}.cs-home .cs-nutrition h2{color:var(--cs-green-800);font-family:var(--cs-serif);font-size:21px;font-weight:700;text-align:center}.cs-home .cs-score-row{align-items:end;display:grid;gap:20px;grid-template-columns:auto 1fr}.cs-home .cs-score small{color:var(--cs-muted);display:block;font-size:12px}.cs-home .cs-score strong{color:var(--cs-green-700);display:block;font-family:var(--cs-serif);font-size:50px;font-weight:700;line-height:1.05}.cs-home .cs-score-meter p{color:var(--cs-muted);font-size:13px;margin-bottom:10px;text-align:right}.cs-home .cs-meter{background:#dfe2e0;border-radius:3px;height:16px;overflow:hidden}.cs-home .cs-meter i{background:linear-gradient(90deg,#6aab84,#3f8b60);display:block;height:100%}.cs-home .cs-grades{border-top:1px solid var(--cs-line);margin:18px 0 0}.cs-home .cs-grades div{border-bottom:1px solid var(--cs-line);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.cs-home .cs-grades dt{color:var(--cs-muted);font-size:12px}.cs-home .cs-grades dd{color:var(--cs-green-700);font-size:14px;font-weight:700}.cs-home .cs-facts{display:grid;gap:2px 14px;grid-template-columns:repeat(2,1fr);margin:14px 0 0}.cs-home .cs-facts div{display:flex;gap:8px;justify-content:space-between;padding:5px 0}.cs-home .cs-facts dt{color:var(--cs-muted);font-size:12px}.cs-home .cs-facts dd{font-size:12px;font-weight:700}.cs-home .cs-more{border-top:1px solid var(--cs-line);margin-top:18px;padding-top:12px}.cs-home .cs-more-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.cs-home .cs-more-head h3{font-family:var(--cs-serif);font-size:16px;font-weight:700}.cs-home .cs-more-head .cs-link{font-size:12px}.cs-home .cs-more-list{display:grid;gap:8px;grid-auto-rows:84px;list-style:none;margin:0;padding:0}.cs-home .cs-more-viewport{margin-top:10px;max-height:268px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.cs-home .cs-more-controls button:focus-visible,.cs-home .cs-more-list a:focus-visible,.cs-home .cs-more-viewport:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.cs-home .cs-more-controls{display:flex;gap:8px;margin-top:8px}.cs-home .cs-more-controls button{background:transparent;border:1px solid var(--cs-line);border-radius:6px;color:inherit;cursor:pointer;flex:1;font:inherit;font-size:12px;min-height:44px;min-width:0;padding:6px}.cs-home .cs-more-controls button:disabled{cursor:default;opacity:.5}.cs-home .cs-more-list a{align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:9px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:72px 1fr;height:84px;padding:6px}.cs-home .cs-more-list a:hover{border-color:var(--cs-green-700)}.cs-home .cs-more-list img{border-radius:7px;height:46px;-o-object-fit:cover;object-fit:cover;width:72px}.cs-home .cs-more-list span{display:grid;gap:3px;min-width:0}.cs-home .cs-more-list strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-home .cs-more-list small{color:var(--cs-muted);font-size:11px}.cs-home .cs-recipe-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.cs-home .cs-recipe-grid--sharing{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-home .cs-recipe-card{background:#fff;border:1px solid var(--cs-line);border-radius:13px;box-shadow:0 3px 12px #4531190d;display:grid;grid-template-columns:54% 46%;min-height:210px;min-width:0;position:relative}.cs-home .cs-recipe-media{border-radius:12px 0 0 12px;min-height:0;overflow:hidden;position:relative}.cs-home .cs-recipe-media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.cs-home .cs-recipe-card:hover .cs-recipe-media img{transform:scale(1.04)}.cs-home .cs-recipe-body{display:flex;flex-direction:column;min-width:0;padding:18px 14px 12px}.cs-home .cs-recipe-title{font-family:var(--cs-serif);font-size:18px;font-weight:700;line-height:1.2}.cs-home .cs-recipe-title a:hover{color:var(--cs-green-800);text-decoration:underline}.cs-home .cs-recipe-meta{align-items:center;color:var(--cs-muted);display:flex;font-size:12px;gap:10px;margin:10px 0 8px}.cs-home .cs-recipe-meta b{color:var(--cs-green-700);font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap}.cs-home .cs-recipe-blurb{color:#4b544f;display:block;font-size:12px;line-height:1.4;margin-bottom:10px}.cs-home .cs-hashtags{color:#3b433e;display:flex;flex-wrap:wrap;font-family:var(--cs-hand);font-size:17px;gap:6px 14px;margin-top:auto;padding-top:10px}.cs-home .cs-hashtags a{border-bottom:1px solid transparent}.cs-home .cs-hashtags a:hover{border-bottom-color:currentColor;color:var(--cs-green-800)}.cs-home .cs-community,.cs-home .cs-sharing{border-radius:14px;margin-top:15px;padding:18px 20px 12px;position:relative}.cs-home .cs-community h2,.cs-home .cs-sharing h2{color:var(--cs-green-800);font-family:var(--cs-serif);font-size:18px;font-weight:700;margin-bottom:14px}.cs-home .cs-community-grid{align-items:center;display:grid;gap:15px;grid-template-columns:1fr auto 1.1fr auto 1fr .85fr}.cs-home .cs-community--compact .cs-community-grid{align-items:start;grid-template-columns:1fr auto 1fr}.cs-home .cs-community--compact .cs-compare--original{grid-area:1/1}.cs-home .cs-community--compact .cs-arrow:first-of-type{align-self:center;grid-area:1/2}.cs-home .cs-community--compact .cs-compare--improved{grid-area:1/3}.cs-home .cs-community--compact .cs-arrow:nth-of-type(2){display:none}.cs-home .cs-community--compact .cs-changes{border-top:1px solid var(--cs-line);grid-area:2/1/3/-1;padding-top:10px}.cs-home .cs-community--compact .cs-changes ul{grid-template-columns:repeat(2,1fr)}.cs-home .cs-compare{align-items:center;display:grid;gap:6px 13px;grid-template-areas:"label label" "image head" "tags  tags";grid-template-columns:128px minmax(0,1fr);min-width:0}.cs-home .cs-changes>small,.cs-home .cs-compare>small{color:var(--cs-green-700);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.cs-home .cs-compare>small{grid-area:label}.cs-home .cs-compare img{border-radius:9px;grid-area:image;height:76px;-o-object-fit:cover;object-fit:cover;width:128px}.cs-home .cs-compare-head{align-items:center;display:flex;gap:8px;grid-area:head;justify-content:space-between;min-width:0}.cs-home .cs-compare-head h3{font-family:var(--cs-serif);font-size:14px;font-weight:700}.cs-home .cs-compare-head strong{background:#f8e8b8;border-radius:7px;flex:none;font-family:var(--cs-serif);font-size:20px;font-weight:700;padding:5px 10px}.cs-home .cs-compare--improved .cs-compare-head strong{background:#dcebd8;color:var(--cs-green-800)}.cs-home .cs-compare .cs-tags{grid-area:tags;padding-top:2px}.cs-home .cs-arrow{color:#6f7c74;font-size:24px}.cs-home .cs-changes ul{display:grid;gap:6px}.cs-home .cs-changes li{display:flex;font-size:12px;gap:8px}.cs-home .cs-changes li span{color:var(--cs-green-700);font-weight:700}.cs-home .cs-community-actions{display:grid;gap:11px}.cs-home .cs-method-note{border-top:1px solid var(--cs-line);color:var(--cs-muted);font-size:11px;margin-top:12px;padding-top:10px;text-align:center}.cs-home .cs-method-note .cs-link{font-size:11px;margin-left:6px;text-decoration:underline}.cs-home .cs-journal{border-radius:14px;display:grid;grid-template-columns:46% 1fr 18%;margin-top:13px;min-height:150px;position:relative}.cs-home .cs-journal-media{border-radius:13px 0 0 13px;overflow:hidden;position:relative}.cs-home .cs-journal-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-home .cs-journal-media span{background:var(--cs-green-700);color:#fff;font-family:var(--cs-hand);font-size:17px;left:12px;letter-spacing:.06em;padding:5px 13px;position:absolute;text-transform:uppercase;top:12px;transform:rotate(-2deg)}.cs-home .cs-journal-body{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:18px 24px}.cs-home .cs-journal-body h2{font-family:var(--cs-serif);font-size:24px;font-weight:700;line-height:1.2}.cs-home .cs-journal-body p{color:var(--cs-muted);font-size:14px}.cs-home .cs-journal-body .cs-link{align-self:flex-start}.cs-home .cs-journal-side{border-radius:0 13px 13px 0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cs-home .cs-journal-pin{top:-10px}.cs-home--fun{--cs-green-700:#17643f;background:radial-gradient(circle at 16% 12%,rgba(255,232,181,.28),transparent 30%),linear-gradient(180deg,#fffefb,#faf8f2)}.cs-home--fun .cs-hero-headline{background:#f4efe4;border-radius:4px 22px 18px 8px;transform:rotate(-.25deg)}.cs-home--fun .cs-hero-headline:before{background-image:radial-gradient(#9b8f77 .7px,transparent 0);background-size:5px 5px;content:"";top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none;position:absolute}.cs-home--fun .cs-hero-pin{top:-8px}.cs-home--fun .cs-eyebrow{background:#111;color:#fff;font-family:var(--cs-hand);font-size:18px;font-weight:700;letter-spacing:.04em;padding:7px 17px;position:relative;text-transform:uppercase;transform:rotate(-2deg)}.cs-home--fun .cs-hero-headline h1{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--cs-serif);font-size:clamp(34px,3.2vw,52px);font-weight:700;gap:4px 8px;letter-spacing:-.035em;line-height:1.08;margin:18px 0 4px;position:relative}.cs-home--fun .cs-cutout{box-shadow:0 3px 2px #4f3a2029;display:inline-block;padding:3px 10px 7px;transform:rotate(var(--cs-tilt,-1deg))}.cs-home--fun .cs-cutout--plain{background:#f8f5eb;--cs-tilt:-1deg}.cs-home--fun .cs-cutout--yellow{background:#d79c20;color:#fff;--cs-tilt:1deg}.cs-home--fun .cs-cutout--blue{background:#2f7595;color:#fff;--cs-tilt:-2deg}.cs-home--fun .cs-cutout--red{background:#c9503f;color:#fff;--cs-tilt:1.6deg}.cs-home--fun .cs-cutout--green{background:#5f8b5a;color:#fff;--cs-tilt:-1.3deg}.cs-home--fun .cs-hero-body{position:relative}.cs-home--zen{--cs-green-700:#2c6a48;--cs-line:rgba(90,65,31,.24);--cs-shell:1180px;background:repeating-linear-gradient(90deg,rgba(77,54,24,.09) 0 1px,transparent 1px 8px),linear-gradient(#dfcfaf,#eadcbf)}.cs-home--zen .cs-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f0df;border:1px solid var(--cs-line);margin:20px auto 0;position:relative;width:min(var(--cs-shell),calc(100% - 40px))}.cs-home--zen .cs-zen-shell{background:#efe3c7bf;box-shadow:0 20px 50px #3e2a122e;margin-bottom:30px;padding:20px}.cs-home--zen .cs-panel{background:#f4eddd;box-shadow:inset 0 0 30px #6f532f0d}.cs-home--zen .cs-hero{grid-template-columns:.95fr 1.2fr .78fr}.cs-home--zen .cs-hero-headline{justify-content:center;padding:38px 34px}.cs-home--zen .cs-eyebrow{color:var(--cs-green-700);font-family:var(--cs-hand);font-size:22px;letter-spacing:.04em;text-transform:uppercase}.cs-home--zen .cs-hero-headline h1{font-family:var(--cs-hand);font-size:clamp(38px,3.4vw,54px);font-weight:700;line-height:1.15;margin:14px 0 0}.cs-home--zen .cs-hero-body{color:#4a463c;line-height:1.65;max-width:340px}.cs-home--zen .cs-hero-actions{margin-top:0}.cs-home--zen .cs-hero-media{align-self:center;aspect-ratio:1;border-radius:50%;box-shadow:0 20px 35px #311f0d38;min-height:0}.cs-home--zen .cs-nutrition{border-radius:2px}.cs-home--zen .cs-recipe-grid{margin-top:18px}.cs-home--zen .cs-recipe-card{background:#f4eddd;border-radius:2px;box-shadow:none;grid-template-columns:150px 1fr}.cs-home--zen .cs-recipe-media{aspect-ratio:1;border-radius:50%;margin:14px}.cs-home--zen .cs-recipe-body{padding:20px 16px 14px 0}.cs-home--zen .cs-note{display:none}.cs-home--zen .cs-tag{background:transparent;border-radius:0;color:var(--cs-green-800);font-size:11px;letter-spacing:.04em;padding:3px 0;text-transform:uppercase}.cs-home--zen .cs-tags{gap:0 18px}.cs-home--zen .cs-hashtags{color:var(--cs-green-800)}.cs-home--zen .cs-zen-lower{align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr 1fr;margin-top:18px}.cs-home--zen .cs-community,.cs-home--zen .cs-journal{border-radius:2px;margin:0}.cs-home--zen .cs-journal{grid-template-columns:1fr}.cs-home--zen .cs-journal-media{border-radius:0;min-height:190px}.cs-home--zen .cs-journal-side{display:none}.cs-home--halloween{--cs-ground:#0b0708;--cs-ink:#f4ebdd;--cs-muted:#c4b4a0;--cs-line:rgba(255,117,24,.28);--cs-orange:#ff7518;--cs-crimson:#e0263c;--cs-blood:#a8101f;--cs-gold:#ffb84a;--cs-bone:#efe4cf;--cs-slime:#9be15d;--cs-green-700:var(--cs-orange);--cs-green-800:var(--cs-orange);--cs-green-900:#050304;--cs-serif:"Merriweather",Georgia,serif;background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(255,117,24,.16),transparent 70%),radial-gradient(ellipse 90% 30% at 50% 100%,rgba(168,16,31,.28),transparent 70%),linear-gradient(180deg,#050304 0,var(--cs-ground) 45%,#130809 85%,#1e090c 100%);background-attachment:fixed;color:var(--cs-ink);isolation:isolate;position:relative}html[data-home-skin=halloween] body.cs-home-body{background:#050304}.cs-home--halloween .cs-backdrop{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.cs-home--halloween .cs-shell{padding-top:clamp(96px,20vh,220px)}.cs-home--halloween .cs-backdrop__moon{aspect-ratio:1;background:radial-gradient(circle at 36% 38%,rgba(160,90,30,.35) 0 9%,transparent 10%),radial-gradient(circle at 62% 60%,rgba(160,90,30,.3) 0 7%,transparent 8%),radial-gradient(circle at 58% 30%,rgba(160,90,30,.25) 0 5%,transparent 6%),radial-gradient(circle at 40% 40%,#ffe2a8 0,#ffb35c 55%,#f07a22);border-radius:50%;box-shadow:0 0 60px 10px #ff8c2859,0 0 140px 40px #a8101f4d;left:50%;margin-left:calc(min(28vh,260px)/-2);position:absolute;top:3vh;width:min(28vh,260px)}.cs-home--halloween .cs-backdrop__bat{animation-iteration-count:infinite;animation-name:cs-bat-flight;animation-timing-function:ease-in-out;color:#000;filter:drop-shadow(0 0 6px rgba(255,117,24,.35));position:absolute}.cs-home--halloween .cs-backdrop__bat path{animation:cs-bat-flap .32s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:50% 40%}@keyframes cs-bat-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35) translateY(6px)}}@keyframes cs-bat-flight{0%{transform:translate(0) rotate(-4deg)}25%{transform:translate(6vw,-2vh) rotate(5deg)}50%{transform:translate(11vw,2vh) rotate(-3deg)}75%{transform:translate(4vw,4vh) rotate(6deg)}to{transform:translate(0) rotate(-4deg)}}.cs-home--halloween .cs-backdrop__skeleton{animation:cs-skeleton-swing 6s ease-in-out infinite alternate;color:var(--cs-bone);filter:drop-shadow(0 6px 10px rgba(0,0,0,.7));padding-top:7vh;position:absolute;right:max(4vw,calc(50vw - 655px));top:0;transform-origin:50% 0;width:64px}.cs-home--halloween .cs-backdrop__skeleton:before{background:#eee3cd8c;content:"";height:calc(7vh + 2px);left:50%;position:absolute;top:0;width:1px}.cs-home--halloween .cs-backdrop__skeleton svg{display:block;width:100%}.cs-home--halloween .cs-skeleton__holes{fill:var(--cs-ground)}.cs-home--halloween .cs-skeleton__teeth{stroke:var(--cs-ground)}@keyframes cs-skeleton-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.cs-home--halloween .cs-backdrop__graveyard{bottom:0;height:min(22vh,200px);left:0;position:absolute;right:0;width:100%}.cs-home--halloween .cs-graveyard__ground,.cs-home--halloween .cs-graveyard__stones{fill:#000}.cs-home--halloween .cs-graveyard__stones{filter:drop-shadow(0 -2px 6px rgba(255,117,24,.18))}.cs-home--halloween .cs-pumpkin__body{fill:#e8630f}.cs-home--halloween .cs-pumpkin__ribs{fill:none;stroke:#9c3a06;stroke-width:2}.cs-home--halloween .cs-pumpkin__stem{fill:#3d5a1e}.cs-home--halloween .cs-pumpkin__face{fill:#ffe066;animation:cs-candle 2.6s step-end infinite;filter:drop-shadow(0 0 4px #ffb000)}.cs-home--halloween .cs-graveyard__pumpkins g:nth-child(2) .cs-pumpkin__face{animation-delay:-.9s}.cs-home--halloween .cs-graveyard__pumpkins g:nth-child(3) .cs-pumpkin__face{animation-delay:-1.7s}@keyframes cs-candle{0%,to{opacity:1}41%{opacity:.72}47%{opacity:1}78%{opacity:.85}}.cs-home--halloween .cs-cobwebs{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:60}.cs-home--halloween .cs-cobweb{position:absolute;fill:none;stroke:#f4ebdc80;stroke-width:1.1;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(0,0,0,.9))}.cs-home--halloween .cs-cobweb path{vector-effect:non-scaling-stroke}.cs-home--halloween .cs-cobweb--top-left{height:min(22vw,220px);left:0;top:0;width:min(22vw,220px)}.cs-home--halloween .cs-cobweb--top-right{height:min(30vw,300px);right:0;top:0;transform:scaleX(-1);width:min(30vw,300px)}.cs-home--halloween .cs-cobweb--bottom-left{bottom:0;height:min(18vw,180px);left:0;transform:scaleY(-1);width:min(18vw,180px);stroke:#f4ebdc61}.cs-home--halloween .cs-cobwebs__spider{animation:cs-spider-drop 7s ease-in-out infinite alternate;color:#000;position:absolute;right:min(11vw,110px);top:0;width:30px}.cs-home--halloween .cs-cobwebs__spider:before{background:#f4ebdc8c;bottom:100%;content:"";height:100vh;left:50%;position:absolute;width:1px}.cs-home--halloween .cs-cobwebs__spider svg{display:block;filter:drop-shadow(0 0 2px rgba(244,235,221,.7));width:100%}.cs-home--halloween .cs-spider__eye{fill:var(--cs-crimson)}@keyframes cs-spider-drop{0%,20%{transform:translateY(min(10vw,96px))}to{transform:translateY(min(18vw,170px))}}@media (max-width:840px){.cs-home--halloween .cs-backdrop__skeleton{display:none}.cs-home--halloween .cs-backdrop__moon{margin-left:calc(min(20vh,160px)/-2);width:min(20vh,160px)}.cs-home--halloween .cs-shell{padding-top:clamp(72px,15vh,150px)}.cs-home--halloween .cs-cobweb--top-left{height:110px;width:110px}.cs-home--halloween .cs-cobweb--top-right{height:150px;width:150px}.cs-home--halloween .cs-cobweb--bottom-left{height:90px;width:90px}.cs-home--halloween .cs-cobwebs__spider{right:54px;width:22px}@keyframes cs-spider-drop{0%,20%{transform:translateY(70px)}to{transform:translateY(120px)}}}.cs-home--halloween .cs-header{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:#050304db;border-bottom:1px solid var(--cs-line)}.cs-home--halloween .cs-header:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 22'%3E%3Cpath fill='%23a8101f' d='M0 0h240v4H0Zm11 3c0 3.6-.3 9 3 9s3-5.4 3-9Zm23 0c0 7.5-.4 16 4 16s4-8.5 4-16Zm24.5 0c0 2-.2 6 2.5 6 2.8 0 2.5-4 2.5-6Zm27 0c0 8.6-.4 18 4.5 18 5 0 4.5-9.4 4.5-18ZM115 3c0 3.1-.3 8 3 8s3-4.9 3-8Zm27.5 0c0 5.8-.3 13 3.5 13 3.9 0 3.5-7.2 3.5-13Zm26 0c0 1.4-.2 5 2.5 5 2.8 0 2.5-3.6 2.5-5ZM194 3c0 6.9-.4 15 4 15s4-8.1 4-15Zm27 0c0 2.5-.3 7 3 7s3-4.5 3-7Z'/%3E%3C/svg%3E") repeat-x 0 0 /240px 22px;content:"";filter:drop-shadow(0 2px 2px rgba(0,0,0,.6));height:22px;left:0;pointer-events:none;position:absolute;right:0;top:100%}.cs-home.cs-home--halloween .cs-header{background:#050304e6;border-bottom-color:var(--cs-line);box-shadow:none}.cs-home.cs-home--halloween .cs-brand-mark{color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-brand-word{color:var(--cs-bone);text-shadow:0 0 14px rgba(255,117,24,.55)}.cs-home.cs-home--halloween .cs-brand-word span{color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-nav__link{color:var(--cs-ink)}.cs-home.cs-home--halloween .cs-nav__link--current{border-bottom-color:var(--cs-orange);color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-nav__link:focus-visible,.cs-home.cs-home--halloween .cs-nav__link:hover{border-bottom-color:var(--cs-orange);color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-search{background:#ffffff0f;border-color:var(--cs-line)}.cs-home.cs-home--halloween .cs-search input{color:var(--cs-ink)}.cs-home.cs-home--halloween .cs-search input::-moz-placeholder{color:var(--cs-muted)}.cs-home.cs-home--halloween .cs-search input::placeholder{color:var(--cs-muted)}.cs-home.cs-home--halloween .cs-search button{color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-menu-toggle{background:#ffffff0a;border-color:var(--cs-line);color:var(--cs-ink)}.cs-home.cs-home--halloween .cs-header-menu{background:#050304fa;border-bottom-color:var(--cs-line)}@media (max-width:640px){.cs-home.cs-home--halloween .cs-nav__link--current{background:#ff75181f}.cs-home.cs-home--halloween .cs-nav__link:focus-visible{background:#ff751814}}.cs-home--halloween .cs-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10090ad6;border:1px solid var(--cs-line);border-radius:12px;box-shadow:inset 0 0 0 1px #a8101f2e,0 0 40px #ff75180f,0 18px 50px #000000b3}.cs-home--halloween .cs-hero-headline{overflow:hidden}.cs-home--halloween .cs-claw{opacity:.92;pointer-events:none;position:absolute;right:14px;top:-6px;transform:rotate(14deg);width:clamp(84px,9vw,130px)}.cs-home--halloween .cs-claw__gash{fill:var(--cs-blood);filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 8px rgba(168,16,31,.6))}.cs-home--halloween .cs-claw__drip{fill:var(--cs-blood)}.cs-home--halloween .cs-eyebrow{color:var(--cs-orange);font-family:var(--cs-sans);font-size:12px;font-weight:700;letter-spacing:.34em;position:relative;text-transform:uppercase}.cs-home--halloween .cs-hero-headline h1{display:grid;font-family:var(--cs-serif);font-size:clamp(34px,3.4vw,56px);font-weight:700;gap:2px;letter-spacing:.01em;line-height:1.06;margin:18px 0 6px;position:relative;text-transform:uppercase}.cs-home--halloween .cs-banner-line{color:var(--cs-orange);text-shadow:0 2px 0 #000,0 0 22px rgba(255,117,24,.45)}.cs-home--halloween .cs-banner-line:first-child{color:var(--cs-bone)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cs-home--halloween .cs-banner-line+.cs-banner-line{background:linear-gradient(180deg,var(--cs-orange) 0,var(--cs-orange) 45%,var(--cs-crimson) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #000) drop-shadow(0 0 18px rgba(255,117,24,.35));text-shadow:none}}.cs-home--halloween .cs-hero-body{color:var(--cs-muted);position:relative}.cs-home--halloween .cs-hero-media{border:1px solid var(--cs-line);border-radius:12px;box-shadow:inset 0 0 0 1px #a8101f33,0 22px 60px #000000bf}.cs-home--halloween .cs-hero-stamp{background:radial-gradient(ellipse at 50% 40%,#ff8f3a,var(--cs-orange) 60%,#c94f08);background-color:var(--cs-orange);border-radius:0;clip-path:path("M50 24C50 14 54 8 62 4L66 9C60 12 60 18 60 24C70 20 88 20 100 32C112 46 112 80 100 94C88 106 70 108 56 108C42 108 24 106 12 94C0 80 0 46 12 32C24 20 42 20 50 24Z");color:#140805;font-family:var(--cs-sans);font-size:13px;font-weight:700;letter-spacing:.06em}.cs-home--halloween .cs-btn--primary{background:linear-gradient(180deg,#ff8a35,var(--cs-orange) 55%,#d65a0c);border-color:#0009;box-shadow:0 0 22px #ff751866;color:#140805;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-home--halloween .cs-btn--primary:hover{background:linear-gradient(180deg,#ffa25c,#ff8326 55%,#e0630f);box-shadow:0 0 30px #ff7518a6,0 0 0 2px #a8101fb3}.cs-home--halloween .cs-btn--outline{background:#ff751814;border-color:var(--cs-orange);color:var(--cs-orange);letter-spacing:.04em;text-transform:uppercase}.cs-home--halloween .cs-btn--outline:hover{background:#ff75182e}.cs-home--halloween .cs-link{color:var(--cs-orange)}.cs-home--halloween .cs-rule{background:var(--cs-line)}.cs-home--halloween .cs-nutrition h2{color:var(--cs-bone);letter-spacing:.04em;text-transform:uppercase}.cs-home--halloween .cs-score strong{color:var(--cs-orange);text-shadow:0 0 22px rgba(255,117,24,.5)}.cs-home--halloween .cs-meter{background:#ffffff1a}.cs-home--halloween .cs-meter i{background:linear-gradient(90deg,var(--cs-blood),var(--cs-orange) 70%,var(--cs-gold));box-shadow:0 0 14px #ff75188c}.cs-home--halloween .cs-grades div,.cs-home--halloween .cs-more{border-color:var(--cs-line)}.cs-home--halloween .cs-grades{border-top-color:var(--cs-line)}.cs-home--halloween .cs-grades dd{color:var(--cs-orange)}.cs-home--halloween .cs-facts dd{color:var(--cs-ink)}.cs-home--halloween .cs-more-head h3{color:var(--cs-bone)}.cs-home--halloween .cs-more-list a{background:#ffffff0a;border-color:var(--cs-line)}.cs-home--halloween .cs-more-list a:hover{border-color:var(--cs-orange)}.cs-home--halloween .cs-recipe-card{background:#10090ae0;border:1px solid var(--cs-line);box-shadow:0 16px 44px #0009}.cs-home--halloween .cs-recipe-card:hover{border-color:var(--cs-orange);box-shadow:inset 0 0 0 1px #ff751859,0 0 32px #ff751840}.cs-home--halloween .cs-recipe-title{color:var(--cs-bone)}.cs-home--halloween .cs-recipe-title a:hover{color:var(--cs-orange)}.cs-home--halloween .cs-recipe-meta{color:var(--cs-muted)}.cs-home--halloween .cs-recipe-meta b{color:var(--cs-orange)}.cs-home--halloween .cs-recipe-blurb{color:var(--cs-muted)}.cs-home--halloween .cs-hashtags{font-size:12px;letter-spacing:.06em}.cs-home--halloween .cs-hashtags,.cs-home--halloween .cs-note{color:var(--cs-orange);font-family:var(--cs-sans);text-transform:uppercase}.cs-home--halloween .cs-note{background:#050304e0;background-image:none;border:1px solid var(--cs-orange);border-radius:999px;box-shadow:0 0 16px #ff751859;font-size:11px;font-weight:700;left:14px;letter-spacing:.14em;padding:6px 12px;top:14px;transform:none}.cs-home--halloween .cs-note:after,.cs-home--halloween .cs-pin{display:none}.cs-home--halloween .cs-tag{border:1px solid transparent;font-weight:600}.cs-home--halloween .cs-tag--green{background:#9be15d1f;border-color:#9be15d80;color:#b9ef86}.cs-home--halloween .cs-tag--red{background:#e0263c29;border-color:#e0263c99;color:#ff9aa6}.cs-home--halloween .cs-tag--amber{background:#ffb84a1f;border-color:#ffb84a80;color:#ffcf86}.cs-home--halloween .cs-tag--blue{background:#a0beff1f;border-color:#a0beff80;color:#bcd0ff}.cs-home--halloween .cs-tag--rose{background:#ff8cbe1f;border-color:#ff8cbe80;color:#ffb3d3}.cs-home--halloween .cs-community h2,.cs-home--halloween .cs-journal-body h2,.cs-home--halloween .cs-personas h2,.cs-home--halloween .cs-sharing h2{color:var(--cs-bone);letter-spacing:.03em;text-shadow:0 0 16px rgba(255,117,24,.4);text-transform:uppercase}.cs-home--halloween .cs-changes>small,.cs-home--halloween .cs-compare>small{color:var(--cs-orange)}.cs-home--halloween .cs-compare-head h3{color:var(--cs-bone)}.cs-home--halloween .cs-compare-head strong{background:#ffb84a24;border:1px solid rgba(255,184,74,.5);color:var(--cs-gold)}.cs-home--halloween .cs-compare--improved .cs-compare-head strong{background:#9be15d1f;border-color:#9be15d80;color:#b9ef86}.cs-home--halloween .cs-changes li{color:var(--cs-muted)}.cs-home--halloween .cs-changes li span{color:var(--cs-orange)}.cs-home--halloween .cs-arrow{color:var(--cs-crimson)}.cs-home--halloween .cs-method-note{border-top-color:var(--cs-line);color:var(--cs-muted)}.cs-home--halloween .cs-journal-media span{background:var(--cs-blood);box-shadow:0 0 18px #a8101f99;color:var(--cs-bone);font-family:var(--cs-sans);font-size:11px;letter-spacing:.18em;transform:none}.cs-home--halloween .cs-journal-body p{color:var(--cs-muted)}.cs-home--halloween .cs-personas-dots button{border-color:var(--cs-orange)}.cs-home--halloween .cs-personas-dots button.is-current{background:var(--cs-orange)}.cs-home.cs-home--halloween .cs-footer{background:#050304b8;border-top-color:var(--cs-line);color:var(--cs-ink)}.cs-home.cs-home--halloween .cs-footer .cs-brand-mark,.cs-home.cs-home--halloween .cs-footer .cs-brand-word span{color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-footer small{color:var(--cs-muted)}.cs-home.cs-home--halloween .cs-footer nav a:hover{color:var(--cs-orange)}@media (prefers-reduced-motion:reduce){.cs-home--halloween .cs-backdrop__bat,.cs-home--halloween .cs-backdrop__bat path,.cs-home--halloween .cs-backdrop__skeleton,.cs-home--halloween .cs-cobwebs__spider,.cs-home--halloween .cs-pumpkin__face{animation:none}.cs-home--halloween .cs-cobwebs__spider{transform:translateY(min(12vw,110px))}}.cs-home.cs-surface{display:flex;flex-direction:column;min-height:100vh}.cs-home .cs-surface-body{flex:1;margin-block:22px 40px}.cs-home .cs-surface-body :where(.bg-white,.bg-green-100,.bg-green-200,.bg-green-300,.bg-green-50){background:transparent}.cs-home .cs-surface-body :where(.text-gray-600,.text-gray-700,.text-gray-800){color:inherit}.cs-home .cs-surface-body h1{font-size:34px;font-weight:700;line-height:1.15}.cs-home .cs-surface-body h2{font-size:28px;font-weight:700;line-height:1.2}.cs-home .cs-surface-body h3{font-size:19px;font-weight:700}.cs-home .cs-surface-body h4{font-size:16px;font-weight:700}.cs-home .cs-surface-body li{list-style:inherit}.cs-home .cs-surface-body ul{list-style:disc}.cs-home .cs-surface-body ol{list-style:decimal}.cs-home--halloween .cs-surface-body{color:var(--cs-ink)}.cs-home--halloween .cs-surface-body>:where(div){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10090adb;border:1px solid var(--cs-line);border-radius:12px;box-shadow:inset 0 0 0 1px #a8101f2e,0 18px 50px #000000b3}.cs-home--halloween .cs-surface-body h2{color:var(--cs-bone);letter-spacing:.02em;text-shadow:0 0 18px rgba(255,117,24,.4);text-transform:uppercase}.cs-home--halloween .cs-surface-body h3,.cs-home--halloween .cs-surface-body h4{color:var(--cs-orange)}.cs-home--halloween .cs-surface-body li,.cs-home--halloween .cs-surface-body p,.cs-home--halloween .cs-surface-body td{color:var(--cs-ink)}.cs-home--halloween .cs-surface-body strong{color:var(--cs-bone)}.cs-home--halloween .cs-surface-body a{color:var(--cs-orange)}.cs-home--halloween .cs-surface-body a:hover{text-decoration:underline}.cs-home.cs-home--halloween .cs-surface-body .cs-nutrition-toggle,.cs-home.cs-home--halloween .cs-surface-body .cs-recipe-tags a{color:var(--cs-orange)}.cs-home.cs-home--halloween .cs-surface-body .cs-nutrition-unavailable{color:var(--cs-muted)}.cs-home--halloween .cs-surface-body img{border:1px solid var(--cs-line);border-radius:10px;box-shadow:0 12px 40px #000000b3}.cs-home--halloween .cs-surface-body table{border-collapse:collapse;width:100%}.cs-home--halloween .cs-surface-body tr{border-bottom:1px solid var(--cs-line)}.cs-home--halloween .cs-surface-body th{color:var(--cs-orange);font-size:12px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.cs-home--halloween .cs-surface-body :where(.bg-green-500){background:linear-gradient(180deg,#c0142a,var(--cs-blood));border-radius:10px;box-shadow:0 0 22px #a8101f80}.cs-home--halloween .cs-surface-body :where(.bg-green-200){background:#ff75181a;border:1px solid rgba(255,117,24,.45);border-radius:999px;color:#ffb27a}.cs-skin-switcher{bottom:18px;font-family:Karla,ui-sans-serif,system-ui,sans-serif;position:fixed;right:18px;z-index:100}.cs-skin-switcher button{background:transparent;border:0;cursor:pointer;font:inherit}.cs-skin-switcher :focus-visible{outline:3px solid hsla(0,0%,100%,.8);outline-offset:2px}.cs-skin-switcher__toggle{align-items:center;background:#173f30;border-radius:999px;box-shadow:0 10px 30px #0003;color:#fff;display:flex;font-weight:700;gap:8px;min-height:44px;padding:0 18px}.cs-skin-switcher__panel{background:#fff;border:1px solid rgba(20,56,40,.2);border-radius:16px;bottom:56px;box-shadow:0 20px 55px #0003;color:#17211c;padding:16px;position:absolute;right:0;width:min(340px,calc(100vw - 24px))}.cs-skin-switcher__head{align-items:center;display:flex;justify-content:space-between}.cs-skin-switcher__head strong{font-size:15px}.cs-skin-switcher__head button{color:#5f6a64;font-size:24px;line-height:1}.cs-skin-switcher__panel>p{color:#68716c;font-size:12px;margin:6px 0 12px}.cs-skin-option{background:#fff;border:1px solid #d9dfdb;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:12px;text-align:left;width:100%}.cs-skin-option.is-active{background:#edf6f0;border-color:#2f7451}.cs-skin-option span{display:grid;gap:4px}.cs-skin-option strong{font-size:14px}.cs-skin-option small{color:#68716c;font-size:12px;line-height:1.35}.cs-skin-option i{color:#2f7451;font-style:normal}@media (max-width:1180px){.cs-home .cs-header{grid-template-columns:auto minmax(12rem,1fr) auto}.cs-home .cs-header-actions{justify-self:end}.cs-home .cs-hero{grid-template-columns:1fr 1.2fr}.cs-home .cs-hero .cs-nutrition{grid-column:1/-1}.cs-home--zen .cs-hero{grid-template-columns:1fr 1fr}.cs-home .cs-community-grid{grid-template-columns:1fr auto 1.1fr auto 1fr}.cs-home .cs-community-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.cs-home--zen .cs-zen-lower{grid-template-columns:1fr}}@media (max-width:900px){.cs-home .cs-recipe-grid{grid-template-columns:1fr}.cs-home .cs-recipe-card{grid-template-columns:42% 58%}}@media (max-width:840px){.cs-home .cs-header{gap:12px;grid-template-columns:auto minmax(10rem,1fr) auto;min-height:60px;padding:0 16px}.cs-home .cs-brand-word{font-size:20px}.cs-home .cs-shell{margin-top:10px;width:min(100% - 18px,680px)}.cs-home .cs-hero{grid-template-columns:1fr}.cs-home .cs-hero-headline{min-height:auto;padding:26px 20px 22px}.cs-home .cs-hero-media{min-height:320px}.cs-home--zen .cs-hero-media{min-height:0}.cs-home .cs-community-grid{align-items:start;grid-template-columns:1fr auto 1fr}.cs-home .cs-compare--original{grid-area:1/1}.cs-home .cs-arrow:first-of-type{align-self:center;grid-area:1/2}.cs-home .cs-compare--improved{grid-area:1/3}.cs-home .cs-arrow:nth-of-type(2){display:none}.cs-home .cs-changes{border-top:1px solid var(--cs-line);grid-area:2/1/3/-1;padding-top:10px}.cs-home .cs-changes ul{grid-template-columns:repeat(2,1fr)}.cs-home .cs-community-actions{grid-area:3/1/4/-1}.cs-home .cs-journal{grid-template-columns:1fr}.cs-home .cs-journal-media{border-radius:13px 13px 0 0;min-height:200px}.cs-home .cs-journal-side{display:none}.cs-home .cs-footer{gap:14px;grid-template-columns:1fr;justify-items:center;text-align:center}.cs-home .cs-footer nav{gap:16px;justify-content:center}.cs-home--zen .cs-header,.cs-home--zen .cs-zen-shell{width:calc(100% - 18px)}.cs-home--zen .cs-zen-shell{padding:10px}}@media (max-width:640px){.cs-home .cs-header{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:560px){.cs-home .cs-hero-actions{align-items:stretch;flex-direction:column}.cs-home .cs-hero-actions .cs-btn{width:100%}.cs-home .cs-hero-media{min-height:260px}.cs-home .cs-hero-stamp{font-size:15px;height:88px;width:88px}.cs-home .cs-recipe-card{grid-template-columns:1fr}.cs-home .cs-recipe-media{border-radius:12px 12px 0 0;min-height:190px}.cs-home--zen .cs-recipe-media{margin:14px auto 0;min-height:0;width:150px}.cs-home--zen .cs-recipe-body{padding:16px}.cs-home .cs-community,.cs-home .cs-sharing{padding:16px 12px 12px}.cs-home .cs-community--compact .cs-community-grid,.cs-home .cs-community-grid{grid-template-columns:1fr}.cs-home .cs-arrow{display:none}.cs-home .cs-changes,.cs-home .cs-community--compact .cs-changes,.cs-home .cs-community--compact .cs-compare--improved,.cs-home .cs-community--compact .cs-compare--original,.cs-home .cs-community-actions,.cs-home .cs-compare--improved,.cs-home .cs-compare--original{grid-area:auto}.cs-home .cs-changes ul,.cs-home .cs-community--compact .cs-changes ul,.cs-home .cs-community-actions{grid-template-columns:1fr}.cs-home .cs-compare{grid-template-columns:110px minmax(0,1fr)}.cs-home .cs-compare img{height:68px;width:110px}.cs-home .cs-facts{grid-template-columns:1fr}.cs-skin-switcher{bottom:10px;right:10px}.cs-skin-switcher__toggle span{display:none}.cs-skin-switcher__toggle{justify-content:center;padding:0;width:46px}}@media (prefers-reduced-motion:reduce){.cs-home *,.cs-skin-switcher *{animation-duration:.01ms!important;transition-duration:.01ms!important}.cs-home .cs-recipe-card:hover .cs-recipe-media img{transform:none}}@media print{.cs-skin-switcher{display:none}}.cs-compare-note{display:block;font-size:.7rem;font-style:italic;margin-top:.25rem;opacity:.72}.cs-home .cs-personas{border-radius:14px;margin-top:15px;overflow:hidden;padding:18px 20px 14px;position:relative}.cs-home .cs-personas-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin-bottom:14px}.cs-home .cs-personas h2{color:var(--cs-green-800);font-family:var(--cs-serif);font-size:18px;font-weight:700}.cs-home .cs-personas-viewport{overflow:hidden}.cs-home .cs-personas-track{display:flex;list-style:none;margin:0;padding:0;transition:transform .7s ease}.cs-home .cs-personas-frame{display:grid;flex:0 0 100%;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-home .cs-persona-tile{align-items:center;color:inherit;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;line-height:1.25;text-align:center}.cs-home .cs-persona-tile .kitchen-avatar{max-width:88px;width:100%}.cs-home .cs-persona-tile:focus-visible span,.cs-home .cs-persona-tile:hover span{text-decoration:underline}.cs-home .cs-personas-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.cs-home .cs-personas-dots button{background:transparent;border:1px solid var(--cs-green-800);border-radius:50%;cursor:pointer;height:9px;padding:0;width:9px}.cs-home .cs-personas-dots button.is-current{background:var(--cs-green-800)}@media (max-width:480px){.cs-home .cs-personas{padding:14px 12px 12px}.cs-home .cs-personas-frame{gap:8px}.cs-home .cs-persona-tile{font-size:11px}}@media (prefers-reduced-motion:reduce){.cs-home .cs-personas-track{transition:none}}
