.recipe-hero[data-astro-cid-dm3qlle5]{padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem);background:var(--color-bg)}.recipe-hero__inner[data-astro-cid-dm3qlle5]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:56rem){.recipe-hero__inner[data-astro-cid-dm3qlle5]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.recipe-hero__text[data-astro-cid-dm3qlle5]{display:flex;flex-direction:column;gap:1rem;max-width:36rem}.recipe-hero__title[data-astro-cid-dm3qlle5]{font-family:var(--font-display);font-size:var(--fs-display-lg);line-height:var(--lh-h2);font-weight:500;margin:0;text-wrap:balance}.recipe-hero__description[data-astro-cid-dm3qlle5]{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--color-text);margin:0}.recipe-hero__meta[data-astro-cid-dm3qlle5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:.5rem 0 1rem;padding-block:1rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.recipe-hero__meta[data-astro-cid-dm3qlle5] div[data-astro-cid-dm3qlle5]{display:flex;flex-direction:column;gap:.15rem}.recipe-hero__meta[data-astro-cid-dm3qlle5] dt[data-astro-cid-dm3qlle5]{font-family:var(--font-meta);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold)}.recipe-hero__meta[data-astro-cid-dm3qlle5] dd[data-astro-cid-dm3qlle5]{font-family:var(--font-body);font-size:var(--fs-body);margin:0;color:var(--color-text)}.recipe-hero__figure[data-astro-cid-dm3qlle5]{margin:0;border-radius:10px;overflow:hidden;box-shadow:0 22px 48px -24px #1c2b2b6b}.recipe-jump[data-astro-cid-kzhtmee5]{position:fixed;left:50%;bottom:clamp(1rem,3vw,1.75rem);transform:translate(-50%,1.5rem);z-index:60;display:flex;gap:.6rem;padding:.4rem;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border:1px solid var(--color-gold-soft, var(--color-rule));box-shadow:0 18px 40px -18px #1c2b2b73;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-smooth),transform var(--dur-base) var(--ease-smooth)}.recipe-jump[data-astro-cid-kzhtmee5].is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.recipe-jump__btn[data-astro-cid-kzhtmee5]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:999px;font-family:var(--font-meta);font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:transform var(--dur-base) var(--ease-smooth),background var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth)}.recipe-jump__btn--primary[data-astro-cid-kzhtmee5]{background:var(--color-teal, #1cabb0);color:#fff}.recipe-jump__btn--primary[data-astro-cid-kzhtmee5]:hover{background:var(--color-teal-hover, #168f93);color:#fff;transform:translateY(-1px)}.recipe-jump__btn--secondary[data-astro-cid-kzhtmee5]{background:#fff;color:var(--color-teal, #1cabb0);border:1px solid var(--color-teal, #1cabb0)}.recipe-jump__btn--secondary[data-astro-cid-kzhtmee5]:hover{background:var(--color-teal, #1cabb0);color:#fff;transform:translateY(-1px)}.recipe-jump__arrow[data-astro-cid-kzhtmee5]{display:inline-block;transition:transform var(--dur-base) var(--ease-smooth)}.recipe-jump__btn[data-astro-cid-kzhtmee5]:hover .recipe-jump__arrow[data-astro-cid-kzhtmee5]{transform:translateY(2px)}@media(max-width:520px){.recipe-jump[data-astro-cid-kzhtmee5]{gap:.45rem;bottom:.9rem}.recipe-jump__pre[data-astro-cid-kzhtmee5]{display:none}.recipe-jump__btn[data-astro-cid-kzhtmee5]{padding:.6rem 1.05rem;font-size:.72rem;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.recipe-jump[data-astro-cid-kzhtmee5]{transition:opacity var(--dur-base) var(--ease-smooth);transform:translate(-50%)}.recipe-jump[data-astro-cid-kzhtmee5].is-visible{transform:translate(-50%)}.recipe-jump__btn[data-astro-cid-kzhtmee5]:hover{transform:none}}@media print{.recipe-jump[data-astro-cid-kzhtmee5]{display:none}}.recipe-body[data-astro-cid-nxtpm3pj]{padding-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,5.5rem);background:var(--color-bg-linen)}.recipe-body[data-astro-cid-nxtpm3pj] .container-reading[data-astro-cid-nxtpm3pj]{background:var(--color-bg);border-radius:12px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 24px 60px -34px #1c2b2b52}.recipe-body[data-astro-cid-nxtpm3pj] img{border-radius:10px;box-shadow:0 18px 42px -24px #1c2b2b6b}.recipe-body[data-astro-cid-nxtpm3pj] h2{font-family:var(--font-display);font-size:var(--fs-display-md);line-height:var(--lh-h2);font-weight:500;margin:2.5em 0 .75em;text-wrap:balance}.recipe-body[data-astro-cid-nxtpm3pj] h2:first-child{margin-top:0}.recipe-body[data-astro-cid-nxtpm3pj] h3{font-family:var(--font-meta);font-size:1.15rem;font-weight:600;letter-spacing:.02em;margin:2em 0 .5em;color:var(--color-text)}.recipe-body[data-astro-cid-nxtpm3pj] p{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin:0 0 1.15em;color:var(--color-text)}.recipe-body[data-astro-cid-nxtpm3pj] strong{font-weight:600}.recipe-body[data-astro-cid-nxtpm3pj] em{font-style:italic}.recipe-body[data-astro-cid-nxtpm3pj] a{color:var(--color-teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--color-gold-soft, var(--color-gold))}.recipe-body[data-astro-cid-nxtpm3pj] a:hover{text-decoration-color:var(--color-teal)}.recipe-body[data-astro-cid-nxtpm3pj] ul,.recipe-body[data-astro-cid-nxtpm3pj] ol{padding-left:1.4em;margin:0 0 1.15em;font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.recipe-body[data-astro-cid-nxtpm3pj] li{margin-bottom:.55em}.recipe-body[data-astro-cid-nxtpm3pj] blockquote{margin:1.5em 0;padding-left:1.25em;border-left:2px solid var(--color-gold);font-style:italic}.recipe-body[data-astro-cid-nxtpm3pj] #recipe{font-family:var(--font-display);text-align:center;margin-top:3em;padding-top:1.5em;border-top:1px solid var(--color-rule);scroll-margin-top:6rem}.recipe-body[data-astro-cid-nxtpm3pj] #ingredients,.recipe-body[data-astro-cid-nxtpm3pj] #shop-ingredients{scroll-margin-top:6rem}.recipe-body[data-astro-cid-nxtpm3pj] #recipe+p{text-align:center;font-family:var(--font-display);font-size:1.4rem;font-weight:500;margin-bottom:.5em}.recipe-body[data-astro-cid-nxtpm3pj] #recipe+p+p{text-align:center;font-family:var(--font-meta);font-size:var(--fs-meta);color:var(--color-text-muted, var(--color-text));letter-spacing:.02em;margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid var(--color-gold-soft, var(--color-rule))}.recipe-tags[data-astro-cid-nxtpm3pj]{display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:0;margin:3rem 0 0;list-style:none;border-top:1px solid var(--color-rule);padding-top:2rem}.recipe-tag[data-astro-cid-nxtpm3pj]{font-family:var(--font-meta);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-gold);padding:.3rem .65rem;border:1px solid var(--color-gold-soft, var(--color-gold));border-radius:2px}
