.catalogue[data-astro-cid-b5f4ws5c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-inline-size:54rem;margin-inline:auto;padding:0;list-style:none;display:grid}.card[data-astro-cid-b5f4ws5c]{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-raised);overflow:hidden}.card[data-astro-cid-b5f4ws5c] .pic{aspect-ratio:4/3;object-fit:cover;inline-size:100%;display:block}.body[data-astro-cid-b5f4ws5c]{justify-items:start;gap:.2rem;padding:.85rem 1rem 1rem;display:grid}.body[data-astro-cid-b5f4ws5c] b[data-astro-cid-b5f4ws5c]{font-weight:var(--font-weight-semibold)}.body[data-astro-cid-b5f4ws5c] small[data-astro-cid-b5f4ws5c]{color:var(--text-secondary);font-size:.8125rem}.take[data-astro-cid-b5f4ws5c],.taken[data-astro-cid-b5f4ws5c]{font-size:.8125rem;font-weight:var(--font-weight-bold);border-radius:.6rem;align-items:center;gap:.4rem;margin-block-start:.55rem;padding:.4rem .8rem;display:inline-flex}.take[data-astro-cid-b5f4ws5c]{background:var(--action-primary);color:var(--text-on-action)}.taken[data-astro-cid-b5f4ws5c]{background:var(--bg-surface-sunken);color:var(--text-secondary)}.take[data-astro-cid-b5f4ws5c] svg,.taken[data-astro-cid-b5f4ws5c] svg{flex:none;block-size:1em;inline-size:1em}@media (width<=40rem){.catalogue[data-astro-cid-b5f4ws5c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.body[data-astro-cid-b5f4ws5c]{padding:.7rem .75rem .8rem}.take[data-astro-cid-b5f4ws5c],.taken[data-astro-cid-b5f4ws5c]{padding-inline:.6rem}}.recipe-card[data-astro-cid-cb3u3vha]{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:1em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8em;padding:.7em;display:grid}.recipe-card[data-astro-cid-cb3u3vha].draft{box-shadow:none;outline:1px dashed var(--border-strong);outline-offset:-1px}.recipe-card[data-astro-cid-cb3u3vha] .thumb{object-fit:cover;border-radius:.65em;block-size:3.4em;inline-size:3.4em}.body[data-astro-cid-cb3u3vha]{gap:.15em;line-height:1.25;display:grid}.body[data-astro-cid-cb3u3vha] b[data-astro-cid-cb3u3vha]{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body[data-astro-cid-cb3u3vha] small[data-astro-cid-cb3u3vha]{color:var(--text-muted);font-size:.85em}.cookbook[data-astro-cid-kztvxl7a]{background:var(--bg-canvas);block-size:100%;color:var(--text-primary);flex-direction:column;gap:1.8cqi;padding:2.6cqi 3.2cqi;font-size:1.5cqi;display:flex;overflow:hidden}.cookbook[data-astro-cid-kztvxl7a] svg{flex:none;block-size:1.15em;inline-size:1.15em}.head[data-astro-cid-kztvxl7a],.bar[data-astro-cid-kztvxl7a]{justify-content:space-between;align-items:center;gap:2cqi;display:flex}.title[data-astro-cid-kztvxl7a]{font-family:var(--font-family-brand);font-size:2.4cqi;font-weight:var(--font-weight-semibold);line-height:1.1}.write[data-astro-cid-kztvxl7a]{background:var(--action-primary);color:var(--text-on-action);font-weight:var(--font-weight-bold);border-radius:.8cqi;align-items:center;gap:.6cqi;padding:.8cqi 1.4cqi;display:inline-flex}.filters[data-astro-cid-kztvxl7a]{background:var(--bg-surface-sunken);font-weight:var(--font-weight-semibold);border-radius:.9cqi;gap:.4cqi;padding:.4cqi;display:flex}.filters[data-astro-cid-kztvxl7a] span[data-astro-cid-kztvxl7a]{color:var(--text-secondary);border-radius:.6cqi;align-items:center;gap:.6cqi;padding:.6cqi 1.3cqi;display:inline-flex}.filters[data-astro-cid-kztvxl7a] .on[data-astro-cid-kztvxl7a]{background:var(--bg-surface);box-shadow:var(--shadow-raised);color:var(--text-primary)}.search[data-astro-cid-kztvxl7a]{background:var(--bg-surface);inline-size:24cqi;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted);border-radius:.8cqi;align-items:center;gap:.8cqi;padding:.8cqi 1.2cqi;display:flex}.grid[data-astro-cid-kztvxl7a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqi;padding:0;list-style:none;display:grid}.cook[data-astro-cid-rzpehnt5]{background:var(--bg-surface);block-size:100%;color:var(--text-primary);flex-direction:column;font-size:1.5cqi;display:flex;overflow:hidden}.cook[data-astro-cid-rzpehnt5] svg{flex:none;block-size:1.2em;inline-size:1.2em}.top[data-astro-cid-rzpehnt5]{border-block-end:1px solid var(--border-subtle);align-items:center;gap:2cqi;padding:1.4cqi 2.4cqi;display:flex}.identity[data-astro-cid-rzpehnt5]{font-weight:var(--font-weight-semibold);flex:1;align-items:center;gap:1.2cqi;display:flex}.identity[data-astro-cid-rzpehnt5] .thumb{object-fit:cover;border-radius:.7cqi;block-size:3.2cqi;inline-size:3.2cqi}.tabs[data-astro-cid-rzpehnt5]{background:var(--bg-surface-sunken);border-radius:1cqi;gap:.4cqi;padding:.4cqi;display:flex}.tabs[data-astro-cid-rzpehnt5] span[data-astro-cid-rzpehnt5]{color:var(--text-secondary);border-radius:.7cqi;padding:.5cqi 1.6cqi}.tabs[data-astro-cid-rzpehnt5] .on[data-astro-cid-rzpehnt5]{background:var(--bg-surface);box-shadow:var(--shadow-raised);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.close[data-astro-cid-rzpehnt5]{color:var(--text-secondary);flex:1;justify-items:end;display:grid}.floating[data-astro-cid-rzpehnt5]{gap:1cqi;padding:1.4cqi 2.4cqi 0;display:flex}.floating[data-astro-cid-rzpehnt5] span[data-astro-cid-rzpehnt5]{box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:.6cqi;padding:.5cqi 1.2cqi;font-size:1.3cqi;display:inline-flex}.step[data-astro-cid-rzpehnt5]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.8cqi;padding:2cqi 8cqi;display:flex}.section-name[data-astro-cid-rzpehnt5]{color:var(--text-muted);font-size:1.3cqi;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.step-title[data-astro-cid-rzpehnt5]{font-size:2.8cqi;font-weight:var(--font-weight-bold);margin-block-start:-1cqi}.step-text[data-astro-cid-rzpehnt5]{max-inline-size:56cqi;font-size:2.4cqi;line-height:1.5}.disc[data-astro-cid-rzpehnt5]{border:.45cqi solid var(--border-subtle);background:conic-gradient(var(--accent-primary) calc(var(--remaining) * 360deg), var(--bg-surface) 0);border-radius:50%;place-items:center;block-size:17cqi;inline-size:17cqi;margin-block-start:.6cqi;display:grid}.face[data-astro-cid-rzpehnt5]{background:var(--bg-surface);font-variant-numeric:tabular-nums;block-size:11.5cqi;inline-size:11.5cqi;font-size:2.8cqi;font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.cancel[data-astro-cid-rzpehnt5]{box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:var(--font-weight-semibold);border-radius:.9cqi;padding:.7cqi 1.6cqi}.progress[data-astro-cid-rzpehnt5]{color:var(--text-muted);justify-content:center;align-items:center;gap:2.4cqi;padding:1.6cqi;display:flex}.chevron[data-astro-cid-rzpehnt5]{block-size:4.4cqi;inline-size:4.4cqi;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.ingredient-rows[data-astro-cid-a5vydtxw]{flex-direction:column;padding:0;list-style:none;display:flex}li[data-astro-cid-a5vydtxw]{border-block-end:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:1em;padding-block:.5em;display:flex}li[data-astro-cid-a5vydtxw]:last-child{border-block-end:0}.note[data-astro-cid-a5vydtxw]{color:var(--text-muted)}.amount[data-astro-cid-a5vydtxw]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);flex:none}.recipe-page[data-astro-cid-djb4jlhf]{background:var(--bg-canvas);block-size:100%;color:var(--text-primary);flex-direction:column;gap:1.6cqi;padding:2.4cqi 4cqi;font-size:1.55cqi;line-height:1.45;display:flex;overflow:hidden}.recipe-page[data-astro-cid-djb4jlhf] svg{flex:none;block-size:1.15em;inline-size:1.15em}.back[data-astro-cid-djb4jlhf]{color:var(--text-secondary);font-weight:var(--font-weight-semibold);align-items:center;gap:.4cqi;display:flex}.recipe-page[data-astro-cid-djb4jlhf] .hero-pic{object-fit:cover;border-radius:1.6cqi;flex:none;block-size:15cqi;inline-size:100%}.intro[data-astro-cid-djb4jlhf]{gap:.6cqi;display:grid}.title[data-astro-cid-djb4jlhf]{font-size:3.2cqi;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1}.facts[data-astro-cid-djb4jlhf],.macros[data-astro-cid-djb4jlhf]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6cqi 2cqi;display:flex}.facts[data-astro-cid-djb4jlhf] span[data-astro-cid-djb4jlhf]{align-items:center;gap:.5cqi;display:inline-flex}.macros[data-astro-cid-djb4jlhf]{gap:.6cqi 1.2cqi}.macros[data-astro-cid-djb4jlhf] small[data-astro-cid-djb4jlhf]{font-size:1.35cqi}.toolbar[data-astro-cid-djb4jlhf]{border-block:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:2cqi;padding-block:1.1cqi;display:flex}.servings[data-astro-cid-djb4jlhf]{color:var(--text-muted);align-items:center;gap:1.2cqi;display:inline-flex}.stepper[data-astro-cid-djb4jlhf]{box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);border-radius:1cqi;align-items:center;gap:1.4cqi;padding:.6cqi 1cqi;display:inline-flex}.stepper[data-astro-cid-djb4jlhf] b[data-astro-cid-djb4jlhf]{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:2cqi}.actions[data-astro-cid-djb4jlhf]{gap:1cqi;display:flex}.button[data-astro-cid-djb4jlhf]{box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-surface);font-weight:var(--font-weight-semibold);border-radius:1cqi;align-items:center;gap:.8cqi;padding:.9cqi 1.6cqi;display:inline-flex}.columns[data-astro-cid-djb4jlhf]{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:4cqi;display:grid}.section-title[data-astro-cid-djb4jlhf],.heading[data-astro-cid-djb4jlhf]{color:var(--text-muted);font-size:1.3cqi;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.section-title[data-astro-cid-djb4jlhf]{margin-block-end:.6cqi}.steps[data-astro-cid-djb4jlhf]{gap:1.6cqi;padding:0;list-style:none;display:grid}.heading[data-astro-cid-djb4jlhf]{margin-block-start:.4cqi}.step[data-astro-cid-djb4jlhf]{grid-template-columns:auto minmax(0,1fr);gap:1.4cqi;display:grid}.number[data-astro-cid-djb4jlhf]{background:var(--bg-surface-sunken);block-size:2.8cqi;inline-size:2.8cqi;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-block-start:-.3cqi;font-size:1.3cqi;display:grid}.step-body[data-astro-cid-djb4jlhf]{justify-items:start;gap:.3cqi;display:grid}.step-body[data-astro-cid-djb4jlhf] b[data-astro-cid-djb4jlhf]{font-weight:var(--font-weight-semibold)}.timer[data-astro-cid-djb4jlhf]{background:var(--bg-surface-sunken);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:.5cqi;margin-block-start:.3cqi;padding:.2cqi 1cqi;font-size:1.3cqi;display:inline-flex}.collage[data-astro-cid-5z4n42qa]{inline-size:100%;position:relative}.collage[data-astro-cid-5z4n42qa] .collage-tablet{inline-size:90%;margin-inline-start:auto}.piece[data-astro-cid-5z4n42qa]{z-index:2;background:color-mix(in oklab, var(--bg-surface), transparent 4%);box-shadow:0 0 0 1px color-mix(in oklab, var(--border-subtle), transparent 30%), var(--shadow-float);backdrop-filter:blur(10px);color:var(--text-primary);white-space:nowrap;border-radius:1rem;align-items:center;gap:.65rem;padding:.6rem .9rem .6rem .6rem;font-size:.8125rem;line-height:1.3;display:flex;position:absolute}.piece[data-astro-cid-5z4n42qa] span[data-astro-cid-5z4n42qa]:last-child{display:grid}.piece[data-astro-cid-5z4n42qa] small[data-astro-cid-5z4n42qa]{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold)}.mark[data-astro-cid-5z4n42qa]{background:var(--text-primary);block-size:2.2rem;inline-size:2.2rem;color:var(--bg-surface);border-radius:.65rem;place-items:center;display:grid}.mark[data-astro-cid-5z4n42qa] svg{block-size:1.15rem;inline-size:1.15rem}.saved-0[data-astro-cid-5z4n42qa]{inset-block-start:-6%;inset-inline-end:4%}.saved-1[data-astro-cid-5z4n42qa]{inset-block-end:-6%;inset-inline-start:3%}.card[data-astro-cid-5z4n42qa]{z-index:2;background:repeating-linear-gradient(transparent 0 1.25rem, color-mix(in oklab, var(--color-brand-slate2) 30%, transparent) 1.25rem calc(1.25rem + 1px)), color-mix(in oklab, var(--color-brand-firefly-light) 34%, white);inline-size:8.75rem;box-shadow:var(--shadow-float);color:color-mix(in oklab, var(--color-brand-slate2), black 45%);padding:.8rem .9rem;font-size:.875rem;line-height:1.25rem;display:grid;position:absolute;inset-block-end:-15%;inset-inline-end:-3%;rotate:5deg}@media (prefers-reduced-motion:no-preference){.piece[data-astro-cid-5z4n42qa],.card[data-astro-cid-5z4n42qa]{animation:8s ease-in-out infinite alternate drift}.saved-1[data-astro-cid-5z4n42qa]{animation-delay:-3s}.card[data-astro-cid-5z4n42qa]{animation-delay:-5.5s}}@keyframes drift{to{translate:0 -8px}}@media (width<=40rem){.collage[data-astro-cid-5z4n42qa] .collage-tablet{inline-size:100%}.piece[data-astro-cid-5z4n42qa],.card[data-astro-cid-5z4n42qa]{display:none}}.nutrition[data-astro-cid-awzulcnw]{background:var(--bg-surface);inline-size:min(100%,27rem);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-float);border-radius:1.4rem;gap:1rem;padding:1.25rem;font-size:.875rem;display:grid}.nutrition[data-astro-cid-awzulcnw] svg{flex:none;block-size:1.1em;inline-size:1.1em}.head[data-astro-cid-awzulcnw]{align-items:center;gap:.75rem;display:flex}.head[data-astro-cid-awzulcnw] .thumb{object-fit:cover;border-radius:.7rem;flex:none;block-size:2.75rem;inline-size:2.75rem}.head[data-astro-cid-awzulcnw] span[data-astro-cid-awzulcnw]{line-height:1.3;display:grid}.head[data-astro-cid-awzulcnw] b[data-astro-cid-awzulcnw]{font-size:1rem}.head[data-astro-cid-awzulcnw] small[data-astro-cid-awzulcnw]{color:var(--text-secondary)}.tiles[data-astro-cid-awzulcnw]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.tiles[data-astro-cid-awzulcnw] li[data-astro-cid-awzulcnw]{background:var(--bg-surface-sunken);text-align:center;border-radius:.9rem;justify-items:center;gap:.2rem;padding:.8rem .4rem .7rem;display:grid}.glyph[data-astro-cid-awzulcnw]{background:var(--accent-tint);block-size:2rem;inline-size:2rem;color:var(--accent-primary);border-radius:50%;place-items:center;margin-block-end:.2rem;display:grid}.tiles[data-astro-cid-awzulcnw] b[data-astro-cid-awzulcnw]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem}.tiles[data-astro-cid-awzulcnw] small[data-astro-cid-awzulcnw]{color:var(--text-secondary);font-size:.75rem}.coverage[data-astro-cid-awzulcnw]{color:var(--text-muted);font-size:.8125rem}.lines[data-astro-cid-awzulcnw]{padding:0;list-style:none;display:grid}.lines[data-astro-cid-awzulcnw] li[data-astro-cid-awzulcnw]{border-block-start:1px solid var(--border-subtle);align-items:center;gap:.6rem;padding-block:.55rem;display:flex}.lines[data-astro-cid-awzulcnw] .state{color:var(--state-success)}.line[data-astro-cid-awzulcnw]{flex:1;min-inline-size:0;line-height:1.3;display:grid}.line[data-astro-cid-awzulcnw] small[data-astro-cid-awzulcnw]{color:var(--text-secondary);font-size:.75rem}.weight[data-astro-cid-awzulcnw]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);flex:none}.uncounted[data-astro-cid-awzulcnw] .state{color:var(--text-muted)}.uncounted[data-astro-cid-awzulcnw] .weight[data-astro-cid-awzulcnw]{max-inline-size:9rem;color:var(--text-muted);font-size:.75rem;font-weight:var(--font-weight-regular);text-align:end}@media (width<=26rem){.tiles[data-astro-cid-awzulcnw]{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-shop[data-astro-cid-lzbxod4b]{inline-size:100%;container-type:inline-size}.flow[data-astro-cid-lzbxod4b]{grid-template-columns:1fr 1fr;align-items:center;gap:4cqi;font-size:clamp(.75rem,2.9cqi,.9rem);display:grid}.plan-shop[data-astro-cid-lzbxod4b] svg{flex:none;block-size:1.1em;inline-size:1.1em}.card[data-astro-cid-lzbxod4b]{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-float);border-radius:1.2em;gap:.75em;padding:1.1em;display:grid}.dialog[data-astro-cid-lzbxod4b]{margin-block-end:3em}.dialog-title[data-astro-cid-lzbxod4b],.list-head[data-astro-cid-lzbxod4b]{font-size:1.1em;font-weight:var(--font-weight-bold)}.field[data-astro-cid-lzbxod4b]{gap:.3em;display:grid}.field[data-astro-cid-lzbxod4b] small[data-astro-cid-lzbxod4b]{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.select[data-astro-cid-lzbxod4b]{box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:.6em;align-items:center;gap:.5em;padding:.55em .75em;display:flex}.select[data-astro-cid-lzbxod4b] svg{color:var(--text-muted);margin-inline-start:auto}.slot[data-astro-cid-lzbxod4b]{background:var(--slot-color-2);border-radius:50%;block-size:.7em;inline-size:.7em}.actions[data-astro-cid-lzbxod4b]{justify-content:flex-end;gap:.5em;margin-block-start:.25em;display:flex}.ghost[data-astro-cid-lzbxod4b],.primary[data-astro-cid-lzbxod4b]{font-weight:var(--font-weight-bold);border-radius:.6em;padding:.45em .9em}.ghost[data-astro-cid-lzbxod4b]{color:var(--text-secondary)}.primary[data-astro-cid-lzbxod4b]{background:var(--action-primary);color:var(--text-on-action)}.list[data-astro-cid-lzbxod4b]{margin-block-start:3em}.toast[data-astro-cid-lzbxod4b]{background:color-mix(in oklab, var(--state-success) 14%, var(--bg-surface));color:color-mix(in oklab, var(--state-success), var(--text-primary) 35%);font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:.35em;padding:.25em .7em;display:inline-flex}.rows[data-astro-cid-lzbxod4b]{padding:0;list-style:none;display:grid}.rows[data-astro-cid-lzbxod4b] li[data-astro-cid-lzbxod4b]{border-block-start:1px solid var(--border-subtle);align-items:center;gap:.7em;padding-block:.5em;display:flex}.box[data-astro-cid-lzbxod4b]{block-size:1.15em;inline-size:1.15em;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:50%;flex:none}.text[data-astro-cid-lzbxod4b]{line-height:1.3;display:grid}.text[data-astro-cid-lzbxod4b] em[data-astro-cid-lzbxod4b]{color:var(--text-secondary);font-style:normal;font-weight:var(--font-weight-regular)}.text[data-astro-cid-lzbxod4b] small[data-astro-cid-lzbxod4b]{color:var(--text-secondary);font-size:.85em}@media (width<=26rem){.flow[data-astro-cid-lzbxod4b]{grid-template-columns:1fr;font-size:.8125rem}.dialog[data-astro-cid-lzbxod4b],.list[data-astro-cid-lzbxod4b]{margin-block:0}}.servings-card[data-astro-cid-gkxtnq34]{background:var(--bg-surface);inline-size:min(100%,25rem);box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-float);border-radius:1.4rem;gap:.9rem;padding:1.25rem;font-size:.875rem;display:grid}.servings-card[data-astro-cid-gkxtnq34] svg{flex:none;block-size:1.1em;inline-size:1.1em}.head[data-astro-cid-gkxtnq34]{align-items:center;gap:.75rem;display:flex}.head[data-astro-cid-gkxtnq34] .thumb{object-fit:cover;border-radius:.7rem;flex:none;block-size:2.75rem;inline-size:2.75rem}.head[data-astro-cid-gkxtnq34] span[data-astro-cid-gkxtnq34]{line-height:1.3;display:grid}.head[data-astro-cid-gkxtnq34] b[data-astro-cid-gkxtnq34]{font-size:1rem}.head[data-astro-cid-gkxtnq34] small[data-astro-cid-gkxtnq34]{color:var(--text-secondary)}.toolbar[data-astro-cid-gkxtnq34]{border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding-block:.7rem;display:flex}.label[data-astro-cid-gkxtnq34]{color:var(--text-muted)}.stepper[data-astro-cid-gkxtnq34]{box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:.6rem;align-items:center;display:inline-flex;overflow:hidden}.step[data-astro-cid-gkxtnq34]{block-size:2.1rem;inline-size:2.1rem;color:var(--text-secondary);place-items:center;display:grid}.stepper[data-astro-cid-gkxtnq34] b[data-astro-cid-gkxtnq34]{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:2.2rem;font-size:1rem}.always[data-astro-cid-gkxtnq34]{color:var(--accent-primary);text-underline-offset:.15em;text-decoration:underline}.servings-card[data-astro-cid-gkxtnq34] .rows{font-size:.9375rem}.panel[data-astro-cid-eh44n5ru]{inline-size:min(var(--frame-max), 100% - 2 * var(--panel-inset));border-radius:var(--radius-panel);margin-inline:auto}.section-heading[data-astro-cid-eh44n5ru]{font-size:var(--text-h2)}.lead[data-astro-cid-eh44n5ru]{color:var(--text-secondary)}.block[data-astro-cid-eh44n5ru]{padding-block-start:var(--section-space)}.block-head[data-astro-cid-eh44n5ru]{justify-items:start;gap:var(--stack-space);max-inline-size:var(--measure);margin-block-end:3rem;display:grid}.block-head[data-astro-cid-eh44n5ru].center{text-align:center;justify-items:center;margin-inline:auto}.section-label[data-astro-cid-eh44n5ru] .label-orb{block-size:1.1rem;inline-size:1.1rem}.text-link[data-astro-cid-eh44n5ru]{color:var(--text-primary);font-weight:var(--font-weight-bold);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-eh44n5ru] svg{block-size:1.1rem;inline-size:1.1rem}.text-link[data-astro-cid-eh44n5ru]:hover{text-underline-offset:.2em;text-decoration:underline}.text-link[data-astro-cid-eh44n5ru] svg:dir(rtl){scale:-1 1}.links[data-astro-cid-eh44n5ru]{flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.body[data-astro-cid-eh44n5ru]{max-inline-size:30rem;color:var(--text-secondary)}.points[data-astro-cid-eh44n5ru]{gap:.75rem;padding:0;list-style:none;display:grid}.points[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru]{font-weight:var(--font-weight-semibold);align-items:center;gap:.75rem;display:flex}.point-icon[data-astro-cid-eh44n5ru]{background:color-mix(in oklab, var(--tint) 18%, var(--bg-surface));block-size:1.85rem;inline-size:1.85rem;color:color-mix(in oklab, var(--tint), var(--text-primary) 30%);border-radius:.6rem;flex:none;place-items:center;display:grid}.point-icon[data-astro-cid-eh44n5ru] svg{block-size:1rem;inline-size:1rem}.caret[data-astro-cid-eh44n5ru]{vertical-align:middle;background:var(--accent-primary);block-size:1.1em;inline-size:1.5px;margin-inline-start:1px;display:inline-block}.hero[data-astro-cid-eh44n5ru]{isolation:isolate;background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand-firefly-light) 10%, var(--bg-canvas)) 0%, color-mix(in oklab, var(--color-brand-firefly-light) 16%, var(--bg-canvas)) 70%, var(--bg-canvas) 100%);padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(4.5rem,3rem + 4vw,7rem);position:relative;overflow:hidden}.hero-glow[data-astro-cid-eh44n5ru]{z-index:-1;background:radial-gradient(40% 50% at 74% 56%, color-mix(in oklab, var(--color-brand-firefly-light) 30%, transparent), transparent 75%), radial-gradient(30% 40% at 96% 12%, var(--glow-cool), transparent 70%), radial-gradient(30% 40% at 6% 90%, var(--glow-rose), transparent 70%);position:absolute;inset:0}.hero-inner[data-astro-cid-eh44n5ru]{inline-size:min(100% - 2 * var(--gutter), 82rem);align-items:center;gap:clamp(3rem,2rem + 4vw,5rem);margin-inline:auto;display:grid}@media (width>=64rem){.hero-inner[data-astro-cid-eh44n5ru]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.hero-copy[data-astro-cid-eh44n5ru]{justify-items:start;gap:1.25rem;display:grid}h1[data-astro-cid-eh44n5ru]{font-size:clamp(2.25rem,1.2rem + 2.5vw,3.25rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.04}h1[data-astro-cid-eh44n5ru] .line[data-astro-cid-eh44n5ru]{display:block}.hero-copy[data-astro-cid-eh44n5ru] .lead[data-astro-cid-eh44n5ru]{max-inline-size:30rem;font-size:var(--font-size-lg)}.hero-ctas[data-astro-cid-eh44n5ru]{flex-wrap:wrap;gap:.75rem;margin-block-start:.5rem;display:flex}.sources[data-astro-cid-eh44n5ru]{color:var(--text-secondary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);gap:.6rem;margin-block-start:.5rem;display:grid}.sources[data-astro-cid-eh44n5ru] ul[data-astro-cid-eh44n5ru]{flex-wrap:wrap;gap:.45rem;max-inline-size:32rem;padding:0;list-style:none;display:flex}.sources[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru]{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-surface), transparent 20%);box-shadow:0 0 0 1px var(--border-subtle);color:var(--text-primary);align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;display:inline-flex}.sources[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru] svg{flex:none;block-size:1rem;inline-size:1rem}@media (width<=63.99rem){.hero-copy[data-astro-cid-eh44n5ru]{text-align:center;justify-items:center}.hero-ctas[data-astro-cid-eh44n5ru],.sources[data-astro-cid-eh44n5ru] ul[data-astro-cid-eh44n5ru]{justify-content:center}}.rows[data-astro-cid-eh44n5ru]{gap:var(--section-space);padding-block:var(--section-space) 0;display:grid}.row[data-astro-cid-eh44n5ru]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}.row-copy[data-astro-cid-eh44n5ru]{justify-items:start}.row-copy[data-astro-cid-eh44n5ru] h2[data-astro-cid-eh44n5ru]{font-size:var(--text-h2)}.row-media[data-astro-cid-eh44n5ru]{aspect-ratio:4/3;padding:1.5rem;display:grid;position:relative}.media[data-astro-cid-eh44n5ru]{border-radius:var(--radius-media);background:radial-gradient(120% 90% at 18% 8%, color-mix(in oklab, var(--bg-surface) 70%, transparent), transparent 60%), color-mix(in oklab, var(--tint) 14%, var(--bg-surface));overflow:hidden}.row-media[data-astro-cid-eh44n5ru] .phone{place-self:start end;inline-size:min(54%,17.5rem);margin-block-start:11%;margin-inline-end:9%}.row[data-astro-cid-eh44n5ru].flip .row-media[data-astro-cid-eh44n5ru] .phone{justify-self:start;margin-inline:9% 0}.card-media[data-astro-cid-eh44n5ru]{place-items:center;overflow:visible}.piece[data-astro-cid-eh44n5ru]{z-index:2;background:color-mix(in oklab, var(--bg-surface), transparent 4%);box-shadow:0 0 0 1px color-mix(in oklab, var(--border-subtle), transparent 30%), var(--shadow-float);backdrop-filter:blur(10px);border-radius:1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.35;position:absolute}.piece[data-astro-cid-eh44n5ru] svg{flex:none;block-size:1em;inline-size:1em}@media (prefers-reduced-motion:no-preference){.piece[data-astro-cid-eh44n5ru]{animation:8s ease-in-out infinite alternate drift}}.draft[data-astro-cid-eh44n5ru]{border-inline-start:4px solid var(--member-color-1);gap:.2rem;inline-size:12.5rem;display:grid;inset-block-end:9%;inset-inline-start:4%}.draft-status[data-astro-cid-eh44n5ru],.draft-source[data-astro-cid-eh44n5ru]{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;display:flex}.draft-status[data-astro-cid-eh44n5ru]{color:color-mix(in oklab, var(--member-color-1), var(--text-primary) 40%)}.draft-title[data-astro-cid-eh44n5ru]{font-weight:var(--font-weight-bold)}.draft-meta[data-astro-cid-eh44n5ru]{color:var(--text-secondary)}.draft-source[data-astro-cid-eh44n5ru]{margin-block-start:.25rem}@media (width<=59.99rem){.draft[data-astro-cid-eh44n5ru]{display:none}}@media (width<=45.99rem){.row-media[data-astro-cid-eh44n5ru]{aspect-ratio:auto;min-block-size:22rem}.row-media[data-astro-cid-eh44n5ru] .phone,.row[data-astro-cid-eh44n5ru].flip .row-media[data-astro-cid-eh44n5ru] .phone{aspect-ratio:9/15;justify-self:center;inline-size:min(64%,17.5rem);margin-block-end:-1.5rem;margin-inline:0}.piece[data-astro-cid-eh44n5ru]{display:none}.import-media[data-astro-cid-eh44n5ru] .phone{aspect-ratio:9/19;inline-size:min(58%,15rem);margin-block-end:0}}@media (width>=46rem){.row-media[data-astro-cid-eh44n5ru].import-media{aspect-ratio:auto;padding-block:2.5rem}.import-media[data-astro-cid-eh44n5ru] .phone{align-self:center;inline-size:min(52%,17.5rem);margin-block-start:0}.row[data-astro-cid-eh44n5ru]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,1rem + 5vw,6rem)}.row-media[data-astro-cid-eh44n5ru]{aspect-ratio:1.08}.row[data-astro-cid-eh44n5ru].flip .row-copy[data-astro-cid-eh44n5ru]{order:2}}.stage-head[data-astro-cid-eh44n5ru]{align-items:end;gap:2rem;margin-block-end:2.5rem;display:grid}@media (width>=56rem){.stage-head[data-astro-cid-eh44n5ru]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4rem}}.stage-copy[data-astro-cid-eh44n5ru]{justify-items:start}.stage[data-astro-cid-eh44n5ru]{border-radius:var(--radius-media);background:radial-gradient(120% 90% at 18% 8%, color-mix(in oklab, var(--bg-surface) 70%, transparent), transparent 60%), color-mix(in oklab, var(--tint) 12%, var(--bg-surface));place-items:center;padding:clamp(1.25rem,1rem + 3vw,3.5rem);display:grid;position:relative}.stage[data-astro-cid-eh44n5ru] .stage-laptop{inline-size:min(88%,56rem);margin-block-end:.6rem}.stage[data-astro-cid-eh44n5ru] .stage-tablet{inline-size:min(84%,50rem)}.drafts[data-astro-cid-eh44n5ru]{align-items:center;gap:.85rem;inline-size:max-content;margin-inline:auto;padding:.6rem .7rem .6rem 1rem;font-size:.8125rem;display:flex;inset-block-end:-2.25rem;inset-inline:0}.drafts-head[data-astro-cid-eh44n5ru]{font-weight:var(--font-weight-bold);align-items:center;gap:.45rem;display:flex}.drafts[data-astro-cid-eh44n5ru] ul[data-astro-cid-eh44n5ru]{gap:.5rem;padding:0;list-style:none;display:flex}.drafts[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru]{inline-size:11.5rem}@media (width<=63.99rem){.book-stage[data-astro-cid-eh44n5ru] .drafts[data-astro-cid-eh44n5ru]{display:none}}.catalogue-panel[data-astro-cid-eh44n5ru]{border-radius:var(--radius-media);background:radial-gradient(60% 50% at 50% 0%, var(--glow-warm), transparent 70%), color-mix(in oklab, var(--action-primary) 9%, var(--bg-surface));padding:clamp(1.5rem,1rem + 3vw,3.5rem)}.band-points[data-astro-cid-eh44n5ru]{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-block-start:2rem;display:flex}.bento[data-astro-cid-eh44n5ru]{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.tile[data-astro-cid-eh44n5ru]{border-radius:var(--radius-card);background:radial-gradient(120% 90% at 18% 8%, color-mix(in oklab, var(--bg-surface) 75%, transparent), transparent 60%), color-mix(in oklab, var(--tint) 12%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tint) 14%, transparent);grid-column:span 6;grid-template-rows:auto auto 1fr;padding:1.5rem;display:grid}@media (width>=46rem){.tile[data-astro-cid-eh44n5ru]{grid-column:span 3}}@media (width>=64rem){.tile-plaintext[data-astro-cid-eh44n5ru],.tile-notes[data-astro-cid-eh44n5ru],.tile-search[data-astro-cid-eh44n5ru]{grid-column:span 2}}.tile[data-astro-cid-eh44n5ru] h3[data-astro-cid-eh44n5ru]{font-size:var(--font-size-lg);margin-block-start:1.25rem}.tile[data-astro-cid-eh44n5ru] p[data-astro-cid-eh44n5ru]{color:var(--text-secondary);margin-block-start:.35rem}.tile-visual[data-astro-cid-eh44n5ru]{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--bg-surface) 55%, transparent);place-items:center;min-block-size:11rem;padding:1.25rem;font-size:.875rem;display:grid}.tile-visual[data-astro-cid-eh44n5ru] svg{flex:none;block-size:1em;inline-size:1em}.tile-visual[data-astro-cid-eh44n5ru] p[data-astro-cid-eh44n5ru]{color:inherit;margin:0}.tile-visual[data-astro-cid-eh44n5ru] ul[data-astro-cid-eh44n5ru]{padding:0;list-style:none}.m-title[data-astro-cid-eh44n5ru]{font-weight:var(--font-weight-bold)}.m-pictures[data-astro-cid-eh44n5ru]{align-items:center;gap:1rem;display:flex}.tile-visual[data-astro-cid-eh44n5ru] .m-hero-pic{aspect-ratio:1;object-fit:cover;inline-size:6.5rem;box-shadow:var(--shadow-raised);border-radius:1rem}.m-pictures[data-astro-cid-eh44n5ru] ul[data-astro-cid-eh44n5ru]{gap:.4rem;display:grid}.m-pictures[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru]{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-radius:.55rem;padding:.35rem .75rem}.m-pictures[data-astro-cid-eh44n5ru] li[data-astro-cid-eh44n5ru].on{background:var(--accent-tint);box-shadow:none;color:var(--accent-primary)}.m-lines[data-astro-cid-eh44n5ru],.m-search[data-astro-cid-eh44n5ru]{gap:.6rem;inline-size:min(100%,19rem);display:grid}.m-field[data-astro-cid-eh44n5ru]{background:var(--bg-surface);box-shadow:inset 0 0 0 1.5px var(--accent-primary);font-weight:var(--font-weight-semibold);border-radius:.65rem;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.m-match[data-astro-cid-eh44n5ru]{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-subtle);border-radius:.65rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.m-match[data-astro-cid-eh44n5ru] svg{color:var(--state-success)}.m-match[data-astro-cid-eh44n5ru] span[data-astro-cid-eh44n5ru]{flex:1}.m-match[data-astro-cid-eh44n5ru] em[data-astro-cid-eh44n5ru]{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-style:normal;font-weight:var(--font-weight-semibold)}.m-plain[data-astro-cid-eh44n5ru]{background:var(--bg-surface);inline-size:min(100%,15rem);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:.65rem;gap:.3rem;padding:.8rem .9rem;font-size:.8125rem;display:grid}.m-plain[data-astro-cid-eh44n5ru] .is-section[data-astro-cid-eh44n5ru]{color:var(--text-muted);font-weight:var(--font-weight-bold)}.m-plain[data-astro-cid-eh44n5ru] .is-title[data-astro-cid-eh44n5ru]{font-weight:var(--font-weight-bold)}.m-notes[data-astro-cid-eh44n5ru]{background:var(--bg-surface-sunken);border-radius:.8rem;gap:.35rem;inline-size:min(100%,15rem);padding:.9rem 1rem;display:grid}.faq[data-astro-cid-eh44n5ru]{padding-block:var(--section-space)}.faq-heading[data-astro-cid-eh44n5ru]{text-align:center;margin-block-end:2.5rem}.faq-card[data-astro-cid-eh44n5ru]{border-radius:var(--radius-card);background:var(--bg-surface);max-inline-size:48rem;box-shadow:var(--shadow-raised);margin-inline:auto;padding:.5rem 1.75rem}details[data-astro-cid-eh44n5ru]+details[data-astro-cid-eh44n5ru]{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}summary[data-astro-cid-eh44n5ru]{min-block-size:var(--target-minimum);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;list-style:none;display:flex}summary[data-astro-cid-eh44n5ru]::-webkit-details-marker{display:none}.chevron-wrap[data-astro-cid-eh44n5ru]{background:var(--bg-surface-sunken);border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}summary[data-astro-cid-eh44n5ru] .chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--text-secondary);transition:rotate var(--duration-base)}details[data-astro-cid-eh44n5ru][open] summary[data-astro-cid-eh44n5ru] .chevron{rotate:180deg}details[data-astro-cid-eh44n5ru] p[data-astro-cid-eh44n5ru]{color:var(--text-secondary);max-inline-size:40rem;padding-block-end:1.4rem}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-eh44n5ru] .chevron{transition:none}}.final[data-astro-cid-eh44n5ru]{isolation:isolate;padding-block:var(--section-space);background:linear-gradient(180deg, color-mix(in oklab, var(--color-brand-firefly-light) 8%, var(--bg-canvas)) 0%, color-mix(in oklab, var(--color-brand-firefly-light) 18%, var(--bg-canvas)) 100%);margin-block-end:var(--panel-inset);position:relative;overflow:hidden}.final-glow[data-astro-cid-eh44n5ru]{z-index:-1;background:radial-gradient(34% 38% at 50% 58%, var(--glow-warm), transparent), radial-gradient(24% 30% at 24% 62%, var(--glow-cool), transparent), radial-gradient(24% 30% at 76% 62%, var(--glow-rose), transparent);position:absolute;inset:0}.final-inner[data-astro-cid-eh44n5ru]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.final-mark[data-astro-cid-eh44n5ru]{background:var(--bg-surface);block-size:4.5rem;inline-size:4.5rem;box-shadow:var(--shadow-float);border-radius:1.4rem;padding:.45rem}.final[data-astro-cid-eh44n5ru] h2[data-astro-cid-eh44n5ru]{font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-wrap:balance}.final[data-astro-cid-eh44n5ru] .lead[data-astro-cid-eh44n5ru]{max-inline-size:34rem}
