.blog-module__JsT-Oq__wrapper{--ink:var(--evening-moss,#2f3226);--muted:var(--stone-grey,#6e655d);--fern:#5f6b43;--fennel:var(--fennel-green,#7c8a5b);--straw:var(--golden-straw,#e8d5b5);--cream:var(--chamomile-cream,#f5f1e8);--ease:cubic-bezier(.4,.14,.3,1);background:var(--cream);min-height:100vh}.blog-module__JsT-Oq__loadingState{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;font-family:Inter,sans-serif;display:flex}.blog-module__JsT-Oq__requestState,.blog-module__JsT-Oq__emptySection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:9rem 2rem 5rem;display:flex}.blog-module__JsT-Oq__emptySection{max-width:760px;min-height:0;margin:0 auto;padding-top:5.5rem;padding-bottom:1rem}.blog-module__JsT-Oq__stateKicker{color:var(--fern);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;display:block}.blog-module__JsT-Oq__stateTitle{color:var(--ink);font-family:var(--font-display),"Playfair Display",Georgia,serif;margin:0 0 .9rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;line-height:1.2}.blog-module__JsT-Oq__stateMessage{max-width:52ch;color:var(--muted);margin:0 0 1.6rem;font-family:Inter,sans-serif;font-size:.96rem;line-height:1.7}.blog-module__JsT-Oq__stateActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.blog-module__JsT-Oq__retryButton,.blog-module__JsT-Oq__stateLink{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.35rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__retryButton{border:1px solid var(--fern);background:var(--fern);color:var(--cream)}.blog-module__JsT-Oq__stateLink{color:var(--fern);border:1px solid #5f6b4366}.blog-module__JsT-Oq__retryButton:hover{background:var(--ink)}.blog-module__JsT-Oq__stateLink:hover{border-color:var(--fern)}.blog-module__JsT-Oq__retryButton:focus-visible,.blog-module__JsT-Oq__stateLink:focus-visible{outline:2px solid var(--fern);outline-offset:3px}.blog-module__JsT-Oq__imageUnavailable,.blog-module__JsT-Oq__imageUnavailableDark{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(145deg,#e9e5da,#d9ddcf);justify-content:center;align-items:center;padding:1rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;display:flex;position:absolute;inset:0}.blog-module__JsT-Oq__imageUnavailableDark{color:#f5f1e8b3;background:linear-gradient(145deg,#f5f1e814,#7c8a5b2e)}.blog-module__JsT-Oq__hero{align-items:flex-end;height:64vh;min-height:520px;max-height:700px;display:flex;position:relative;overflow:hidden}.blog-module__JsT-Oq__heroBackground{position:absolute;inset:0}.blog-module__JsT-Oq__heroShade{background:linear-gradient(#1e211a5c 0%,#1e211a24 34%,#1e211acc 100%),linear-gradient(100deg,#1e211a6b 0%,#0000 55%);position:absolute;inset:0}.blog-module__JsT-Oq__heroContent{z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:8.5rem 2rem 2.2rem;position:relative}.blog-module__JsT-Oq__heroKicker{letter-spacing:.2em;text-transform:uppercase;color:var(--straw);align-items:center;gap:.45rem;margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__heroKicker svg{color:var(--straw)}.blog-module__JsT-Oq__heroTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--cream);max-width:16ch;margin:0 0 1.1rem;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:500;line-height:1.08}.blog-module__JsT-Oq__heroTitle em{white-space:nowrap;font-style:italic;font-weight:400;position:relative}.blog-module__JsT-Oq__heroTitle em:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:.02em;left:.08em;right:.08em}.blog-module__JsT-Oq__heroRule{background:linear-gradient(90deg,var(--straw),transparent);opacity:.85;width:64px;height:1px;margin-bottom:1.1rem}.blog-module__JsT-Oq__heroSubtitle{color:#f5f1e8d1;max-width:48ch;margin:0 0 1.75rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.blog-module__JsT-Oq__heroActions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2.4rem;display:flex}.blog-module__JsT-Oq__heroPrimary{color:#f5f1e8;letter-spacing:.03em;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(135deg,#7c8a5b,#5f6b43);border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.7rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #14180f66}.blog-module__JsT-Oq__heroPrimary:hover{transform:translateY(-2px);box-shadow:0 16px 36px #14180f80}.blog-module__JsT-Oq__heroGhost{color:var(--cream);letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .35s var(--ease),background .35s var(--ease);border:1px solid #f5f1e873;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__heroGhost:hover{background:#f5f1e814;border-color:#f5f1e8d9}.blog-module__JsT-Oq__heroPrimary:focus-visible,.blog-module__JsT-Oq__heroGhost:focus-visible{outline:2px solid var(--straw);outline-offset:3px}.blog-module__JsT-Oq__heroStats{border-top:1px solid #e8d5b547;flex-wrap:wrap;gap:2.5rem;padding-top:1.4rem;display:flex}.blog-module__JsT-Oq__heroStat{flex-direction:column;gap:.25rem;display:flex}.blog-module__JsT-Oq__heroStatValue{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--cream);font-size:1.35rem;font-weight:500;line-height:1.1}.blog-module__JsT-Oq__heroStatLabel{letter-spacing:.16em;text-transform:uppercase;color:#e8d5b5bf;font-family:Inter,sans-serif;font-size:.66rem;font-weight:600}.blog-module__JsT-Oq__sectionHead{text-align:center;margin-bottom:2.75rem}.blog-module__JsT-Oq__sectionKicker{letter-spacing:.22em;text-transform:uppercase;color:var(--fern);margin-bottom:.85rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:block}.blog-module__JsT-Oq__sectionTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 1rem;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:500}.blog-module__JsT-Oq__sectionTitle em{white-space:nowrap;font-style:italic;font-weight:400;position:relative}.blog-module__JsT-Oq__sectionTitle em:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:.02em;left:.08em;right:.08em}.blog-module__JsT-Oq__sectionRule{background:linear-gradient(90deg,transparent,var(--fennel)30%,var(--straw)70%,transparent);opacity:.8;width:64px;height:1px;margin:0 auto}.blog-module__JsT-Oq__categoryChip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:#2f3226d9;border-radius:999px;padding:.3rem .75rem;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.blog-module__JsT-Oq__cardMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.78rem;display:flex}.blog-module__JsT-Oq__cardMeta span{align-items:center;gap:.35rem;display:inline-flex}.blog-module__JsT-Oq__cardMeta svg{color:var(--fern)}.blog-module__JsT-Oq__metaDot{color:#7c8a5b80}.blog-module__JsT-Oq__featuredSection{max-width:1180px;margin:0 auto;padding:5.5rem 2rem 1rem}.blog-module__JsT-Oq__featuredGrid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:stretch;gap:1.75rem;display:grid}.blog-module__JsT-Oq__featuredMain{transition:transform .4s var(--ease),box-shadow .4s var(--ease);background:#fff;border:1px solid #7c8a5b29;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 16px 40px #2f32261a}.blog-module__JsT-Oq__featuredMain:hover{transform:translateY(-4px);box-shadow:0 24px 54px #2f322629}.blog-module__JsT-Oq__featuredMain:focus-visible{outline:2px solid var(--fern);outline-offset:3px}.blog-module__JsT-Oq__featuredMainImage{aspect-ratio:16/9;position:relative}.blog-module__JsT-Oq__featuredMainImage img{transition:transform 1.1s var(--ease)}.blog-module__JsT-Oq__featuredMain:hover .blog-module__JsT-Oq__featuredMainImage img{transform:scale(1.04)}.blog-module__JsT-Oq__featuredMainShade{pointer-events:none;background:linear-gradient(#2f32261a 0%,#0000 40%);position:absolute;inset:0}.blog-module__JsT-Oq__featuredMainBody{flex-direction:column;gap:.7rem;padding:1.75rem 2rem 2rem;display:flex}.blog-module__JsT-Oq__featuredMainTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1.2}.blog-module__JsT-Oq__featuredMainExcerpt{color:var(--muted);margin:0;font-family:Inter,sans-serif;font-size:.92rem;line-height:1.7}.blog-module__JsT-Oq__featuredSidebar{flex-direction:column;gap:1rem;display:flex}.blog-module__JsT-Oq__featuredSmall{transition:transform .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);background:#fff;border:1px solid #7c8a5b29;border-radius:16px;flex:1;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:grid}.blog-module__JsT-Oq__featuredSmall:hover{border-color:#5f6b4366;transform:translateY(-2px);box-shadow:0 12px 28px #2f32261a}.blog-module__JsT-Oq__featuredSmall:focus-visible{outline:2px solid var(--fern);outline-offset:3px}.blog-module__JsT-Oq__featuredSmallImage{border-radius:10px;height:92px;position:relative;overflow:hidden}.blog-module__JsT-Oq__featuredSmallBody{min-width:0}.blog-module__JsT-Oq__featuredSmallCategory{letter-spacing:.12em;text-transform:uppercase;color:var(--fern);margin-bottom:.3rem;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600;display:block}.blog-module__JsT-Oq__featuredSmallTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:1.02rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__featuredSmallMeta{color:var(--muted);font-family:Inter,sans-serif;font-size:.72rem}.blog-module__JsT-Oq__storiesSection{max-width:1180px;margin:0 auto;padding:5rem 2rem 1rem}.blog-module__JsT-Oq__storiesGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.blog-module__JsT-Oq__storyCard{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);background:#fff;border:1px solid #7c8a5b29;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__JsT-Oq__storyCard:hover{border-color:#5f6b4359;transform:translateY(-4px);box-shadow:0 18px 40px #2f32261f}.blog-module__JsT-Oq__storyCard:focus-visible{outline:2px solid var(--fern);outline-offset:3px}.blog-module__JsT-Oq__storyImage{aspect-ratio:16/9.5;position:relative}.blog-module__JsT-Oq__storyImage img{transition:transform 1s var(--ease)}.blog-module__JsT-Oq__storyCard:hover .blog-module__JsT-Oq__storyImage img{transform:scale(1.04)}.blog-module__JsT-Oq__storyBody{flex-direction:column;flex:1;gap:.55rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.blog-module__JsT-Oq__storyTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--ink);margin:0;font-size:1.22rem;font-weight:500;line-height:1.25}.blog-module__JsT-Oq__storyExcerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-family:Inter,sans-serif;font-size:.88rem;line-height:1.65;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__kitchenSection{background:var(--ink);margin-top:5rem;padding:5rem 2rem 5.5rem}.blog-module__JsT-Oq__kitchenInner{max-width:1180px;margin:0 auto}.blog-module__JsT-Oq__kitchenHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.25rem;display:flex}.blog-module__JsT-Oq__kitchenKicker{letter-spacing:.22em;text-transform:uppercase;color:var(--straw);margin-bottom:.6rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:block}.blog-module__JsT-Oq__kitchenTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--cream);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.blog-module__JsT-Oq__kitchenTitle em{white-space:nowrap;font-style:italic;font-weight:400;position:relative}.blog-module__JsT-Oq__kitchenTitle em:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:.02em;left:.08em;right:.08em}.blog-module__JsT-Oq__kitchenAllLink{letter-spacing:.04em;color:var(--straw);transition:border-color .3s var(--ease);border-bottom:1px solid #e8d5b559;align-items:center;gap:.5rem;padding-bottom:.2rem;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__kitchenAllLink:hover{border-color:var(--straw)}.blog-module__JsT-Oq__kitchenAllLink svg{transition:transform .3s var(--ease)}.blog-module__JsT-Oq__kitchenAllLink:hover svg{transform:translate(3px)}.blog-module__JsT-Oq__kitchenAllLink:focus-visible{outline:2px solid var(--straw);outline-offset:3px}.blog-module__JsT-Oq__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.blog-module__JsT-Oq__recipeCard{transition:transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease);background:#f5f1e80d;border:1px solid #e8d5b533;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-module__JsT-Oq__recipeCard:hover{background:#f5f1e814;border-color:#e8d5b573;transform:translateY(-4px)}.blog-module__JsT-Oq__recipeCard:focus-visible{outline:2px solid var(--straw);outline-offset:3px}.blog-module__JsT-Oq__recipeImage{aspect-ratio:16/10;position:relative}.blog-module__JsT-Oq__recipeBadge{width:30px;height:30px;color:var(--straw);background:#2f3226b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.7rem;right:.7rem}.blog-module__JsT-Oq__recipeBody{flex-direction:column;flex:1;gap:.45rem;padding:1.2rem 1.3rem 1.3rem;display:flex}.blog-module__JsT-Oq__recipeTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;color:var(--cream);margin:0;font-size:1.12rem;font-weight:500;line-height:1.25}.blog-module__JsT-Oq__recipeExcerpt{color:#f5f1e8b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__recipeMeta{justify-content:space-between;align-items:center;margin-top:.35rem;display:flex}.blog-module__JsT-Oq__recipeTime{letter-spacing:.06em;text-transform:uppercase;color:#e8d5b5d9;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;display:inline-flex}.blog-module__JsT-Oq__recipeArrow{color:var(--straw);transition:transform .3s var(--ease)}.blog-module__JsT-Oq__recipeCard:hover .blog-module__JsT-Oq__recipeArrow{transform:translate(3px)}.blog-module__JsT-Oq__closeCta{padding:6rem 2rem 6.5rem}.blog-module__JsT-Oq__closeContent{text-align:center;max-width:720px;margin:0 auto}.blog-module__JsT-Oq__closeKicker{letter-spacing:.22em;text-transform:uppercase;color:var(--fern);margin-bottom:1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;display:block}.blog-module__JsT-Oq__closeTitle{font-family:var(--font-display),"Playfair Display",Georgia,serif;letter-spacing:-.015em;color:var(--ink);margin:0 0 1.1rem;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:500;line-height:1.15}.blog-module__JsT-Oq__closeTitle em{white-space:nowrap;font-style:italic;font-weight:400;position:relative}.blog-module__JsT-Oq__closeTitle em:after{content:"";opacity:.4;background:currentColor;height:1px;position:absolute;bottom:.02em;left:.08em;right:.08em}.blog-module__JsT-Oq__closeRule{background:linear-gradient(90deg,transparent,var(--fennel)30%,var(--straw)70%,transparent);opacity:.8;width:64px;height:1px;margin:0 auto 1.1rem}.blog-module__JsT-Oq__closeSub{color:var(--muted);margin:0 0 2rem;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7}.blog-module__JsT-Oq__closeActions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.blog-module__JsT-Oq__closeGhost{color:var(--fern);letter-spacing:.03em;transition:border-color .35s var(--ease),background .35s var(--ease);border:1.5px solid #5f6b4366;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__closeGhost:hover{background:#7c8a5b14;border-color:#5f6b43b3}.blog-module__JsT-Oq__closeGhost:focus-visible{outline:2px solid var(--fern);outline-offset:3px}@media (max-width:900px){.blog-module__JsT-Oq__hero{height:auto;min-height:0;max-height:none}.blog-module__JsT-Oq__heroContent{padding:8rem 1.5rem 1.8rem}.blog-module__JsT-Oq__heroStats{gap:1.6rem 2.2rem}.blog-module__JsT-Oq__featuredGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredSection,.blog-module__JsT-Oq__storiesSection{padding:4rem 1.5rem .5rem}.blog-module__JsT-Oq__kitchenSection{margin-top:4rem;padding:4rem 1.5rem 4.5rem}}@media (max-width:520px){.blog-module__JsT-Oq__heroActions{gap:.6rem}.blog-module__JsT-Oq__heroPrimary,.blog-module__JsT-Oq__heroGhost{flex:auto;justify-content:center}.blog-module__JsT-Oq__heroStats{gap:1.25rem 1.75rem}.blog-module__JsT-Oq__heroStatValue{font-size:1.15rem}.blog-module__JsT-Oq__featuredSmall{grid-template-columns:96px minmax(0,1fr)}.blog-module__JsT-Oq__featuredSmallImage{height:76px}.blog-module__JsT-Oq__closeActions{flex-direction:column;align-items:stretch}.blog-module__JsT-Oq__closeActions .blog-module__JsT-Oq__heroPrimary,.blog-module__JsT-Oq__closeActions .blog-module__JsT-Oq__closeGhost{justify-content:center}}@media (prefers-reduced-motion:reduce){.blog-module__JsT-Oq__heroPrimary,.blog-module__JsT-Oq__heroGhost,.blog-module__JsT-Oq__featuredMain,.blog-module__JsT-Oq__featuredMain img,.blog-module__JsT-Oq__featuredMainImage img,.blog-module__JsT-Oq__featuredSmall,.blog-module__JsT-Oq__storyCard,.blog-module__JsT-Oq__storyImage img,.blog-module__JsT-Oq__recipeCard,.blog-module__JsT-Oq__recipeArrow,.blog-module__JsT-Oq__kitchenAllLink,.blog-module__JsT-Oq__kitchenAllLink svg,.blog-module__JsT-Oq__closeGhost{transition:none}}
