.AboutSection_section__CPoLC{--about-text:#191d32;--about-text-secondary:#5a5f80;--about-primary:#0f1b4c;--about-on-primary:#fff;--about-secondary:#a85a38;--about-paper:#fff;--about-line:#e8d8c7;--about-location-bg:#fdf3ee;--about-shadow-soft:0 6px 18px rgba(120,86,57,0.08);--about-shadow-lift:0 18px 50px rgba(120,86,57,0.16);position:relative;box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding:32px 16px;overflow:hidden;color:var(--about-text)}html[data-color-mode=dark] .AboutSection_section__CPoLC{--about-text:#f6f1ea;--about-text-secondary:#d8cfc6;--about-primary:#8fa3e0;--about-on-primary:#12151f;--about-secondary:#e49a72;--about-paper:#1a1f2e;--about-line:#3a4157;--about-location-bg:#3d3324;--about-shadow-soft:0 6px 18px rgba(0,0,0,0.3);--about-shadow-lift:0 18px 48px rgba(0,0,0,0.48)}.AboutSection_glow__X1DaK{position:absolute;border-radius:50%;pointer-events:none}.AboutSection_glowYellow__raa3o{width:300px;height:300px;top:-150px;inset-inline-start:-150px;background-image:radial-gradient(circle,rgba(255,234,197,.12),rgba(168,90,56,.05),transparent);opacity:.6}.AboutSection_glowGreen__aI175{width:200px;height:200px;bottom:-100px;inset-inline-end:-100px;background-image:radial-gradient(circle,rgba(46,125,50,.15),rgba(41,163,41,.08),transparent);opacity:.5}.AboutSection_glowBlue___MEIy{width:120px;height:120px;top:40%;inset-inline-end:10%;background-image:radial-gradient(circle,rgba(15,27,76,.12),rgba(33,150,243,.08),transparent)}.AboutSection_header__u829I{text-align:center;margin-bottom:32px}.AboutSection_title__RXV2g{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.015em}.AboutSection_subtitle__BShfG{margin:0 auto;color:var(--about-text-secondary);font-size:16px;font-weight:700;line-height:1.35}.AboutSection_content__Cos_9{position:relative;display:flex;flex-direction:column;align-items:center;gap:32px}.AboutSection_text__Xtyqm{text-align:start}.AboutSection_heading__TWa2L{margin:0;font-size:var(--type-h4,1.25rem);font-weight:700;line-height:1.25}.AboutSection_paragraph__dEE_V{margin:0;font-size:var(--type-body1,1rem);line-height:1.7}.AboutSection_beliefTitle__hD72z{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.35}.AboutSection_beliefBody__y05m_{margin:0;font-size:13px;line-height:1.8}.AboutSection_compare__e2kWb{position:relative;flex-shrink:0;width:280px;height:350px;margin-inline:auto;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.AboutSection_compareDragging__CZ71P{cursor:-webkit-grabbing;cursor:grabbing}.AboutSection_layer__v8HXy{position:absolute;inset:0}.AboutSection_yearBadge__PJzRs{position:absolute;box-sizing:border-box;padding:8px 16px;border-radius:16px;color:#fff;font-size:12px;font-weight:700;line-height:1.7;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}.AboutSection_yearAfter__J6i_F{bottom:16px;right:16px;background-color:rgba(46,125,50,.95)}.AboutSection_yearBefore__u4J5R{bottom:8px;left:8px;z-index:6;padding:8px 12px;background-color:rgba(168,90,56,.95);font-size:11.2px}.AboutSection_handle__9sEUq{position:absolute;top:0;bottom:0;z-index:10;width:4px;background-color:#fff;transform:translateX(-50%);box-shadow:0 0 20px rgba(0,0,0,.5);pointer-events:none}.AboutSection_handle__9sEUq:before{box-sizing:border-box;width:48px;height:48px;border:3px solid var(--about-primary);border-radius:50%;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.3)}.AboutSection_handle__9sEUq:after,.AboutSection_handle__9sEUq:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutSection_handle__9sEUq:after{width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1b4c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12h19M6.5 8l-4 4 4 4M17.5 8l4 4-4 4'/%3E%3C/svg%3E") 50% /contain no-repeat}.AboutSection_glyph__d7Rjc{display:inline-block;width:1.2em;height:1.2em;-webkit-margin-start:.35em;margin-inline-start:.35em;vertical-align:-.22em;fill:currentColor}.AboutSection_glyphSparkle__CAxyB{fill:#ffe45c}.AboutSection_hint__QqkC7{position:absolute;top:16px;left:50%;z-index:5;padding:8px 16px;border-radius:16px;background-color:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:500;line-height:1.7;white-space:nowrap;transform:translateX(-50%);animation:AboutSection_aboutPulse__lPGhX 2s ease-in-out infinite}@keyframes AboutSection_aboutPulse__lPGhX{0%,to{opacity:.8}50%{opacity:1}}.AboutSection_skills__DC_IA{margin-bottom:24px}.AboutSection_skillsTitle__MopIE{margin:0 0 20px;text-align:center;font-size:18px;font-weight:700;line-height:1.35}.AboutSection_pills__gZi2X{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.AboutSection_skillsPills__58t3t{margin-bottom:20px;padding-inline:8px}.AboutSection_credentials__j3Ebi{margin-bottom:16px}.AboutSection_pill__OvXcb{display:inline-flex;align-items:center;box-sizing:border-box;height:38px;-webkit-padding-start:10px;padding-inline-start:10px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.AboutSection_pill__OvXcb svg{flex-shrink:0;width:18px;height:18px;fill:currentColor}.AboutSection_pillLabel__ph_tJ{padding-inline:10px}@media (hover:hover) and (pointer:fine){.AboutSection_pill__OvXcb:hover{transform:translateY(-2px)}}.AboutSection_pill__OvXcb:focus-visible{outline:3px solid currentColor;outline-offset:3px}.AboutSection_skill___Iv87{background-color:var(--about-primary);color:var(--about-on-primary);box-shadow:var(--about-shadow-soft)}.AboutSection_skill___Iv87:hover{box-shadow:var(--about-shadow-lift)}.AboutSection_credential__rqu5U{border:1px solid var(--about-line);background-color:var(--about-paper);color:var(--about-text);font-size:12px}.AboutSection_credential__rqu5U svg{color:var(--about-secondary)}.AboutSection_credential__rqu5U:hover{border-color:var(--about-secondary);box-shadow:var(--about-shadow-soft)}.AboutSection_location__iuBA0{display:flex;align-items:flex-start;gap:12px;padding:12px;border:2px solid var(--about-secondary);border-radius:16px;background-color:var(--about-location-bg)}.AboutSection_location__iuBA0 .AboutSection_locationIcon__jBd_x{flex-shrink:0;width:20px;height:20px;margin-top:2px;fill:var(--about-primary)}.AboutSection_locationAddress___jZUL,.AboutSection_locationTitle__eT07m{margin:0;font-size:13px;line-height:1.6}.AboutSection_locationTitle__eT07m{font-weight:700}.AboutSection_locationAddress___jZUL{color:var(--about-text-secondary);font-size:12px}@media (min-width:600px){.AboutSection_section__CPoLC{padding-inline:24px}.AboutSection_compare__e2kWb{width:320px;height:400px}.AboutSection_location__iuBA0{align-items:center;gap:16px;padding:16px}.AboutSection_location__iuBA0 .AboutSection_locationIcon__jBd_x{width:24px;height:24px;margin-top:0}}@media (min-width:900px){.AboutSection_section__CPoLC{padding-block:64px}.AboutSection_header__u829I{margin-bottom:48px}.AboutSection_title__RXV2g{margin-bottom:16px;font-size:40px}.AboutSection_subtitle__BShfG{max-width:800px;font-size:20px}.AboutSection_content__Cos_9{flex-direction:row;gap:48px}.AboutSection_beliefTitle__hD72z{font-size:20px}.AboutSection_beliefBody__y05m_{font-size:16px}.AboutSection_compare__e2kWb{width:360px;height:450px;cursor:ew-resize}.AboutSection_hint__QqkC7,.AboutSection_yearBadge__PJzRs{font-size:14px}.AboutSection_yearBefore__u4J5R{bottom:16px;left:16px;padding:8px 16px}.AboutSection_skills__DC_IA{margin-bottom:32px}.AboutSection_skillsTitle__MopIE{font-size:22px}.AboutSection_pills__gZi2X{gap:12px}.AboutSection_credentials__j3Ebi{margin-bottom:32px}.AboutSection_pill__OvXcb{height:42px;font-size:14px}.AboutSection_locationTitle__eT07m{font-size:16px}.AboutSection_locationAddress___jZUL{font-size:14px}}@media (prefers-reduced-motion:reduce){.AboutSection_glow__X1DaK,.AboutSection_hint__QqkC7{animation:none}.AboutSection_pill__OvXcb{transition:none}}.ShinyText_shiny__ZnHHn{color:#0f1b4c;background-image:linear-gradient(135deg,#0f1b4c,#a85a38 38%,#191d32 68%,#0f1b4c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}html[data-color-mode=dark] .ShinyText_shiny__ZnHHn{color:#9ba6d2;background-image:linear-gradient(135deg,#e49a72,#e6c07f 38%,#f6f1ea 68%,#e49a72)}.Navigation_appBar__QzdPv{position:fixed;top:0;left:0;right:0;z-index:1201;display:flex;flex-direction:column;box-sizing:border-box;width:100%;flex-shrink:0;background-color:#0f1b4c;color:#fffdfc;box-shadow:0 6px 18px rgba(120,86,57,.08)}html[data-color-mode=dark] .Navigation_appBar__QzdPv{background-color:#1a1f2e;color:#f6f1ea;border-bottom:1px solid #3a4157}@media print{.Navigation_appBar__QzdPv{position:absolute}}.Navigation_container__vPaBA{box-sizing:border-box;width:100%;padding-inline:16px}.Navigation_toolbar__tWiTH{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:56px;padding-block:4px}.Navigation_spacer___ZiW6{min-height:56px}.Navigation_mobileToolbar__VT0Rk{display:flex;align-items:center;width:100%;gap:4px}.Navigation_iconButton__M4m0L{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:44px;height:44px;padding:8px;margin:0;border:0;border-radius:50%;background:transparent;color:#ffffff;font-size:1.5rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.Navigation_iconButton__M4m0L:hover{background-color:rgba(255,255,255,.08)}.Navigation_iconButton__M4m0L:active{transform:scale(.94)}.Navigation_iconButton__M4m0L:focus-visible{outline:3px solid currentColor;outline-offset:3px}.Navigation_iconButton__M4m0L svg{width:1em;height:1em;fill:currentColor;flex-shrink:0}.Navigation_searchButton__qAcPa{-webkit-margin-start:auto;margin-inline-start:auto}.Navigation_mobileLogo__QP_44{display:inline-flex}.Navigation_mobileLogo__QP_44>a{min-width:44px;min-height:44px;align-items:center;justify-content:center}.Navigation_desktopSlot__lQttS{display:none}.Navigation_desktop__6wZ_C{width:100%;justify-content:space-between;gap:8px}.Navigation_desktopLinks__XvyH_,.Navigation_desktop__6wZ_C{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.Navigation_desktopLinks__XvyH_{gap:6px;flex-shrink:1}.Navigation_controlsPlaceholder__NUO7l{width:280px;height:40px;flex-shrink:0}.Navigation_controls__U8G_i{display:flex;align-items:center;gap:1px;flex-shrink:0;flex-wrap:nowrap;min-width:0}.Navigation_accountPlaceholder__qII7D{width:120px;height:40px;flex-shrink:0}.Navigation_iconButton__M4m0L:disabled{cursor:default;opacity:.7}.Navigation_navButton__baGyB{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;min-width:auto;min-height:46px;margin:0;padding:4px 10px;gap:2.8px;border:0;border-radius:999px;background:transparent;color:#ffffff;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1)}.Navigation_navButton__baGyB:hover{background-color:rgba(255,255,255,.1)}.Navigation_navButton__baGyB:active{transform:scale(.98)}.Navigation_navButton__baGyB:focus-visible{outline:3px solid currentColor;outline-offset:3px}.Navigation_navButton__baGyB:after{content:"";position:absolute;bottom:2px;left:20%;right:20%;height:2px;border-radius:4px;background-color:transparent}.Navigation_navButton__baGyB:hover:after{background-color:rgba(255,255,255,.4)}.Navigation_navButton__baGyB[aria-current=page]{font-weight:700}.Navigation_navButton__baGyB[aria-current=page]:after{background-color:rgba(255,255,255,.8)}.Navigation_navTrigger__jdHLc:after{content:none}.Navigation_navTrigger__jdHLc{color:inherit}.Navigation_startIcon__8gYMQ{display:inherit;flex-shrink:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:2.8px;margin-inline-end:2.8px}.Navigation_startIcon__8gYMQ svg{width:20px;height:20px;fill:currentColor}.Navigation_endIcon___x7PR{display:inherit;flex-shrink:0;-webkit-margin-start:2.8px;margin-inline-start:2.8px;-webkit-margin-end:0;margin-inline-end:0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.Navigation_endIcon___x7PR svg{width:20px;height:20px;fill:currentColor}.Navigation_navButton__baGyB:hover .Navigation_endIcon___x7PR{transform:translateX(-3px)}[dir=ltr] .Navigation_navButton__baGyB:hover .Navigation_endIcon___x7PR{transform:translateX(3px)}@media (min-width:600px){.Navigation_toolbar__tWiTH{min-height:64px;padding-block:8px}.Navigation_spacer___ZiW6{min-height:64px}}@media (min-width:1200px){.Navigation_desktopSlot__lQttS{display:contents}.Navigation_mobileToolbar__VT0Rk{display:none}}@media (min-width:1536px){.Navigation_desktop__6wZ_C{gap:12px}.Navigation_desktopLinks__XvyH_{gap:10px}.Navigation_navButton__baGyB{font-size:.95rem;padding-inline:12px;gap:4px}.Navigation_endIcon___x7PR{-webkit-margin-start:4px;margin-inline-start:4px}.Navigation_startIcon__8gYMQ{-webkit-margin-end:4px;margin-inline-end:4px}.Navigation_controls__U8G_i{gap:2px}}.Navigation_spinner__DJ4KC{box-sizing:border-box;width:24px;height:24px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:Navigation_navSpin__8mCPB .8s linear infinite}@keyframes Navigation_navSpin__8mCPB{to{transform:rotate(1turn)}}.Navigation_searchInput__8XN3y::-webkit-search-cancel-button,.Navigation_searchInput__8XN3y::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.PathIcon_icon__uYmj4{display:inline-block;flex-shrink:0;width:1em;height:1em;font-size:1.5rem;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:fill .2s cubic-bezier(.4,0,.2,1) 0s}.Breadcrumbs_root__gRL3V{--bc-text:#191d32;--bc-muted:#5a5f80;--bc-primary:#0f1b4c;--bc-underline:rgba(15,27,76,0.35);padding:16px}html[data-color-mode=dark] .Breadcrumbs_root__gRL3V{--bc-text:#f6f1ea;--bc-muted:#d8cfc6;--bc-primary:#8fa3e0;--bc-underline:rgba(228,154,114,0.35)}.Breadcrumbs_nav___42qE{color:var(--bc-muted)}.Breadcrumbs_list__VpokT{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.Breadcrumbs_separator__UCa5g{display:flex;margin-inline:8px;color:var(--bc-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Breadcrumbs_item__5oPUp svg,.Breadcrumbs_link___SA_t svg,.Breadcrumbs_separator__UCa5g svg{font-size:16px}.Breadcrumbs_item__5oPUp,.Breadcrumbs_link___SA_t{display:flex;align-items:center;gap:4px;color:var(--bc-muted);font-size:.875rem;line-height:1.7}.Breadcrumbs_link___SA_t{font-weight:600;text-decoration:none;text-decoration-thickness:2px;text-underline-offset:4px;-webkit-text-decoration-color:var(--bc-underline);text-decoration-color:var(--bc-underline);transition:opacity .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1)}.Breadcrumbs_link___SA_t:hover{color:var(--bc-primary);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;opacity:.85}.Breadcrumbs_link___SA_t:focus-visible{outline:3px solid currentColor;outline-offset:3px}.Breadcrumbs_item__5oPUp{margin:0}.Breadcrumbs_current__jKH8r{margin:0;color:var(--bc-text);font-size:.875rem;font-weight:500;line-height:1.7}@media (min-width:900px){.Breadcrumbs_root__gRL3V{padding-inline:0}}@media (pointer:coarse){.Breadcrumbs_link___SA_t{padding-block:10px;margin-block:-10px}}.RecipeLabels_row__RAJVi{--rl-text:#191d32;--rl-line:#e8d8c7;--rl-paper:#fff;--rl-primary:#0f1b4c;--rl-on-primary:#fff;display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;color:var(--rl-text)}html[data-color-mode=dark] .RecipeLabels_row__RAJVi{--rl-text:#f6f1ea;--rl-line:#3a4157;--rl-paper:#1a1f2e;--rl-primary:#8fa3e0;--rl-on-primary:#12151f}.RecipeLabels_singleLine__YYO_D{flex-wrap:nowrap;overflow:hidden}.RecipeLabels_chip__NPqmv{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;border:1px solid var(--rl-line);border-radius:999px;color:var(--rl-text);font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap}.RecipeLabels_label__GXj0U{padding-inline:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipeLabels_category__ygtHb{border-color:transparent;background-color:var(--rl-primary);color:var(--rl-on-primary)}.RecipeLabels_singleLine__YYO_D .RecipeLabels_chip__NPqmv{flex-shrink:0;max-width:112px}.RecipeLabels_remaining__NZCGJ{flex-shrink:0;background-color:var(--rl-paper);font-weight:700}@media (min-width:600px){.RecipeLabels_singleLine__YYO_D .RecipeLabels_chip__NPqmv{max-width:150px}}@media (min-width:900px){.RecipeLabels_singleLine__YYO_D .RecipeLabels_chip__NPqmv{max-width:180px}}.NutritionCalculator_chips__WT1_g{display:flex;flex-wrap:wrap;gap:8px}.NutritionCalculator_chip__IPAF3{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 7px;border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap;transition:background-color .14s cubic-bezier(.4,0,.2,1)}.NutritionCalculator_calories__LWFac{color:#a85a38}.NutritionCalculator_calories__LWFac:hover{background-color:rgba(230,126,34,.08)}.NutritionCalculator_protein__wA4Nh{color:#5b4a9e}.NutritionCalculator_protein__wA4Nh:hover{background-color:rgba(41,128,185,.08)}.NutritionCalculator_carbs__Sq2e3{color:#2e7d32}.NutritionCalculator_carbs__Sq2e3:hover{background-color:rgba(39,174,96,.08)}.NutritionCalculator_fat__fj7Ql{color:#9c641c}.NutritionCalculator_fat__fj7Ql:hover{background-color:rgba(241,196,15,.08)}.NutritionCalculator_fiber__FCeMX{color:#654338}.NutritionCalculator_fiber__FCeMX:hover{background-color:rgba(139,69,19,.08)}html[data-color-mode=dark] .NutritionCalculator_calories__LWFac{color:#b9795e}html[data-color-mode=dark] .NutritionCalculator_calories__LWFac:hover{background-color:rgba(243,156,18,.08)}html[data-color-mode=dark] .NutritionCalculator_protein__wA4Nh{color:#8c80bb}html[data-color-mode=dark] .NutritionCalculator_protein__wA4Nh:hover{background-color:rgba(52,152,219,.08)}html[data-color-mode=dark] .NutritionCalculator_carbs__Sq2e3{color:#58975b}html[data-color-mode=dark] .NutritionCalculator_carbs__Sq2e3:hover{background-color:rgba(88,214,141,.08)}html[data-color-mode=dark] .NutritionCalculator_fat__fj7Ql{color:#ae8045}html[data-color-mode=dark] .NutritionCalculator_fat__fj7Ql:hover{background-color:rgba(244,208,63,.08)}html[data-color-mode=dark] .NutritionCalculator_fiber__FCeMX{color:#99837c}html[data-color-mode=dark] .NutritionCalculator_fiber__FCeMX:hover{background-color:rgba(160,130,109,.08)}.NutritionCalculator_chip__IPAF3{justify-content:center}.NutritionCalculator_static__Lytvo:hover{background-color:transparent!important}.NutritionCalculator_breakdown__jxSSZ{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}@media (min-width:600px){.NutritionCalculator_breakdown__jxSSZ{flex-direction:row}}.NutritionCalculator_embedded__gx1gR{display:flex;flex-direction:column;gap:12px;margin-top:12px}.NutritionCalculator_empty__WYD59{margin:0;padding:16px 0;color:#5a5f80;font-size:.875rem;line-height:1.43;text-align:center}.NutritionCalculator_adjuster__KRERt{padding:16px;border-radius:8px;background-color:#fbf7f2}.NutritionCalculator_standalone__MRuCF .NutritionCalculator_adjuster__KRERt{margin-bottom:16px}.NutritionCalculator_adjusterRow__akluM{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.NutritionCalculator_adjusterTitle__Jijmj{margin:0;font-size:.875rem;font-weight:500;line-height:1.57}.NutritionCalculator_stepper__QACly{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:16px;background-color:#f5f1eb}.NutritionCalculator_stepButton__Y6K_9{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:44px;min-height:44px;padding:5px;border:0;border-radius:50%;background:transparent;color:rgba(0,0,0,.54);font-size:1.125rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.NutritionCalculator_stepIcon__W2B91{font-size:1.25rem}@media (hover:hover){.NutritionCalculator_stepButton__Y6K_9:hover:not(:disabled){background-color:rgba(0,0,0,.04)}}.NutritionCalculator_stepButton__Y6K_9:active:not(:disabled){transform:scale(.94)}.NutritionCalculator_stepButton__Y6K_9:focus-visible{outline:3px solid currentColor;outline-offset:3px}.NutritionCalculator_stepButton__Y6K_9:disabled{color:rgba(0,0,0,.26);cursor:default}.NutritionCalculator_stepButtonActive__M3NYH{color:#0f1b4c}.NutritionCalculator_servings__Q7IaM{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;padding:0 8px;border-radius:999px;background-color:rgba(15,27,76,.12);color:#191d32;font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap;transition:background-color .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1)}.NutritionCalculator_servingsChanged__kG70J{background-color:#0f1b4c;color:#fff}.NutritionCalculator_calculatedFor__ed8KN{display:block;color:#0f1b4c;font-size:.75rem;line-height:1.66;text-align:center}.NutritionCalculator_standalone__MRuCF{display:flex;flex-direction:column;gap:16px}.NutritionCalculator_card__tGN4p{box-sizing:border-box;padding:16px;border:1px solid #e8d8c7;border-radius:20px;background-color:#fff;color:#191d32}.NutritionCalculator_mainCard__aM9Lk{flex:1 1}.NutritionCalculator_cardHeadRow__t8djU{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.NutritionCalculator_cardHead__Ga7hJ{display:flex;flex:1 1;align-items:center;gap:8px}.NutritionCalculator_breakdownCard__BTvjf .NutritionCalculator_cardHead__Ga7hJ{margin-bottom:16px}.NutritionCalculator_cardTitle__tIoWe{margin:0;font-size:1.25rem;font-weight:600;line-height:1.6}.NutritionCalculator_notes__WawV7{margin:0;color:#5a5f80;font-size:.75rem}.NutritionCalculator_breakdownIcon__5TToj{color:#0f1b4c;font-size:20px}html[dir=rtl] .NutritionCalculator_breakdownIcon__5TToj{transform:scaleX(-1)}.NutritionCalculator_breakdownSlot__gtPOP{display:none}@media (min-width:1200px){.NutritionCalculator_standalone__MRuCF{flex-direction:row}.NutritionCalculator_breakdownSlot__gtPOP{display:block}.NutritionCalculator_breakdownCard__BTvjf{min-width:280px}}html[data-color-mode=dark] .NutritionCalculator_empty__WYD59,html[data-color-mode=dark] .NutritionCalculator_notes__WawV7{color:#d8cfc6}html[data-color-mode=dark] .NutritionCalculator_adjuster__KRERt{background-color:#12151f}html[data-color-mode=dark] .NutritionCalculator_stepper__QACly{background-color:#1a1f2e}html[data-color-mode=dark] .NutritionCalculator_stepButton__Y6K_9{color:#fff}@media (hover:hover){html[data-color-mode=dark] .NutritionCalculator_stepButton__Y6K_9:hover:not(:disabled){background-color:rgba(255,255,255,.08)}}html[data-color-mode=dark] .NutritionCalculator_stepButton__Y6K_9:disabled{color:rgba(255,255,255,.3)}html[data-color-mode=dark] .NutritionCalculator_breakdownIcon__5TToj,html[data-color-mode=dark] .NutritionCalculator_calculatedFor__ed8KN,html[data-color-mode=dark] .NutritionCalculator_stepButtonActive__M3NYH{color:#8fa3e0}html[data-color-mode=dark] .NutritionCalculator_servings__Q7IaM{background-color:rgba(255,255,255,.12);color:#f6f1ea}html[data-color-mode=dark] .NutritionCalculator_servingsChanged__kG70J{background-color:#8fa3e0;color:#12151f}html[data-color-mode=dark] .NutritionCalculator_card__tGN4p{border-color:#3a4157;background-color:#1a1f2e;color:#f6f1ea}@media (prefers-reduced-motion:reduce){.NutritionCalculator_servings__Q7IaM,.NutritionCalculator_stepButton__Y6K_9{transition:none}}.RecipeHeader_badges__OzEvV{position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:flex;align-items:center;gap:6px;max-width:calc(100% - 32px);overflow:hidden}.RecipeHeader_badge__5TYxW{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 8px;border-radius:999px;font-size:.8125rem;line-height:1.5;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(120,86,57,.08)}.RecipeHeader_category__nGl2N{max-width:180px;overflow:hidden;text-overflow:ellipsis;background-color:rgba(255,255,255,.92);color:#0f1b4c;font-weight:700}.RecipeHeader_protein__zhz8s{flex-shrink:0;background-color:rgba(163,77,86,.92);color:#fff;font-weight:800}@media (min-width:600px){.RecipeHeader_category__nGl2N{max-width:240px}}@media (min-width:900px){.RecipeHeader_badges__OzEvV{top:16px;inset-inline-start:16px}}.RecipeHeader_calcButton__x6JJJ{--primary:#0f1b4c;--primary-hover:#0b1339;--on-primary:#fff;--hover-tint:rgba(15,27,76,0.04);display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;padding:10px 22px;border:1px solid rgba(15,27,76,.5);border-radius:999px;background:transparent;color:var(--primary);font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1.75;white-space:nowrap;cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}.RecipeHeader_calcButton__x6JJJ svg,.RecipeHeader_calcButton__x6JJJ svg.RecipeHeader_MuiSvgIcon-root__JwIf5{width:18px;height:18px;fill:currentColor;flex-shrink:0}.RecipeHeader_calcButton__x6JJJ:hover{border-color:var(--primary);background-color:var(--hover-tint);transform:translateY(-1px)}a.RecipeHeader_calcButton__x6JJJ{text-decoration:none}.RecipeHeader_calcButton__x6JJJ:active{transform:scale(.98)}.RecipeHeader_calcButton__x6JJJ:focus-visible{outline:3px solid currentColor;outline-offset:3px}.RecipeHeader_calcButton__x6JJJ[aria-expanded=true]{border-color:transparent;background-color:var(--primary);color:var(--on-primary)}.RecipeHeader_calcButton__x6JJJ[aria-expanded=true]:hover{background-color:var(--primary-hover);box-shadow:0 18px 50px rgba(120,86,57,.16)}html[data-color-mode=dark] .RecipeHeader_calcButton__x6JJJ{--primary:#8fa3e0;--primary-hover:#9ba6d2;--on-primary:#12151f;--hover-tint:rgba(143,163,224,0.08);border-color:rgba(143,163,224,.5)}html[data-color-mode=dark] .RecipeHeader_calcButton__x6JJJ[aria-expanded=true]:hover{box-shadow:0 18px 50px rgba(0,0,0,.45)}@media (prefers-reduced-motion:reduce){.RecipeHeader_calcButton__x6JJJ{transition:none}}.RecipeHeader_card__9srXZ{--rh-text:#191d32;--rh-text-secondary:#5a5f80;--rh-line:#e8d8c7;--rh-paper:#fff;--rh-primary:#0f1b4c;--rh-media:#f5f1eb;--rh-shadow:0 10px 30px rgba(120,86,57,0.08);--rh-shadow-lift:0 18px 50px rgba(120,86,57,0.16);box-sizing:border-box;margin-bottom:24px;padding:16px;overflow:hidden;border:1px solid var(--rh-line);border-radius:24px;background-image:linear-gradient(145deg,rgba(255,255,255,.96),rgb(250,247,243));box-shadow:var(--rh-shadow);color:var(--rh-text);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}html[data-color-mode=dark] .RecipeHeader_card__9srXZ{--rh-text:#f6f1ea;--rh-text-secondary:#d8cfc6;--rh-line:#3a4157;--rh-paper:#1a1f2e;--rh-primary:#8fa3e0;--rh-media:#1a1f2e;--rh-shadow:0 12px 30px rgba(0,0,0,0.36);--rh-shadow-lift:0 18px 48px rgba(0,0,0,0.48);background-image:linear-gradient(145deg,rgba(26,31,46,.96),rgba(18,21,31,.96) 72%)}.RecipeHeader_card__9srXZ:hover{transform:translateY(-2px);box-shadow:var(--rh-shadow-lift)}.RecipeHeader_layout__4F_E2{display:grid;grid-template-areas:"image" "content";grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start}.RecipeHeader_content__KU8J4{grid-area:content;display:flex;flex-direction:column;gap:16px}.RecipeHeader_intro__yI2tI{display:flex;flex-direction:column;gap:8px}.RecipeHeader_title__f_LOs{margin:0;font-size:2rem;font-weight:800;line-height:1.08;letter-spacing:-.02em}.RecipeHeader_description__9UWrq{max-width:70ch;margin:0;color:var(--rh-text-secondary);font-size:1rem;font-weight:400;line-height:1.7}.RecipeHeader_stats__pv1yJ{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--rh-line);border-radius:24px;background-color:var(--rh-paper)}.RecipeHeader_stat__GIk13{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px;text-align:center}.RecipeHeader_stat__GIk13+.RecipeHeader_stat__GIk13{-webkit-border-start:1px solid var(--rh-line);border-inline-start:1px solid var(--rh-line)}.RecipeHeader_statIcon__jj572{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:16px;background-color:rgba(52,152,219,.08);color:var(--rh-primary)}.RecipeHeader_statIcon__jj572 svg{font-size:20px}.RecipeHeader_statText__PJirq{min-width:0}.RecipeHeader_statLabel__KS5wR{margin:0 0 2px;color:var(--rh-text-secondary);font-size:.8rem;line-height:1.6}.RecipeHeader_statValue__vAvwy{margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.RecipeHeader_media__oNqOF{grid-area:image;display:flex;flex-direction:column;gap:12px}.RecipeHeader_imageTile__SlBP5{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:24px;background-color:var(--rh-media);box-shadow:0 18px 50px rgba(120,86,57,.16)}.RecipeHeader_imageShade__LYIHv{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,21,34,.02),rgba(18,21,34,.16))}.RecipeHeader_actions__ZMKOM{position:absolute;right:12px;bottom:12px;left:12px;z-index:2}@media (prefers-reduced-motion:reduce){.RecipeHeader_card__9srXZ{transition:none}.RecipeHeader_card__9srXZ:hover{transform:none}}@media (min-width:600px){.RecipeHeader_card__9srXZ{padding:20px}.RecipeHeader_title__f_LOs{font-size:2.5rem}}@media (min-width:900px){.RecipeHeader_card__9srXZ{padding:24px;border-radius:32px}.RecipeHeader_layout__4F_E2{gap:28px}.RecipeHeader_content__KU8J4{gap:20px}.RecipeHeader_description__9UWrq{font-size:1.1rem}.RecipeHeader_stat__GIk13{flex-direction:row;align-items:flex-start;gap:10px;padding:12px;text-align:start}.RecipeHeader_statIcon__jj572{width:36px;height:36px}.RecipeHeader_statLabel__KS5wR{font-size:.875rem}.RecipeHeader_statValue__vAvwy{font-size:1rem}.RecipeHeader_imageTile__SlBP5{border-radius:32px}.RecipeHeader_actions__ZMKOM{right:16px;bottom:16px;left:16px}}@media (min-width:1200px){.RecipeHeader_layout__4F_E2{grid-template-areas:"content image";grid-template-columns:minmax(0,1.2fr) minmax(320px,420px)}.RecipeHeader_title__f_LOs{font-size:3.1rem}}.RecipeHeader_nutrition__n8Gth{display:flex;flex-direction:column;gap:16px}.RecipeHeader_nutriCard__ovdT4{flex:1 1;overflow:hidden;border:1px solid var(--rh-line);border-radius:20px;background-color:var(--rh-paper);color:var(--rh-text);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}html[data-color-mode=dark] .RecipeHeader_nutriCard__ovdT4{background-image:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05))}.RecipeHeader_nutriCard__ovdT4:hover{transform:translateY(-2px);box-shadow:var(--rh-shadow-lift)}.RecipeHeader_nutriBody__JR_m_{padding:16px}.RecipeHeader_nutriHead__IfQQl{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.RecipeHeader_nutriTitleBox__GgOuN{min-width:0}.RecipeHeader_nutriTitle__RGuvR{margin:0;font-size:var(--type-h6,1rem);font-weight:600;line-height:1.35}.RecipeHeader_nutriNotes__C3_4X{margin:2.8px 0 0;color:var(--rh-text-secondary);font-size:.78rem;line-height:1.6}.RecipeHeader_nutriEmpty__FDWbQ{margin:0;padding-block:16px;color:var(--rh-text-secondary);font-size:var(--type-body2,.9375rem);line-height:1.43;text-align:center}.RecipeHeader_breakdownSlot__yYoEV{display:none}.RecipeHeader_breakdownHead__94oBQ{display:flex;align-items:center;margin-bottom:16px}.RecipeHeader_breakdownIcon__isPJh{-webkit-margin-end:8px;margin-inline-end:8px;color:var(--rh-primary);font-size:20px}[dir=rtl] .RecipeHeader_breakdownIcon__isPJh{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.RecipeHeader_nutriCard__ovdT4{transition:none}.RecipeHeader_nutriCard__ovdT4:hover{transform:none}}@media (min-width:1536px){.RecipeHeader_nutrition__n8Gth{flex-direction:row}.RecipeHeader_breakdownSlot__yYoEV{display:block}.RecipeHeader_nutriCardNarrow__U0Fjj{min-width:280px}}.RecipeHeader_jumpLinks__wX5up{display:flex;flex-wrap:wrap;gap:8px}.RecipeHeader_jumpLink__VhuQl{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;padding:0 16px;border:1px solid var(--rh-line);border-radius:999px;background-color:var(--rh-paper);color:var(--rh-primary);font-size:.875rem;font-weight:700;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out}.RecipeHeader_jumpLink__VhuQl:active{transform:scale(.97)}.RecipeHeader_jumpLink__VhuQl:focus-visible{outline:3px solid var(--rh-primary);outline-offset:2px}@media (min-width:900px){.RecipeHeader_jumpLinks__wX5up{display:none}}@media (prefers-reduced-motion:reduce){.RecipeHeader_jumpLink__VhuQl{transition:none}}.RecipeIngredients_scaler__FTUoF{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:16px;background-color:#f5f1eb}.RecipeIngredients_iconButton__rzJ5x{--icon-color:rgba(0,0,0,0.54);--hover-bg:rgba(15,27,76,0.06);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:44px;min-height:44px;padding:5px;border:0;border-radius:50%;background:transparent;color:var(--icon-color);font-size:1.125rem;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.4,0,.2,1),transform .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.RecipeIngredients_iconButton__rzJ5x svg{fill:currentColor}.RecipeIngredients_iconButton__rzJ5x .RecipeIngredients_stepIcon__V8MNo{width:20px;height:20px}.RecipeIngredients_iconButton__rzJ5x .RecipeIngredients_checkIcon__aqU6P{width:24px;height:24px}@media (hover:hover){.RecipeIngredients_iconButton__rzJ5x:hover:not(:disabled){background-color:var(--hover-bg)}}.RecipeIngredients_iconButton__rzJ5x:active:not(:disabled){transform:scale(.94)}.RecipeIngredients_iconButton__rzJ5x:focus-visible{outline:3px solid currentColor;outline-offset:3px}.RecipeIngredients_iconButton__rzJ5x:disabled{color:rgba(0,0,0,.26);cursor:default}.RecipeIngredients_checked__QEzwY{--icon-color:#2e7d32;--hover-bg:rgba(46,125,50,0.04)}.RecipeIngredients_servings__EbnWV{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 8px;border-radius:999px;background-color:rgba(15,27,76,.12);color:#191d32;font-size:.8125rem;font-weight:600;line-height:1.5;white-space:nowrap}.RecipeIngredients_servingsChanged__lpKoR{background-color:#0f1b4c;color:#fff}html[data-color-mode=dark] .RecipeIngredients_scaler__FTUoF{background-color:#1a1f2e}html[data-color-mode=dark] .RecipeIngredients_iconButton__rzJ5x{--icon-color:#fff;--hover-bg:rgba(255,255,255,0.08)}html[data-color-mode=dark] .RecipeIngredients_iconButton__rzJ5x:disabled{color:rgba(255,255,255,.26)}html[data-color-mode=dark] .RecipeIngredients_checked__QEzwY{--icon-color:#78b481;--hover-bg:rgba(120,180,129,0.08)}html[data-color-mode=dark] .RecipeIngredients_servings__EbnWV{background-color:rgba(255,255,255,.12);color:#f6f1ea}html[data-color-mode=dark] .RecipeIngredients_servingsChanged__lpKoR{background-color:#8fa3e0;color:#12151f}@media (prefers-reduced-motion:reduce){.RecipeIngredients_iconButton__rzJ5x{transition:none}}.RecipeIngredients_card__h7bwC{--ck-text:#191d32;--ck-muted:#5a5f80;--ck-line:#e8d8c7;--ck-paper:#fff;--ck-primary:#0f1b4c;--ck-link-hover:#0b1339;--ck-tint:rgba(15,27,76,0.1);--ck-tint-strong:rgba(15,27,76,0.26);--ck-hover:rgba(15,27,76,0.06);--ck-done:rgba(46,125,50,0.08);--ck-done-hover:rgba(46,125,50,0.12);--ck-lift:0 18px 50px rgba(120,86,57,0.16);min-height:120px;margin-bottom:8px;overflow:hidden;border:1px solid var(--ck-line);border-radius:20px;background-color:var(--ck-paper);color:var(--ck-text);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}html[data-color-mode=dark] .RecipeIngredients_card__h7bwC{--ck-text:#f6f1ea;--ck-muted:#d8cfc6;--ck-line:#3a4157;--ck-paper:#1a1f2e;--ck-primary:#8fa3e0;--ck-link-hover:#b8c6ef;--ck-tint:rgba(143,163,224,0.1);--ck-tint-strong:rgba(143,163,224,0.26);--ck-hover:rgba(255,255,255,0.08);--ck-done:rgba(120,180,129,0.16);--ck-done-hover:rgba(120,180,129,0.2);--ck-lift:0 18px 48px rgba(0,0,0,0.48);background-image:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05))}.RecipeIngredients_card__h7bwC:hover{transform:translateY(-2px);box-shadow:var(--ck-lift)}.RecipeIngredients_cardBody__zVJjq{padding:16px}.RecipeIngredients_head__qMRHV{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;margin:16px 16px 4px}.RecipeIngredients_head__qMRHV.RecipeIngredients_ltr__JvE0Z{flex-direction:row}.RecipeIngredients_title__u9iU6{margin:0;font-size:var(--type-h6,1rem);font-weight:700;line-height:1.35}.RecipeIngredients_caption__jtoMi{display:block;margin:0;padding:0 16px 4px;color:var(--ck-muted);font-size:.75rem;line-height:1.66}.RecipeIngredients_list__PQGO_{position:relative;margin:0;padding:0 8px 8px;list-style:none}.RecipeIngredients_section__2CgHw{margin:12px 0 4px;list-style:none}.RecipeIngredients_sectionTitle__Q_a3A{margin:0;padding-inline:8px;color:var(--ck-text);font-size:.875rem;font-weight:700;line-height:1.57}.RecipeIngredients_row__nZS9c{border-radius:16px;transition:background-color .16s ease}.RecipeIngredients_row__nZS9c[data-checked=true]{background-color:var(--ck-done)}@media (hover:hover){.RecipeIngredients_row__nZS9c:hover{background-color:var(--ck-hover)}.RecipeIngredients_row__nZS9c[data-checked=true]:hover{background-color:var(--ck-done-hover)}}.RecipeIngredients_row__nZS9c+.RecipeIngredients_row__nZS9c:before{content:"";position:absolute;top:0;inset-inline-start:52px;inset-inline-end:8px;height:1px;background-color:var(--ck-line);pointer-events:none}.RecipeIngredients_row__nZS9c[data-checked=true]+.RecipeIngredients_row__nZS9c:before,.RecipeIngredients_row__nZS9c[data-checked=true]:before{opacity:0}.RecipeIngredients_rowText__EaUVv{width:100%;min-width:0}.RecipeIngredients_itemText__bfhI1{margin:0;width:100%;font-size:var(--type-body2,.9375rem);line-height:1.6}.RecipeIngredients_row__nZS9c[data-checked=true] .RecipeIngredients_itemText__bfhI1{opacity:.7;text-decoration:line-through}.RecipeIngredients_checkColumn__ZecPY{position:absolute;top:2px;inset-inline-start:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.RecipeIngredients_link__VBMm6{color:var(--ck-primary);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(46,125,50,.4);text-decoration-color:rgba(46,125,50,.4);text-decoration-thickness:2px;text-underline-offset:4px;transition:opacity .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1)}.RecipeIngredients_chips__TYGWu .RecipeIngredients_link__VBMm6{margin-inline:-4px;padding-inline:6px;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:var(--ck-tint)}.RecipeIngredients_link__VBMm6:hover{color:var(--ck-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;opacity:.85}.RecipeIngredients_link__VBMm6:focus-visible{outline:3px solid currentColor;outline-offset:3px}.RecipeIngredients_linkIcon__vpGly{display:inline-block;width:1em;height:1em;-webkit-margin-start:2.4px;margin-inline-start:2.4px;font-size:.85em;vertical-align:middle;fill:currentColor}@keyframes RecipeIngredients_ckLinkPulse__kE4QF{40%{background-color:var(--ck-tint-strong)}}@keyframes RecipeIngredients_ckLinkHop__xgbT_{40%{transform:translateY(-2px) scale(1.2)}}.RecipeIngredients_chips__TYGWu[data-nudge] .RecipeIngredients_row__nZS9c[data-checked=false] .RecipeIngredients_link__VBMm6{animation:RecipeIngredients_ckLinkPulse__kE4QF .9s ease-in-out calc(.15s + min(var(--link-order, 0), 10) * 90ms) 2}.RecipeIngredients_chips__TYGWu[data-nudge] .RecipeIngredients_row__nZS9c[data-checked=false] .RecipeIngredients_link__VBMm6 svg{animation:RecipeIngredients_ckLinkHop__xgbT_ .9s ease-in-out calc(.15s + min(var(--link-order, 0), 10) * 90ms) 2}@media (prefers-reduced-motion:reduce){.RecipeIngredients_card__h7bwC,.RecipeIngredients_link__VBMm6,.RecipeIngredients_row__nZS9c{transition:none}.RecipeIngredients_card__h7bwC:hover{transform:none}.RecipeIngredients_chips__TYGWu[data-nudge] .RecipeIngredients_row__nZS9c[data-checked=false] .RecipeIngredients_link__VBMm6 svg{animation:none}}@media (min-width:900px){.RecipeIngredients_card__h7bwC{margin-bottom:16px}}.RecipeIngredients_raised__V5kXN{--ck-shadow:0 10px 30px rgba(120,86,57,0.08);box-shadow:var(--ck-shadow)}html[data-color-mode=dark] .RecipeIngredients_raised__V5kXN{--ck-shadow:0 12px 30px rgba(0,0,0,0.36)}.RecipeIngredients_stepsTitle__ViXMU{margin:16px;font-size:var(--type-h5,1.125rem);font-weight:700;line-height:1.3}.RecipeIngredients_stepText__pbHR9{display:block;width:100%;max-inline-size:68ch;margin:0;font-size:var(--type-body1,1rem);line-height:1.7}.RecipeIngredients_row__nZS9c[data-checked=true] .RecipeIngredients_stepText__pbHR9{opacity:.7;text-decoration:line-through}.RecipeIngredients_stepLink__JisnT{color:var(--ck-primary);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.RecipeIngredients_stepLink__JisnT:hover{text-decoration:none;opacity:.85}.RecipeIngredients_awake___HZ6W{display:flex;align-items:center;gap:10px;box-sizing:border-box;min-height:44px;margin:0 16px 4px;padding:0 4px;border:0;border-radius:12px;background:transparent;color:var(--ck-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.RecipeIngredients_awake___HZ6W:focus-visible{outline:3px solid var(--ck-primary);outline-offset:2px}.RecipeIngredients_awakeTrack__r3P2o{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background-color:var(--ck-line);transition:background-color .16s cubic-bezier(.23,1,.32,1)}.RecipeIngredients_awakeTrack__r3P2o:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .16s cubic-bezier(.23,1,.32,1)}.RecipeIngredients_awake___HZ6W[aria-pressed=true] .RecipeIngredients_awakeTrack__r3P2o{background-color:#2e7d32}.RecipeIngredients_awake___HZ6W[aria-pressed=true] .RecipeIngredients_awakeTrack__r3P2o:after{transform:translateX(16px)}[dir=rtl] .RecipeIngredients_awake___HZ6W[aria-pressed=true] .RecipeIngredients_awakeTrack__r3P2o:after{transform:translateX(-16px)}[dir=ltr] .RecipeIngredients_awake___HZ6W[aria-pressed=true] .RecipeIngredients_awakeTrack__r3P2o:after{transform:translateX(16px)}.RecipeIngredients_row__nZS9c[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.RecipeIngredients_clearChecks__akYNC{display:block;box-sizing:border-box;min-height:44px;margin:0 16px 8px;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ck-primary);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.RecipeIngredients_clearChecks__akYNC:focus-visible{outline:3px solid var(--ck-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.RecipeIngredients_awakeTrack__r3P2o,.RecipeIngredients_awakeTrack__r3P2o:after{transition:none}}.RecipeIngredients_card__h7bwC{scroll-margin-top:72px}.RecipeIngredients_stepTimer__y9BnL{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:36px;margin-top:6px;padding:0 12px;border:1px solid var(--ck-line);border-radius:999px;background-color:var(--ck-paper);color:var(--ck-primary);font:inherit;font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,background-color .14s ease-out;position:relative}.RecipeIngredients_stepTimer__y9BnL:after{content:"";position:absolute;inset:-4px 0}.RecipeIngredients_stepTimer__y9BnL:active{transform:scale(.97)}.RecipeIngredients_stepTimer__y9BnL:focus-visible{outline:3px solid var(--ck-primary);outline-offset:2px}.RecipeIngredients_stepTimer__y9BnL[data-phase=running]{border-color:var(--ck-primary);background-color:var(--ck-tint)}.RecipeIngredients_stepTimer__y9BnL[data-phase=done]{border-color:#2e7d32;background-color:#2e7d32;color:#fff}.RecipeIngredients_stepTimerIcon__q3aiC{width:18px;height:18px;fill:currentColor}.RecipeIngredients_srOnly__Aa8UB{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.RecipeIngredients_stepTimer__y9BnL{transition:none}.RecipeIngredients_stepTimer__y9BnL:active{transform:none}}.RecipeAlternatives_title__Gcta0{margin:24px 16px 16px;font-size:1rem;font-weight:600;line-height:1.75}.RecipeAlternatives_list__jEaKr{position:relative;margin:0;padding:0 16px;list-style:none}.RecipeAlternatives_item__dAiCt{margin-bottom:8px}.RecipeAlternatives_text__7P64J{margin:0;font-size:var(--type-body2,.9375rem);line-height:1.6}.RecipeAlternatives_link__UK3Hq{color:#0f1b4c;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(46,125,50,.4);text-decoration-color:rgba(46,125,50,.4);text-decoration-thickness:2px;text-underline-offset:4px;transition:opacity .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1);transition:opacity .14s cubic-bezier(.4,0,.2,1),text-decoration-color .14s cubic-bezier(.4,0,.2,1),-webkit-text-decoration-color .14s cubic-bezier(.4,0,.2,1)}.RecipeAlternatives_link__UK3Hq:hover{color:#0b1339;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;opacity:.85}.RecipeAlternatives_link__UK3Hq:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:6px}.RecipeAlternatives_linkIcon__sb58F{-webkit-margin-start:2.4px;margin-inline-start:2.4px;font-size:.85em;vertical-align:middle}html[data-color-mode=dark] .RecipeAlternatives_link__UK3Hq{color:#8fa3e0}html[data-color-mode=dark] .RecipeAlternatives_link__UK3Hq:hover{color:#b8c6ef}@media (prefers-reduced-motion:reduce){.RecipeAlternatives_link__UK3Hq{transition:none}}.RecipePage_page__XHeVD{width:100%;max-width:100vw;min-height:100vh;overflow:hidden;overflow:clip;background-color:#fbf9f6}html[data-color-mode=dark] .RecipePage_page__XHeVD{background-color:#232838}.RecipePage_container__JpLZP{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding:0 8px 88px;overflow:hidden;overflow:clip}.RecipePage_mainRow__weEYn,.RecipePage_stack__BDqNJ{width:100%;max-width:100%;overflow:hidden;overflow:clip}.RecipePage_stack__BDqNJ{display:flex;flex-direction:column}.RecipePage_stack__BDqNJ>*+*{margin-top:16px}.RecipePage_columns__PDrFX{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:100%;overflow:hidden;overflow:clip}.RecipePage_ingredientsCol__qQ2cc,.RecipePage_instructionsCol__jKfJB{display:flex;flex:1 1 100%;flex-direction:column;min-width:0;max-width:100%;min-height:120px;overflow:hidden;overflow:clip}.RecipePage_notFound__TKbzy{margin:0;padding-block:64px;color:#b14646;font-size:var(--type-h4,1.25rem);font-weight:700;text-align:center}@media (min-width:600px){.RecipePage_container__JpLZP{padding-inline:16px}}@media (min-width:900px){.RecipePage_container__JpLZP{padding-inline:24px;padding-bottom:32px}.RecipePage_mainRow__weEYn{display:flex;gap:24px}.RecipePage_stack__BDqNJ>*+*{margin-top:24px}.RecipePage_columns__PDrFX{flex-direction:row;gap:24px;min-height:300px;align-items:flex-start}.RecipePage_ingredientsCol__qQ2cc{position:-webkit-sticky;position:sticky;top:88px;flex:0 0 clamp(280px,32%,360px)}.RecipePage_instructionsCol__jKfJB{flex:1 1}}.RecipePage_deferredSection__PJXlf{content-visibility:auto;contain-intrinsic-size:420px}.RecipePage_extrasPlaceholder__EWWJF{min-height:120px}.RecipePage_videoPlaceholder__73pR5{min-height:320px;margin-top:24px}.RecipePage_video__S_1Lr{max-width:100%;margin:24px auto 0}.RecipePage_sentinel__kZjry{width:100%;height:100%}@media (min-width:600px){.RecipePage_video__S_1Lr{max-width:350px}}@media (min-width:900px){.RecipePage_deferredSection__PJXlf{contain-intrinsic-size:520px}}.RecipePage_arrowUp__vFuq7{transform:rotate(90deg)}.RecipePage_videoPlaceholder__73pR5,.RecipePage_video__S_1Lr{scroll-margin-top:72px}.RecipeFAQ_card__Xb_rw{--faq-text:#191d32;--faq-muted:#5a5f80;--faq-line:#e8d8c7;--faq-paper:#fff;--faq-primary:#0f1b4c;--faq-lift:0 18px 50px rgba(120,86,57,0.16);margin-top:32px;margin-bottom:16px;overflow:hidden;border:1px solid var(--faq-line);border-radius:20px;background-color:var(--faq-paper);color:var(--faq-text);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}html[data-color-mode=dark] .RecipeFAQ_card__Xb_rw{--faq-text:#f6f1ea;--faq-muted:#d8cfc6;--faq-line:#3a4157;--faq-paper:#1a1f2e;--faq-primary:#8fa3e0;--faq-lift:0 18px 48px rgba(0,0,0,0.48);background-image:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05))}.RecipeFAQ_card__Xb_rw:hover{transform:translateY(-2px);box-shadow:var(--faq-lift)}.RecipeFAQ_cardBody__UCI_S{padding:16px 16px 24px}.RecipeFAQ_head__9VhuV{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;margin-bottom:24px}.RecipeFAQ_title__qf9dv{flex:1 1;margin:0;font-size:var(--type-h5,1.125rem);font-weight:600;line-height:1.3}.RecipeFAQ_headIcon__2HPj1{flex-shrink:0;font-size:20px;color:var(--faq-primary)}.RecipeFAQ_item__SkGaP{margin-bottom:8px;overflow:hidden;border:1px solid var(--faq-line);border-radius:16px}.RecipeFAQ_itemOpen__8qYin,.RecipeFAQ_item__SkGaP:hover{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.RecipeFAQ_question__SHgiI{margin:0;font-size:inherit;font-weight:inherit}.RecipeFAQ_toggle__djVDp{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.RecipeFAQ_chevron__n88R5{flex-shrink:0;color:var(--faq-primary);transition:transform .2s ease}.RecipeFAQ_itemOpen__8qYin .RecipeFAQ_chevron__n88R5{transform:rotate(180deg)}.RecipeFAQ_questionText__V66Ro{flex:1 1;width:100%;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.75;color:var(--faq-text)}.RecipeFAQ_answer__HWoN3{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),visibility .3s}.RecipeFAQ_answerOpen__Gk66d{grid-template-rows:1fr;visibility:visible}.RecipeFAQ_answerClip__2pluc{min-height:0;overflow:hidden}.RecipeFAQ_answerText__z_pLu{margin:0;padding:0 16px 16px;font-size:var(--type-body2,.9375rem);line-height:1.6;color:var(--faq-muted)}.InternalLinking_root__rBo1U{--il-text:#191d32;--il-muted:#5a5f80;--il-line:#e8d8c7;--il-paper:#fff;--il-primary:#0f1b4c;--il-shadow:0 10px 30px rgba(120,86,57,0.08);margin-top:48px;margin-bottom:32px;color:var(--il-text)}html[data-color-mode=dark] .InternalLinking_root__rBo1U{--il-text:#f6f1ea;--il-muted:#d8cfc6;--il-line:#3a4157;--il-paper:#1a1f2e;--il-primary:#8fa3e0;--il-shadow:0 12px 30px rgba(0,0,0,0.36)}.InternalLinking_title__crIhH{margin:0 0 24px;font-size:1.5rem;font-weight:600;line-height:1.15;text-align:center;color:var(--il-primary)}.InternalLinking_grid__wSmVp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px}@media (min-width:600px){.InternalLinking_grid__wSmVp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.InternalLinking_grid__wSmVp{grid-template-columns:repeat(3,minmax(0,1fr))}}.InternalLinking_link__96kEf{display:block;height:100%;text-decoration:none}.InternalLinking_card__i393Z{box-sizing:border-box;height:100%;overflow:hidden;border:1px solid var(--il-line);border-radius:20px;background-color:var(--il-paper);box-shadow:var(--il-shadow);color:var(--il-text);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}html[data-color-mode=dark] .InternalLinking_card__i393Z{background-image:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.05))}.InternalLinking_card__i393Z:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.InternalLinking_media__9Vu_l{display:block;width:100%;height:140px;object-fit:cover}.InternalLinking_content__S7z3w{padding:16px 16px 24px}.InternalLinking_head__FOMCm{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.InternalLinking_cardTitle__A8Ma3{flex:1 1;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.InternalLinking_chip__0QCqq{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;-webkit-margin-start:8px;margin-inline-start:8px;border:1px solid var(--il-line);border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:middle}.InternalLinking_chipLabel__gMEFZ{overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.InternalLinking_description__pWEkm{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--type-body2,.9375rem);line-height:1.4;color:var(--il-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.RecipeCard_card__5tK7b{position:relative;display:flex;flex-direction:column;height:auto;box-sizing:border-box;overflow:hidden;text-decoration:none;color:#191d32;background-color:#ffffff;border:1px solid #e8d8c7;border-radius:20px;box-shadow:0 10px 30px rgba(120,86,57,.08);transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)}.RecipeCard_card__5tK7b:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(120,86,57,.16);border-color:#0f1b4c}.RecipeCard_card__5tK7b:hover .RecipeCard_image__Aiheq{transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.RecipeCard_card__5tK7b:active{transform:scale(.98);transition-duration:.12s;transition-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){.RecipeCard_card__5tK7b{transition:none}.RecipeCard_card__5tK7b:hover,.RecipeCard_card__5tK7b:hover .RecipeCard_image__Aiheq{transform:none}}html[data-color-mode=dark] .RecipeCard_card__5tK7b{color:#f6f1ea;background-color:#1a1f2e;border-color:#3a4157}html[data-color-mode=dark] .RecipeCard_card__5tK7b:hover{border-color:#8fa3e0}.RecipeCard_mediaWrap__soKcj{position:relative}.RecipeCard_media__sg48V{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;background-color:#f5f1eb}.RecipeCard_mediaCompact__yB0Ew{aspect-ratio:16/10;min-height:160px}html[data-color-mode=dark] .RecipeCard_media__sg48V{background-color:#1a1f2e}.RecipeCard_image__Aiheq{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.RecipeCard_shade__Y2tw_{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 34%,rgba(18,21,34,.06) 62%,rgba(18,21,34,.44))}.RecipeCard_placeholder__DQD8I{height:100%;display:flex;align-items:center;justify-content:center;color:#5a5f80;background:linear-gradient(135deg,#f5f1eb,#ebe5dc);font-size:48px}.RecipeCard_placeholder__DQD8I svg{width:1em;height:1em;fill:currentColor}html[data-color-mode=dark] .RecipeCard_placeholder__DQD8I{color:#d8cfc6;background:linear-gradient(135deg,#1a1f2e,#3a4157)}.RecipeCard_badges__06gEg{position:absolute;inset:12px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:8px;pointer-events:none}.RecipeCard_topRow__olwTX{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:flex-start}.RecipeCard_topEnd__b3D1i{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.RecipeCard_bottomRow__D3ZY1{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:6px;overflow:hidden}.RecipeCard_badge__wtnlO{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-height:28px;max-width:100%;vertical-align:middle;white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.65);background-color:rgba(255,255,255,.92);color:#191d32;box-shadow:0 6px 18px rgba(120,86,57,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.72rem;font-weight:800;line-height:1.5}.RecipeCard_badgeLabel__urlYE{padding-inline:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecipeCard_badgeIcon__s_jtO{width:1em;height:1em;flex-shrink:0;fill:currentColor;font-size:15px}.RecipeCard_difficulty__fXZ00{border-color:rgba(255,255,255,.35);color:#ffffff;background-color:#0f1b4c}.RecipeCard_easy__3hr7e{background-color:#2e7d32}.RecipeCard_medium__XuoCI{background-color:#9c641c}.RecipeCard_hard__qN7zv{background-color:#b14646}html[data-color-mode=dark] .RecipeCard_difficulty__fXZ00{border-color:rgba(0,0,0,.2);color:#12151f;background-color:#8fa3e0}html[data-color-mode=dark] .RecipeCard_easy__3hr7e{background-color:#78b481}html[data-color-mode=dark] .RecipeCard_medium__XuoCI{background-color:#d7a65b}html[data-color-mode=dark] .RecipeCard_hard__qN7zv{background-color:#dd8a8a}.RecipeCard_tag__j_vAv{background-color:rgba(25,29,50,.78);border-color:rgba(255,255,255,.22);color:#ffffff;box-shadow:0 6px 18px rgba(0,0,0,.18);font-weight:700}.RecipeCard_content__mXIT2{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;min-height:0;gap:8px;padding:14px 16px 12px}.RecipeCard_contentDense__ejp8G{gap:6px;padding:10px 12px}.RecipeCard_title__qdkKc{margin:0;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;min-height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.RecipeCard_link__Zbr1A{color:inherit;text-decoration:none}.RecipeCard_link__Zbr1A:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:20px}.RecipeCard_link__Zbr1A:focus-visible{outline:none}.RecipeCard_link__Zbr1A:focus-visible:after{outline:3px solid #0f1b4c;outline-offset:-3px}html[data-color-mode=dark] .RecipeCard_link__Zbr1A:focus-visible:after{outline-color:#8fa3e0}.RecipeCard_action__2AxTL{display:none;position:relative;z-index:2;margin-top:6px}.RecipeCard_actionDense__T_WGJ{margin-top:4px}@media (min-width:600px){.RecipeCard_media__sg48V{aspect-ratio:4/3}.RecipeCard_mediaCompact__yB0Ew{aspect-ratio:3/2}.RecipeCard_title__qdkKc{font-size:1.125rem}}.RecipeCard_viewButton__bXGnM{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:64px;min-height:32px;margin:0;padding:8px 16px;overflow:hidden;border:0;border-radius:16px;background-color:#0f1b4c;color:#ffffff;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.75;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),background-color .25s cubic-bezier(.4,0,.2,1)}.RecipeCard_viewButton__bXGnM:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 70%);transform:scale(0);transition:transform .6s ease-out}.RecipeCard_viewButton__bXGnM:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-150%,-50%);transition:transform .6s ease}.RecipeCard_viewButton__bXGnM:hover{transform:translateY(-2px);background-color:#0b1335;box-shadow:0 8px 24px rgba(15,27,76,.25)}.RecipeCard_viewButton__bXGnM:hover:before{transform:scale(4)}.RecipeCard_viewButton__bXGnM:hover:after{transform:translate(50%,-50%)}.RecipeCard_viewButton__bXGnM:active{transform:translateY(0) scale(.98)}html[data-color-mode=dark] .RecipeCard_viewButton__bXGnM{background-color:#8fa3e0;color:#12151f}html[data-color-mode=dark] .RecipeCard_viewButton__bXGnM:hover{background-color:#64729d;box-shadow:0 8px 24px rgba(143,163,224,.25)}@media (prefers-reduced-motion:reduce){.RecipeCard_viewButton__bXGnM,.RecipeCard_viewButton__bXGnM:after,.RecipeCard_viewButton__bXGnM:before{transition:none}}.RecipeCard_favoriteButton__NAUM9{position:absolute;top:8px;inset-inline-start:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;margin:0;padding:8px;border:0;border-radius:50%;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(120,86,57,.08);color:rgba(0,0,0,.54);cursor:pointer;transition:transform .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.RecipeCard_favoriteButton__NAUM9:hover{background-color:#fff;transform:scale(1.06)}.RecipeCard_favoriteButton__NAUM9:active{transform:scale(.94)}.RecipeCard_favoriteButton__NAUM9:focus-visible{outline:3px solid currentColor;outline-offset:3px}.RecipeCard_favoriteFilled__0xZUl{color:#b14646}.EnhancedRecipeCard_root__r4650{position:relative;height:100%}.EnhancedRecipeCard_ratings__n3y_b{position:absolute;top:10px;left:50%;z-index:2;padding:3.6px 10px;border-radius:99px;background-color:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transform:translateX(-50%)}.ScrollableCarousel_root__716Eg{--sc-primary:#0f1b4c;--sc-on-primary:#fff;--sc-paper:#fff;--sc-icon:rgba(0,0,0,0.54);--sc-disabled-bg:#f5f1eb;--sc-disabled-line:#dbd3c8;--sc-disabled-icon:rgba(0,0,0,0.26);position:relative}html[data-color-mode=dark] .ScrollableCarousel_root__716Eg{--sc-primary:#8fa3e0;--sc-on-primary:#12151f;--sc-paper:#1a1f2e;--sc-icon:#fff;--sc-disabled-bg:#1a1f2e;--sc-disabled-line:#727a98;--sc-disabled-icon:rgba(255,255,255,0.26)}.ScrollableCarousel_arrow__jgD7t{position:absolute;top:50%;z-index:100;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin:0;padding:8px;border:2px solid var(--sc-primary);border-radius:50%;background-color:var(--sc-paper);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);color:var(--sc-icon);cursor:pointer;transform:translateY(-50%);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);-webkit-tap-highlight-color:transparent}.ScrollableCarousel_prev__IjVcb{inset-inline-start:4px}.ScrollableCarousel_next__VNKug{inset-inline-end:4px}.ScrollableCarousel_arrow__jgD7t:hover:not(:disabled){background-color:var(--sc-primary);box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);color:var(--sc-on-primary);transform:translateY(-50%) scale(1.1)}.ScrollableCarousel_arrow__jgD7t:active:not(:disabled){transform:translateY(-50%) scale(.94)}.ScrollableCarousel_arrow__jgD7t:focus-visible{outline:3px solid currentColor;outline-offset:3px}.ScrollableCarousel_arrow__jgD7t:disabled{border-color:var(--sc-disabled-line);background-color:var(--sc-disabled-bg);color:var(--sc-disabled-icon);cursor:default;opacity:.3;pointer-events:none}.ScrollableCarousel_icon__PYs7K{width:16px;height:16px;fill:currentColor}.ScrollableCarousel_root__716Eg[dir=rtl] .ScrollableCarousel_icon__PYs7K{transform:scaleX(-1)}.ScrollableCarousel_row__RNh_4{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:var(--sc-gap);padding:16px 48px;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:48px;scrollbar-width:none;-ms-overflow-style:none}.ScrollableCarousel_row__RNh_4::-webkit-scrollbar{display:none}.ScrollableCarousel_row__RNh_4>*{flex:0 0 auto;scroll-snap-align:start;scroll-snap-stop:always}.ScrollableCarousel_rowPhoneSwipe__29wfn{margin-inline:-8px;padding-inline:16px;scroll-padding-inline:16px}.ScrollableCarousel_arrowPhoneHidden__I_vuS{display:none}@media (prefers-reduced-motion:reduce){.ScrollableCarousel_row__RNh_4{scroll-behavior:auto}.ScrollableCarousel_arrow__jgD7t{transition:none}}@media (min-width:600px){.ScrollableCarousel_arrowPhoneHidden__I_vuS{display:inline-flex}.ScrollableCarousel_rowPhoneSwipe__29wfn{margin-inline:0;padding-inline:48px;scroll-padding-inline:48px}}@media (min-width:900px){.ScrollableCarousel_arrow__jgD7t{width:48px;height:48px}.ScrollableCarousel_prev__IjVcb{inset-inline-start:8px}.ScrollableCarousel_next__VNKug{inset-inline-end:8px}.ScrollableCarousel_icon__PYs7K{width:20px;height:20px}.ScrollableCarousel_rowPhoneSwipe__29wfn,.ScrollableCarousel_row__RNh_4{gap:var(--sc-gap-md);padding:20px 64px 16px;scroll-padding-inline:64px}}.EmptyMealSlot_box__OMYtX{--es-line:#e8d8c7;--es-ground:#fbf7f2;--es-muted:#5a5f80;--es-primary:#0f1b4c;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:100%;padding:8px;border:2px dashed var(--es-line);border-radius:16px;background-color:var(--es-ground);cursor:pointer;transition:border-color .3s ease,background-color .3s ease}html[data-color-mode=dark] .EmptyMealSlot_box__OMYtX{--es-line:#3a4157;--es-ground:#12151f;--es-muted:#d8cfc6;--es-primary:#8fa3e0}.EmptyMealSlot_mobile__TmTTE{width:100%}.EmptyMealSlot_box__OMYtX:hover{border-color:color-mix(in srgb,var(--slot) 50%,transparent);background-color:color-mix(in srgb,var(--slot) 2%,var(--es-ground))}.EmptyMealSlot_draggingOver__O6n2z{border-color:var(--es-primary);background-color:color-mix(in srgb,var(--es-primary) 5%,var(--es-ground))}.EmptyMealSlot_stack__wPSYa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0 4px}.EmptyMealSlot_center__pBipo,.EmptyMealSlot_stack__wPSYa{width:100%;text-align:center}.EmptyMealSlot_actions__0akIu{display:flex;flex-direction:column;align-items:center;gap:8px}.EmptyMealSlot_addButton__FoqvT{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;margin-bottom:4px;padding:5px;border:0;border-radius:50%;background-color:color-mix(in srgb,var(--slot) 10%,transparent);color:var(--slot);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s cubic-bezier(.4,0,.2,1)}.EmptyMealSlot_addButton__FoqvT:hover{background-color:color-mix(in srgb,var(--slot) 20%,transparent)}.EmptyMealSlot_addButton__FoqvT svg{font-size:20px}.EmptyMealSlot_fab__TIQDV{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:0;border-radius:50%;background-color:color-mix(in srgb,var(--slot) 10%,transparent);color:var(--slot);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);cursor:pointer;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.EmptyMealSlot_fab__TIQDV:hover{background-color:color-mix(in srgb,var(--slot) 20%,transparent);transform:scale(1.1)}.EmptyMealSlot_fab__TIQDV:active{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.EmptyMealSlot_fab__TIQDV svg{font-size:24px}.EmptyMealSlot_addButton__FoqvT:focus-visible,.EmptyMealSlot_fab__TIQDV:focus-visible{outline:2px solid var(--es-primary);outline-offset:2px}.EmptyMealSlot_caption__GVg3F{margin:0;font-size:.7rem}.EmptyMealSlot_caption__GVg3F,.EmptyMealSlot_hint__yWbn1{display:block;font-weight:400;line-height:1.66;color:var(--es-muted)}.EmptyMealSlot_hint__yWbn1{margin:0 0 8px;font-size:.75rem}.MultiMealSlot_slot__xJVqE{--ms-primary:#0f1b4c;--ms-thumb:rgba(189,189,189,0.3);--ms-thumb-hover:rgba(189,189,189,0.5);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:55px;max-height:200px;overflow-y:auto;padding:12px;border:2px solid color-mix(in srgb,var(--slot) 20%,transparent);border-radius:24px;background-color:color-mix(in srgb,var(--slot) 3%,transparent);box-shadow:none;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}html[data-color-mode=dark] .MultiMealSlot_slot__xJVqE{--ms-primary:#8fa3e0}@media (min-width:900px){.MultiMealSlot_slot__xJVqE{gap:4px;padding:8px;border-radius:16px}}.MultiMealSlot_touch__tP9S1{min-height:80px;max-height:none;overflow-y:visible;box-shadow:0 2px 8px color-mix(in srgb,var(--slot) 10%,transparent)}.MultiMealSlot_slot__xJVqE:hover{border-color:color-mix(in srgb,var(--slot) 40%,transparent);background-color:color-mix(in srgb,var(--slot) 5%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--slot) 15%,transparent)}.MultiMealSlot_draggingOver__A4xyB{border-color:var(--ms-primary);background-color:color-mix(in srgb,var(--ms-primary) 5%,transparent)}.MultiMealSlot_slot__xJVqE::-webkit-scrollbar{width:4px}.MultiMealSlot_slot__xJVqE::-webkit-scrollbar-track{background-color:transparent}.MultiMealSlot_slot__xJVqE::-webkit-scrollbar-thumb{border-radius:2px;background-color:var(--ms-thumb)}.MultiMealSlot_slot__xJVqE::-webkit-scrollbar-thumb:hover{background-color:var(--ms-thumb-hover)}.MultiMealSlot_item__yusWA{flex:0 0 auto}.MultiMealSlot_add__gMjX9{flex:0 0 auto;min-height:45px}.MultiMealSlot_touch__tP9S1 .MultiMealSlot_add__gMjX9{min-height:40px}.CombinedServicesSection_section__bA_q9{--svc-ground:#fbf9f6;--svc-text:#191d32;--svc-text-secondary:#5a5f80;--svc-card-end:#fff;padding-block:64px;background-color:var(--svc-ground);color:var(--svc-text)}html[data-color-mode=dark] .CombinedServicesSection_section__bA_q9{--svc-ground:#232838;--svc-text:#f6f1ea;--svc-text-secondary:#d8cfc6;--svc-card-end:rgba(0,0,0,0)}.CombinedServicesSection_container__pYVtr{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}.CombinedServicesSection_header__Y1nnC{margin-bottom:48px;text-align:center}.CombinedServicesSection_title__aHUR9{margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.CombinedServicesSection_subtitle__7o_si{margin:0 auto;color:var(--svc-text-secondary);font-size:14px;line-height:1.7}.CombinedServicesSection_grid__KCcyF{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px}.CombinedServicesSection_recipes__E1J2b{--accent:#0f1b4c;--accent-light:#9ba6d2;--accent-tint:rgba(25,118,210,0.04);--accent-glow:rgba(25,118,210,0.12);--accent-glow-strong:rgba(25,118,210,0.2);--accent-shadow:rgba(25,118,210,0.3);--accent-button-shadow:rgba(25,118,210,0.4);--on-accent:#fff;--accent-hover:#0b1339}.CombinedServicesSection_blog__qtbhP{--accent:#a85a38;--accent-light:#b97b5f;--accent-tint:rgba(156,39,176,0.04);--accent-glow:rgba(156,39,176,0.12);--accent-glow-strong:rgba(156,39,176,0.2);--accent-shadow:rgba(156,39,176,0.3);--accent-button-shadow:rgba(156,39,176,0.4);--on-accent:#fff;--accent-hover:#7e4227}.CombinedServicesSection_consultation__A0asq{--accent:#2e7d32;--accent-light:#7cba7f;--accent-tint:rgba(76,175,80,0.04);--accent-glow:rgba(76,175,80,0.15);--accent-glow-strong:rgba(76,175,80,0.25);--accent-shadow:rgba(76,175,80,0.3);--accent-button-shadow:rgba(76,175,80,0.4);--on-accent:#fff;--accent-hover:#1b5e20}html[data-color-mode=dark] .CombinedServicesSection_recipes__E1J2b{--accent:#8fa3e0;--accent-tint:rgba(25,118,210,0.08);--on-accent:#12151f;--accent-hover:#9ba6d2}html[data-color-mode=dark] .CombinedServicesSection_blog__qtbhP{--accent:#e49a72;--accent-light:#e0a184;--accent-tint:rgba(156,39,176,0.08);--on-accent:#12151f;--accent-hover:#efc4ae}html[data-color-mode=dark] .CombinedServicesSection_consultation__A0asq{--accent:#78b481;--accent-tint:rgba(76,175,80,0.08);--on-accent:#12151f;--accent-hover:#a5d6a7}.CombinedServicesSection_card__pRBNe{position:relative;overflow:hidden;padding:24px;border:2px solid var(--accent-light);border-radius:20px;background-image:linear-gradient(135deg,var(--accent-tint) 0,var(--svc-card-end) 100%);box-shadow:0 4px 20px var(--accent-glow);text-align:center;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.CombinedServicesSection_card__pRBNe:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-image:linear-gradient(90deg,var(--accent),var(--accent-light),var(--accent))}.CombinedServicesSection_card__pRBNe:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px var(--accent-glow-strong)}.CombinedServicesSection_icon__gtJZ7{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 24px;border-radius:50%;background-color:var(--accent);color:var(--on-accent);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.CombinedServicesSection_icon__gtJZ7 svg{width:30px;height:30px;fill:currentColor}.CombinedServicesSection_card__pRBNe:hover .CombinedServicesSection_icon__gtJZ7{transform:scale(1.1) rotateY(15deg);box-shadow:0 8px 25px var(--accent-shadow)}.CombinedServicesSection_cardTitle__ewpK6{margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.35}.CombinedServicesSection_cardText__zJdkz{margin:0 0 24px;color:var(--svc-text-secondary);font-size:13px;line-height:1.6}.CombinedServicesSection_button__G7zPj{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:46px;padding:10px 22px;border:0;border-radius:999px;background-color:var(--accent);color:var(--on-accent);font-family:inherit;font-size:13px;font-weight:700;line-height:1.75;cursor:pointer;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,background-color .25s ease}.CombinedServicesSection_button__G7zPj svg{width:18px;height:18px;fill:currentColor}.CombinedServicesSection_button__G7zPj:hover{background-color:var(--accent-hover)}.CombinedServicesSection_blog__qtbhP .CombinedServicesSection_button__G7zPj{background-color:#0f1b4c;color:#fff}.CombinedServicesSection_blog__qtbhP .CombinedServicesSection_button__G7zPj:hover{background-color:#0b1339}html[data-color-mode=dark] .CombinedServicesSection_blog__qtbhP .CombinedServicesSection_button__G7zPj{background-color:#8fa3e0;color:#12151f}html[data-color-mode=dark] .CombinedServicesSection_blog__qtbhP .CombinedServicesSection_button__G7zPj:hover{background-color:#9ba6d2}.CombinedServicesSection_card__pRBNe:hover .CombinedServicesSection_button__G7zPj{transform:scale(1.05);box-shadow:0 4px 15px var(--accent-button-shadow)}.CombinedServicesSection_button__G7zPj:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (min-width:600px){.CombinedServicesSection_container__pYVtr{padding-inline:24px}}@media (min-width:900px){.CombinedServicesSection_title__aHUR9{font-size:32px}.CombinedServicesSection_subtitle__7o_si{max-width:700px;font-size:18px}.CombinedServicesSection_grid__KCcyF{grid-template-columns:repeat(3,minmax(0,1fr))}.CombinedServicesSection_card__pRBNe{padding:32px}.CombinedServicesSection_cardTitle__ewpK6{font-size:20px}.CombinedServicesSection_button__G7zPj,.CombinedServicesSection_cardText__zJdkz{font-size:16px}.CombinedServicesSection_button__G7zPj{min-height:48px}}@media (prefers-reduced-motion:reduce){.CombinedServicesSection_button__G7zPj,.CombinedServicesSection_card__pRBNe,.CombinedServicesSection_icon__gtJZ7{transition:none}.CombinedServicesSection_card__pRBNe:hover,.CombinedServicesSection_card__pRBNe:hover .CombinedServicesSection_button__G7zPj,.CombinedServicesSection_card__pRBNe:hover .CombinedServicesSection_icon__gtJZ7{transform:none}}