.share-row[data-astro-cid-qan2qojn]{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin:1.5rem 0 0}.share-row[data-astro-cid-qan2qojn][hidden]{display:none}.share-row-ruled[data-astro-cid-qan2qojn]{margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.share-glyph[data-astro-cid-qan2qojn]{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-glyph-node[data-astro-cid-qan2qojn]{display:none}.share-btn[data-astro-cid-qan2qojn][data-share-mode=native] .share-glyph-node[data-astro-cid-qan2qojn]{display:block}.share-btn[data-astro-cid-qan2qojn][data-share-mode=native] .share-glyph-link[data-astro-cid-qan2qojn]{display:none}.share-status[data-astro-cid-qan2qojn]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}@media(max-width:640px){.share-btn[data-astro-cid-qan2qojn]{min-height:44px;padding-inline:1rem}}.recipe-hero[data-astro-cid-5ojdkvba]{display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}.recipe-hero-text[data-astro-cid-5ojdkvba]{flex:1 1 auto;min-width:0}.recipe-hero-illo{flex:0 0 clamp(180px,34%,300px);width:clamp(180px,34%,300px);height:auto;align-self:center}@media(max-width:640px){.recipe-hero[data-astro-cid-5ojdkvba]{flex-direction:column;gap:.75rem}.recipe-hero-illo{flex-basis:auto;width:42%;align-self:flex-start}}.spec-strip[data-astro-cid-5ojdkvba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem -.75rem .5rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.spec[data-astro-cid-5ojdkvba]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.spec[data-astro-cid-5ojdkvba]:nth-child(3n+1){border-left:none}.spec[data-astro-cid-5ojdkvba]:nth-child(-n+3){border-top:none}@media(min-width:641px){.spec-strip[data-astro-cid-5ojdkvba]{grid-template-columns:repeat(4,minmax(0,1fr))}.spec[data-astro-cid-5ojdkvba]:nth-child(3n+1){border-left:1px solid var(--color-border)}.spec[data-astro-cid-5ojdkvba]:nth-child(-n+3){border-top:1px solid var(--color-border)}.spec[data-astro-cid-5ojdkvba]:nth-child(4n+1){border-left:none}.spec[data-astro-cid-5ojdkvba]:nth-child(-n+4){border-top:none}}.spec-filler[data-astro-cid-5ojdkvba]{padding-block:0}@media(max-width:640px){.spec-filler[data-astro-cid-5ojdkvba]:not(.fill-sm){display:none}}@media(min-width:641px){.spec-filler[data-astro-cid-5ojdkvba]:not(.fill-lg){display:none}}.spec-k[data-astro-cid-5ojdkvba]{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.spec-v[data-astro-cid-5ojdkvba]{font-size:.88rem;color:var(--color-text);font-variant-numeric:tabular-nums}.spec-lead[data-astro-cid-5ojdkvba] .spec-v[data-astro-cid-5ojdkvba]{font-size:1.05rem;font-weight:500}.spec-rest[data-astro-cid-5ojdkvba]{display:block;font-size:.6rem;line-height:1.3;color:var(--color-text-muted);margin-top:.1rem}.spec-warn[data-astro-cid-5ojdkvba] .spec-v[data-astro-cid-5ojdkvba]{color:var(--color-error);font-weight:500;line-height:1.25}.spec-accent[data-astro-cid-5ojdkvba] .spec-v[data-astro-cid-5ojdkvba]{color:var(--color-accent-dark);font-weight:500}.ing-list[data-astro-cid-5ojdkvba]{list-style:none;padding:0;margin:0}@media(min-width:641px){.ing-list[data-astro-cid-5ojdkvba]{columns:2;column-gap:2.5rem}}.ing-row[data-astro-cid-5ojdkvba]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;padding:.32rem 0;border-bottom:1px solid var(--color-border);break-inside:avoid}.ing-name[data-astro-cid-5ojdkvba]{font-weight:600;flex:0 1 auto;min-width:0}.ing-qty[data-astro-cid-5ojdkvba]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--color-text-muted);text-align:right;white-space:nowrap;margin-left:auto}.restock-line[data-astro-cid-5ojdkvba]{margin:1rem 0 0}.restock-link[data-astro-cid-5ojdkvba]{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;text-decoration-thickness:1px}.restock-link[data-astro-cid-5ojdkvba]:hover{color:var(--color-accent-dark);text-decoration-color:currentColor}@media(max-width:640px){.restock-link[data-astro-cid-5ojdkvba]{display:inline-flex;align-items:center;min-height:44px}.restock-line[data-astro-cid-5ojdkvba]{margin-top:.25rem}}.dietary-grid[data-astro-cid-5ojdkvba]{--diet-pad: .75rem;list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0 calc(-1 * var(--diet-pad));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dietary-cell[data-astro-cid-5ojdkvba]{flex:1 1 0;display:flex;align-items:center;gap:.35rem;padding:.4rem var(--diet-pad);border-right:1px solid var(--color-border);color:var(--color-text)}.dietary-cell[data-astro-cid-5ojdkvba]:last-child{border-right:none}.dietary-cell[data-astro-cid-5ojdkvba].is-caveat{color:var(--color-accent-dark)}.dietary-cell[data-astro-cid-5ojdkvba].is-contains{color:var(--color-error)}.dietary-icon[data-astro-cid-5ojdkvba]{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dietary-k[data-astro-cid-5ojdkvba]{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap}.dietary-cell[data-astro-cid-5ojdkvba].is-contains .dietary-k[data-astro-cid-5ojdkvba]{color:var(--color-error)}.dietary-trigger[data-astro-cid-5ojdkvba]{position:relative;font-family:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--color-accent-dark);text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.dietary-trigger[data-astro-cid-5ojdkvba]:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.dietary-trigger[data-astro-cid-5ojdkvba]:hover{text-decoration-style:solid}.dietary-trigger[data-astro-cid-5ojdkvba][aria-expanded=true]{text-decoration-style:solid;text-decoration-color:currentColor}.dietary-star[data-astro-cid-5ojdkvba]{color:var(--color-accent-dark)}.dietary-sr[data-astro-cid-5ojdkvba]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dietary-note[data-astro-cid-5ojdkvba]{font-size:.68rem;line-height:1.5;color:var(--color-text-muted);max-width:78ch;margin:.55rem 0 0;display:grid;gap:.25rem}.dietary-note[data-astro-cid-5ojdkvba][hidden]{display:none}@media print{.dietary-note[data-astro-cid-5ojdkvba][hidden]{display:grid!important}.dietary-trigger[data-astro-cid-5ojdkvba]{text-decoration:none}}@media(max-width:640px){.dietary-grid[data-astro-cid-5ojdkvba]{--diet-pad: .4rem}.dietary-cell[data-astro-cid-5ojdkvba]{gap:.3rem}.dietary-k[data-astro-cid-5ojdkvba]{font-size:.56rem;letter-spacing:.03em}.dietary-icon[data-astro-cid-5ojdkvba]{width:12px;height:12px}}.scale-bar[data-astro-cid-5ojdkvba]{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .25rem}.scale-label[data-astro-cid-5ojdkvba]{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.scale-toggle[data-astro-cid-5ojdkvba]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.scale-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;padding:.22rem .62rem;background:transparent;color:var(--color-text-muted);border:none;border-left:1px solid var(--color-border);cursor:pointer;line-height:1.4;transition:background .18s,color .18s}.scale-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba]:first-child{border-left:none}.scale-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba]:hover{color:var(--color-primary)}.scale-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba].active{background:var(--color-primary);color:var(--color-bg)}.recipe-colophon[data-astro-cid-5ojdkvba]{margin-top:2.75rem;padding-top:.7rem;border-top:1px solid var(--color-border);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.recipe-kicker-row[data-astro-cid-5ojdkvba]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;flex-wrap:wrap}.revised-link[data-astro-cid-5ojdkvba]{color:var(--color-text-muted);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}.revised-link[data-astro-cid-5ojdkvba]:hover{color:var(--color-accent-dark);text-decoration-color:currentColor}.pair-link[data-astro-cid-5ojdkvba]{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:2px;text-decoration-thickness:1px;white-space:nowrap}.pair-link[data-astro-cid-5ojdkvba]:hover{color:var(--color-accent-dark);text-decoration-color:currentColor}.changelog[data-astro-cid-5ojdkvba]{margin-top:2.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.changelog[data-astro-cid-5ojdkvba]>summary[data-astro-cid-5ojdkvba]{cursor:pointer;list-style:none;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);transition:color .18s}.changelog[data-astro-cid-5ojdkvba]>summary[data-astro-cid-5ojdkvba]::-webkit-details-marker{display:none}.changelog[data-astro-cid-5ojdkvba]>summary[data-astro-cid-5ojdkvba]:before{content:"+ ";color:var(--color-accent-dark)}.changelog[data-astro-cid-5ojdkvba][open]>summary[data-astro-cid-5ojdkvba]:before{content:"– "}.changelog[data-astro-cid-5ojdkvba]>summary[data-astro-cid-5ojdkvba]:hover{color:var(--color-text)}.cl-list[data-astro-cid-5ojdkvba]{list-style:none;padding:0;margin:1.35rem 0 0;display:grid;gap:1.5rem}.cl-entry[data-astro-cid-5ojdkvba]{padding-left:.9rem;border-left:2px solid var(--color-border)}.cl-date[data-astro-cid-5ojdkvba]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.55rem}.cl-line[data-astro-cid-5ojdkvba]{display:flex;align-items:baseline;gap:.7rem;font-size:.92rem;line-height:1.6;color:var(--color-text-2);margin:.4rem 0 0}.cl-tag[data-astro-cid-5ojdkvba]{flex:none;width:4rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.recipe-steps[data-astro-cid-5ojdkvba] ol{display:grid;gap:1rem;padding-left:1.25rem}.recipe-steps[data-astro-cid-5ojdkvba] li{line-height:1.7;padding-left:.25rem}.recipe-steps[data-astro-cid-5ojdkvba] blockquote{margin-top:1.5rem;padding:.85rem 1.1rem;background:var(--color-accent-light);border-left:3px solid var(--color-accent);border-radius:var(--radius);font-size:.9rem;color:var(--color-text)}.recipe-steps[data-astro-cid-5ojdkvba] strong{color:var(--color-primary-dark)}.recipe-steps[data-astro-cid-5ojdkvba] .qty-inline{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82em;letter-spacing:-.01em;color:var(--color-slate);white-space:nowrap}.qty-toggle[data-astro-cid-5ojdkvba]{display:inline-flex;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.qty-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba]{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;background:transparent;color:var(--color-text-muted);border:none;cursor:pointer;line-height:1.5}.qty-toggle[data-astro-cid-5ojdkvba] button[data-astro-cid-5ojdkvba].active{background:var(--color-primary);color:#fff}.qty-basis-grams[data-astro-cid-5ojdkvba],.recipe[data-astro-cid-5ojdkvba][data-qty=grams] .qty-basis-regular[data-astro-cid-5ojdkvba]{display:none}.recipe[data-astro-cid-5ojdkvba][data-qty=grams] .qty-basis-grams[data-astro-cid-5ojdkvba]{display:inline}.recipe-steps[data-astro-cid-5ojdkvba] .qty-basis-grams,.recipe[data-astro-cid-5ojdkvba][data-qty=grams] .recipe-steps[data-astro-cid-5ojdkvba] .qty-basis-regular{display:none}.recipe[data-astro-cid-5ojdkvba][data-qty=grams] .recipe-steps[data-astro-cid-5ojdkvba] .qty-basis-grams{display:inline}.btn-hint-row[data-astro-cid-5ojdkvba]{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem 1rem}.btn-hint-row[data-astro-cid-5ojdkvba]>.btn[data-astro-cid-5ojdkvba]{flex:none}.btn-hint[data-astro-cid-5ojdkvba]{flex:1 1 auto;min-width:0;margin:0;max-width:46ch;font-size:.8rem;line-height:1.5;color:var(--color-text-muted)}.cook-bar[data-astro-cid-5ojdkvba]{margin:1.75rem 0 0}.cook-bar[data-astro-cid-5ojdkvba][hidden]{display:none}.cook-toggle[data-astro-cid-5ojdkvba][aria-pressed=true]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.cook-toggle[data-astro-cid-5ojdkvba][aria-pressed=true]:hover{box-shadow:4px 4px 0 var(--color-accent-dark);color:#fff}.recipe-steps[data-astro-cid-5ojdkvba] .step-mise{display:none}html[data-cooking] body>header,html[data-cooking] .site-footer{display:none}html[data-cooking] .recipe-back[data-astro-cid-5ojdkvba],html[data-cooking] .recipe-kicker-row[data-astro-cid-5ojdkvba],html[data-cooking] .nutri-section[data-astro-cid-5ojdkvba],html[data-cooking] .restock-line[data-astro-cid-5ojdkvba],html[data-cooking] .dietary[data-astro-cid-5ojdkvba],html[data-cooking] .changelog[data-astro-cid-5ojdkvba],html[data-cooking] .recipe-colophon[data-astro-cid-5ojdkvba],html[data-cooking] .recipe-hero-illo,html[data-cooking] .share-row,html[data-cooking] .recipe-hero-text[data-astro-cid-5ojdkvba] p[data-astro-cid-5ojdkvba],html[data-cooking] .cook-hint[data-astro-cid-5ojdkvba]{display:none}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] ol{gap:2rem}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] ol>li{font-size:1.15rem;line-height:1.7;min-width:0}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] .qty-inline{display:none}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] blockquote{font-size:1rem}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] .step-mise{display:grid;grid-template-columns:auto minmax(0,max-content) max-content max-content;justify-content:start;width:fit-content;max-width:100%;column-gap:.7rem;row-gap:.1rem;align-items:baseline;margin:.7rem 0 0;padding:.4rem .85rem;list-style:none;font-size:.9rem;font-weight:400;background:var(--color-bg-2)}html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] .mise-item,html[data-cooking] .recipe-steps[data-astro-cid-5ojdkvba] .mise-label{display:contents}.recipe-steps[data-astro-cid-5ojdkvba] .mise-label{cursor:pointer}.recipe-steps[data-astro-cid-5ojdkvba] .mise-check{width:1.05rem;height:1.05rem;margin:0;align-self:center;accent-color:var(--color-accent-dark);cursor:pointer}.recipe-steps[data-astro-cid-5ojdkvba] .mise-name{min-width:0;padding:.15rem 0;font-weight:500;color:var(--color-text);line-height:1.35;cursor:pointer}.recipe-steps[data-astro-cid-5ojdkvba] .mise-prep{font-weight:400;color:var(--color-text-muted)}.recipe-steps[data-astro-cid-5ojdkvba] .mise-qty{padding:.15rem 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--color-slate);text-align:left;white-space:nowrap;cursor:pointer}.recipe-steps[data-astro-cid-5ojdkvba] .mise-secondary{margin-left:-.35rem;color:var(--color-text-muted)}.recipe-steps[data-astro-cid-5ojdkvba] .mise-check:checked~.mise-name,.recipe-steps[data-astro-cid-5ojdkvba] .mise-check:checked~.mise-qty{text-decoration:line-through;color:var(--color-text-muted);opacity:.6}@media(prefers-reduced-motion:reduce){.cook-toggle[data-astro-cid-5ojdkvba][aria-pressed=true]:hover{box-shadow:none}}
