.recipes-module__6039Ba__root{--gold:#8f6620;--gold-bright:#c89b41;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-deal:cubic-bezier(.2, .8, .2, 1);--gutter:max(20px, calc((100vw - 1160px) / 2));margin-inline:calc(50% - 50vw);width:100vw;color:var(--text);margin-bottom:-72px;position:relative;overflow:clip}html[data-theme=dark] .recipes-module__6039Ba__root{--gold:#d9ae55;--gold-bright:#e6be6a}.recipes-module__6039Ba__root section{padding:clamp(56px, 7vw, 100px) var(--gutter);position:relative}.recipes-module__6039Ba__root a:focus-visible,.recipes-module__6039Ba__root button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.recipes-module__6039Ba__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:.78rem;font-weight:600}.recipes-module__6039Ba__sectionHead{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px)}.recipes-module__6039Ba__sectionTitle{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:500;line-height:1.08}.recipes-module__6039Ba__sectionIntro{max-width:560px;color:var(--muted);margin:16px auto 0;font-size:1.06rem;line-height:1.6}.recipes-module__6039Ba__primaryButton{background:var(--text);min-height:50px;color:var(--bg);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 26px;font-weight:600;display:inline-flex}.recipes-module__6039Ba__primaryButton:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.recipes-module__6039Ba__textLink{color:var(--text);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.recipes-module__6039Ba__textLink:hover{text-decoration-color:currentColor}.recipes-module__6039Ba__root[data-motion=on] [data-reveal]{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * .11s)}.recipes-module__6039Ba__root[data-motion=on] [data-reveal=rise]:not([data-in]){opacity:0;transform:translateY(28px)}.recipes-module__6039Ba__root[data-motion=on] [data-step]{transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.12s + var(--s,0) * 90ms)}.recipes-module__6039Ba__root[data-motion=on] [data-reveal]:not([data-in]) [data-step]{opacity:0;transform:translateY(20px)}.recipes-module__6039Ba__hero{text-align:center;isolation:isolate;justify-items:center;display:grid;padding-top:clamp(64px,8vw,104px)!important}.recipes-module__6039Ba__heroCopy{justify-items:center;max-width:900px;display:grid}.recipes-module__6039Ba__bowl{width:92px;height:auto;color:var(--gold-bright);margin-bottom:18px;overflow:visible}.recipes-module__6039Ba__bowlLine{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.recipes-module__6039Ba__steam{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;opacity:.6}@media (prefers-reduced-motion:no-preference){.recipes-module__6039Ba__steam{animation:recipes-module__6039Ba__recipes-steam 3.4s ease-in-out var(--d,0s) infinite}}@keyframes recipes-module__6039Ba__recipes-steam{0%{stroke-dashoffset:1px;opacity:0;transform:translateY(6px)}25%{opacity:.85}70%{opacity:.5}to{stroke-dashoffset:-1px;opacity:0;transform:translateY(-10px)}}.recipes-module__6039Ba__heroTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);font-weight:500;line-height:1.02}.recipes-module__6039Ba__titleLine{display:block}.recipes-module__6039Ba__heroLead{max-width:54ch;color:var(--muted);margin:22px auto 0;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.62}.recipes-module__6039Ba__stats{flex-wrap:wrap;justify-content:center;margin:34px 0 0;display:flex}.recipes-module__6039Ba__stat{border-left:1px solid var(--line);gap:4px;padding:4px clamp(18px,3vw,34px);display:grid}.recipes-module__6039Ba__stat:first-child{border-left:0}.recipes-module__6039Ba__statLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);order:2;font-size:.74rem}.recipes-module__6039Ba__statValue{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--gold);order:1;margin:0;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1}.recipes-module__6039Ba__ingredients{z-index:-1;pointer-events:none;transform:translate(calc(var(--tilt-y,0) * 2.5px), calc(var(--tilt-x,0) * -2.5px));transition:transform .7s var(--ease-out);position:absolute;inset:0}.recipes-module__6039Ba__ingredient{left:var(--x);top:var(--y);width:var(--size);transform:translate(-50%, -50%) rotate(var(--r));filter:drop-shadow(0 10px 14px #00000029);position:absolute}.recipes-module__6039Ba__ingredient svg{width:100%;height:auto;display:block}.recipes-module__6039Ba__ingredientBob{display:block}@media (prefers-reduced-motion:no-preference){.recipes-module__6039Ba__ingredientBob{animation:recipes-module__6039Ba__recipes-bob calc(3.6s + var(--i) * .7s) ease-in-out infinite alternate}}@keyframes recipes-module__6039Ba__recipes-bob{0%{transform:translateY(-6px)rotate(-5deg)}to{transform:translateY(6px)rotate(5deg)}}.recipes-module__6039Ba__root[data-motion=on] .recipes-module__6039Ba__ingredient{transition:transform .9s cubic-bezier(.2,1.5,.4,1),opacity .4s;transition-delay:calc(.7s + var(--i) * .13s)}.recipes-module__6039Ba__root[data-motion=on] .recipes-module__6039Ba__hero:not([data-in]) .recipes-module__6039Ba__ingredient{opacity:0;transform:translate(-50%, calc(-50% - 70px)) rotate(calc(var(--r) - 45deg)) scale(.6)}.recipes-module__6039Ba__tableSection{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel-bg) 60%, transparent) 14%, color-mix(in srgb, var(--panel-bg) 60%, transparent) 86%, transparent);padding:0!important}.recipes-module__6039Ba__tableTrack{position:relative}.recipes-module__6039Ba__tableTrack[data-mode=scroll]{height:calc(100svh + var(--n) * 48svh)}.recipes-module__6039Ba__tableStage{padding:clamp(64px, 8vw, 104px) var(--gutter) clamp(40px, 6vw, 80px);text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(10px,2vh,22px);display:grid}.recipes-module__6039Ba__tableTrack[data-mode=scroll] .recipes-module__6039Ba__tableStage{height:100svh;min-height:660px;padding-top:clamp(88px,12vh,124px);padding-bottom:clamp(18px,3.5vh,36px);position:sticky;top:0;overflow:hidden}.recipes-module__6039Ba__tableHead{max-width:640px}.recipes-module__6039Ba__tableHint{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:.78rem}.recipes-module__6039Ba__tableTrack:not([data-mode=scroll]) .recipes-module__6039Ba__tableHint{display:none}.recipes-module__6039Ba__table{--rx:clamp(118px, 30vw, 400px);--ry:clamp(30px, 6.4vw, 84px);--plate:clamp(118px, 17vw, 216px);width:100%;height:calc(var(--ry) * 2 + var(--plate) * 1.06);min-height:200px;position:relative}.recipes-module__6039Ba__tableTop{width:calc(var(--rx) * 2 + var(--plate) * 1.1);height:calc(var(--ry) * 2 + var(--plate) * .7);background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--gold-bright) 20%, var(--surface-strong)) 0%, color-mix(in srgb, var(--gold-bright) 9%, transparent) 55%, transparent 72%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.recipes-module__6039Ba__plate{width:var(--plate);cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;left:50%}.recipes-module__6039Ba__tableTrack:not([data-mode=scroll]) .recipes-module__6039Ba__plate{transition:transform .85s var(--ease-out), opacity .6s ease}.recipes-module__6039Ba__plateRim{background:radial-gradient(circle at 35% 28%,#fff,#efe9df 58%,#d9d1c3);border-radius:50%;padding:9%;transition:box-shadow .4s;display:block;box-shadow:0 20px 34px #00000042,inset 0 -5px 12px #00000014,inset 0 3px 6px #ffffffb3}.recipes-module__6039Ba__plate[data-front] .recipes-module__6039Ba__plateRim{box-shadow:0 26px 44px #0000004d, 0 0 0 3px color-mix(in srgb, var(--gold-bright) 55%, transparent), inset 0 -5px 12px #00000014, inset 0 3px 6px #ffffffb3}.recipes-module__6039Ba__platePhoto{aspect-ratio:1;border-radius:50%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.recipes-module__6039Ba__platePhoto img{object-fit:cover;transform:rotate(var(--spin,0deg)) scale(1.02)}.recipes-module__6039Ba__caption{width:min(100%,580px);min-height:150px}.recipes-module__6039Ba__captionBody{animation:recipes-module__6039Ba__recipes-caption-in .52s var(--ease-out) both}@keyframes recipes-module__6039Ba__recipes-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.recipes-module__6039Ba__captionMeta{color:var(--muted);justify-content:center;gap:14px;margin:0 0 8px;font-size:.84rem;display:flex}.recipes-module__6039Ba__captionCuisine{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.recipes-module__6039Ba__captionTitle{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:500;line-height:1.1}.recipes-module__6039Ba__captionBodyText{-webkit-line-clamp:2;max-width:52ch;color:var(--muted);-webkit-box-orient:vertical;margin:10px auto 0;line-height:1.55;display:-webkit-box;overflow:hidden}.recipes-module__6039Ba__captionLink{margin-top:12px;font-size:.92rem;font-weight:600;display:inline-block}.recipes-module__6039Ba__captionLink span{transition:transform .24s var(--ease-out);display:inline-block}.recipes-module__6039Ba__captionLink:hover span{transform:translate(4px)}.recipes-module__6039Ba__tableDots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipes-module__6039Ba__tableDots li{background:var(--line-strong);width:7px;height:7px;transition:width .3s var(--ease-out), background .3s ease;border-radius:999px}.recipes-module__6039Ba__tableDots li[data-on]{background:var(--gold-bright);width:22px}.recipes-module__6039Ba__boxSection{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel-bg) 35%, transparent))}.recipes-module__6039Ba__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 14px;display:flex}.recipes-module__6039Ba__filter{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;transition:background .2s ease, color .2s ease, border-color .2s ease, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;display:inline-flex}.recipes-module__6039Ba__filter[data-kind=badge]:before{content:"";background:var(--gold-bright);border-radius:50%;width:7px;height:7px}.recipes-module__6039Ba__filter:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.recipes-module__6039Ba__filter[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.recipes-module__6039Ba__filter[aria-pressed=true]:before{background:var(--bg)}.recipes-module__6039Ba__boxCount{text-align:center;color:var(--muted);margin:0 0 28px;font-size:.86rem}.recipes-module__6039Ba__box{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.recipes-module__6039Ba__recipeCard{transition:transform .42s var(--ease-out);position:relative}.recipes-module__6039Ba__recipeCard[hidden]{display:none}.recipes-module__6039Ba__recipeCard:hover{transform:translateY(-6px) rotate(var(--tilt))}.recipes-module__6039Ba__recipeInner{border:1px solid var(--line);background:var(--surface);height:100%;box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;transition:box-shadow .42s;display:flex;position:relative;overflow:hidden}.recipes-module__6039Ba__recipeCard:hover .recipes-module__6039Ba__recipeInner{box-shadow:var(--shadow)}.recipes-module__6039Ba__root[data-motion=on] [data-reveal=cards] .recipes-module__6039Ba__recipeInner{transition:opacity .8s var(--ease-out), transform .9s var(--ease-deal), box-shadow .42s ease;transition-delay:calc(var(--i) * 90ms), calc(var(--i) * 90ms), 0s}.recipes-module__6039Ba__root[data-motion=on] [data-reveal=cards]:not([data-in]) .recipes-module__6039Ba__recipeInner{opacity:0;transform:translateY(36px) rotate(var(--tilt))}.recipes-module__6039Ba__recipeMedia{aspect-ratio:4/3;background:var(--panel-bg);position:relative;overflow:hidden}.recipes-module__6039Ba__recipeMedia img{object-fit:cover;transition:transform 1s var(--ease-out)}.recipes-module__6039Ba__recipeCard:hover .recipes-module__6039Ba__recipeMedia img{transform:scale(1.06)}.recipes-module__6039Ba__recipeCuisine{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f7f4ee;letter-spacing:.12em;text-transform:uppercase;background:#0c0c0e8c;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:600;position:absolute;top:14px;left:14px}.recipes-module__6039Ba__recipeBody{flex-direction:column;flex:1;padding:18px 22px 22px;display:flex}.recipes-module__6039Ba__recipeTime{color:var(--muted);margin:0 0 8px;font-size:.82rem}.recipes-module__6039Ba__recipeTitle{font-family:var(--font-display);text-wrap:balance;margin:0 0 10px;font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:500;line-height:1.14}.recipes-module__6039Ba__recipeTitle a:after{content:"";z-index:1;position:absolute;inset:0}.recipes-module__6039Ba__recipeText{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.recipes-module__6039Ba__badges{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.recipes-module__6039Ba__badges li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;display:inline-flex}.recipes-module__6039Ba__badges li:before{content:"";background:var(--badge,var(--gold-bright));border-radius:50%;width:7px;height:7px}.recipes-module__6039Ba__badges li[data-badge=noOven]{--badge:#4f86b8}.recipes-module__6039Ba__badges li[data-badge=onePan]{--badge:#d9822b}.recipes-module__6039Ba__badges li[data-badge=vegetarian]{--badge:#5d8f45}.recipes-module__6039Ba__badges li[data-badge=dessert]{--badge:#c76a8a}.recipes-module__6039Ba__closing{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 26%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%);justify-items:center;display:grid;padding-bottom:clamp(80px,9vw,120px)!important}.recipes-module__6039Ba__potWrap{width:168px;margin:16px 0 26px}.recipes-module__6039Ba__root[data-motion=on] [data-reveal=pot]:not([data-in]){opacity:0;transform:translateY(24px)scale(.9)}.recipes-module__6039Ba__pot{width:100%;height:auto;display:block;overflow:visible}.recipes-module__6039Ba__potBody{fill:var(--surface-strong);stroke:var(--text);stroke-width:3px;stroke-linejoin:round}.recipes-module__6039Ba__potHandle{fill:none;stroke:var(--text);stroke-width:3px;stroke-linecap:round}.recipes-module__6039Ba__potShine{fill:none;stroke:var(--line-strong);stroke-width:4px;stroke-linecap:round}.recipes-module__6039Ba__lid{fill:var(--gold-bright);stroke:var(--text);stroke-width:3px;stroke-linejoin:round;transform-box:view-box;transform-origin:80px 50px}.recipes-module__6039Ba__bubble{fill:none;stroke:var(--muted);stroke-width:2px;opacity:0}@media (prefers-reduced-motion:no-preference){.recipes-module__6039Ba__potWrap[data-in] .recipes-module__6039Ba__lid{animation:4.6s ease-in-out .5s infinite recipes-module__6039Ba__recipes-lid}.recipes-module__6039Ba__potWrap[data-in] .recipes-module__6039Ba__bubble{animation:recipes-module__6039Ba__recipes-bubble 2.8s ease-in var(--d,0s) infinite}}@keyframes recipes-module__6039Ba__recipes-lid{0%,58%,to{transform:none}62%{transform:translateY(-7px)rotate(-6deg)}66%{transform:translateY(-4px)rotate(5deg)}70%{transform:translateY(-3px)rotate(-3deg)}74%{transform:translateY(-1px)rotate(2deg)}78%{transform:none}}@keyframes recipes-module__6039Ba__recipes-bubble{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.85}to{opacity:0;transform:translateY(-40px)scale(1.25)}}.recipes-module__6039Ba__closingTitle{max-width:16ch;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1.05}.recipes-module__6039Ba__closingBody{max-width:560px;color:var(--muted);margin:18px auto 0;font-size:1.1rem;line-height:1.6}.recipes-module__6039Ba__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:32px;display:flex}@media (max-width:1080px){.recipes-module__6039Ba__box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.recipes-module__6039Ba__box{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.recipes-module__6039Ba__table{--rx:34vw;--ry:30px;--plate:clamp(96px, 30vw, 160px)}.recipes-module__6039Ba__tableTrack[data-mode=scroll] .recipes-module__6039Ba__tableStage{min-height:600px}}@media (max-width:640px){.recipes-module__6039Ba__root{margin-bottom:-56px}.recipes-module__6039Ba__ingredients{display:none}.recipes-module__6039Ba__stat{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.recipes-module__6039Ba__captionBody{animation:none}}
