.panel[data-astro-cid-djkyyovc]{inline-size:min(var(--frame-max), 100% - 2 * var(--panel-inset));border-radius:var(--radius-panel);margin-inline:auto}.section-heading[data-astro-cid-djkyyovc]{font-size:var(--text-h2)}.lead[data-astro-cid-djkyyovc]{color:var(--text-secondary)}.media[data-astro-cid-djkyyovc]{aspect-ratio:4/3;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,var(--accent-primary)) 22%, var(--bg-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tint,var(--accent-primary)) 14%, transparent);place-items:center;padding:1.5rem;display:grid;position:relative;overflow:hidden}.hero-panel[data-astro-cid-djkyyovc]{--wash:var(--bg-canvas);isolation:isolate;background:var(--bg-canvas);align-items:center;margin-block-end:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid;position:relative;overflow:hidden}.hero-panel[data-astro-cid-djkyyovc] .hero-photo{z-index:-2;object-fit:cover;object-position:85% 50%;block-size:100%;inline-size:100%;position:absolute;inset:0}.hero-panel[data-astro-cid-djkyyovc]:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--wash) 94%, transparent) 0%, color-mix(in oklab, var(--wash) 82%, transparent) 30%, color-mix(in oklab, var(--wash) 30%, transparent) 46%, transparent 58%);position:absolute;inset:0}.hero-panel[data-astro-cid-djkyyovc] .hero-photo:dir(rtl){object-position:15% 50%;scale:-1 1}.hero-panel[data-astro-cid-djkyyovc]:dir(rtl):before{scale:-1 1}@media (prefers-color-scheme:dark){.hero-panel[data-astro-cid-djkyyovc] .hero-photo{filter:brightness(.78)saturate(.9)}}.intro[data-astro-cid-djkyyovc]{justify-items:start;gap:1.25rem;max-inline-size:min(46rem,56%);padding:clamp(3rem,2rem + 4vw,5rem) clamp(1.5rem,1rem + 4vw,6rem);display:grid}h1[data-astro-cid-djkyyovc]{font-size:clamp(2.25rem,1.3rem + 2.6vw,3.75rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;line-height:1.04}h1[data-astro-cid-djkyyovc] .line[data-astro-cid-djkyyovc]{display:block}h1[data-astro-cid-djkyyovc] .line[data-astro-cid-djkyyovc]:first-child{white-space:nowrap}.intro[data-astro-cid-djkyyovc] .lead[data-astro-cid-djkyyovc]{max-inline-size:32rem;color:color-mix(in oklab, var(--text-secondary), var(--text-primary) 30%);font-size:var(--font-size-lg)}@media (width>=64rem){.hero-panel[data-astro-cid-djkyyovc]{aspect-ratio:2.4;min-block-size:30rem;max-block-size:calc(88svh - 4.5rem)}}@media (width<=63.99rem){.hero-panel[data-astro-cid-djkyyovc]:before{display:none}.intro[data-astro-cid-djkyyovc]{text-align:center;order:-1;justify-items:center;max-inline-size:none;padding-block-end:1rem}.hero-panel[data-astro-cid-djkyyovc] .hero-photo{aspect-ratio:4/3;object-position:76% 50%;block-size:auto;position:static;mask-image:linear-gradient(#0000 0%,#000 20%)}}.jump[data-astro-cid-djkyyovc]{z-index:var(--layer-sticky);padding-inline:var(--gutter);pointer-events:none;justify-content:center;margin-block-start:clamp(2rem,1rem + 3vw,3rem);display:flex;position:sticky;inset-block-start:5.25rem}.jump[data-astro-cid-djkyyovc] ul[data-astro-cid-djkyyovc]{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--bg-surface), transparent 8%);max-inline-size:100%;box-shadow:0 0 0 1px var(--border-subtle), var(--shadow-raised);backdrop-filter:blur(14px);pointer-events:auto;scrollbar-width:none;gap:.25rem;padding:.3rem;list-style:none;display:flex;overflow-x:auto}.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc]{border-radius:var(--radius-pill);color:var(--text-secondary);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:.45rem;padding:.55rem 1.1rem;text-decoration:none;display:flex}.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc] svg{block-size:1.05rem;inline-size:1.05rem;color:color-mix(in oklab, var(--tint), var(--text-primary) 25%)}.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc] .assistant-orb,.group-head[data-astro-cid-djkyyovc] .assistant-orb{block-size:1.5rem;inline-size:1.5rem;margin-block:-.25rem}.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc]:hover{color:var(--text-primary)}.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc][aria-current=true]{background:color-mix(in oklab, var(--tint) 18%, var(--bg-surface));color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.jump[data-astro-cid-djkyyovc] a[data-astro-cid-djkyyovc]{transition:background var(--duration-base) ease, color var(--duration-base) ease}}.steps[data-astro-cid-djkyyovc]{padding-block-start:var(--section-space)}.step-grid[data-astro-cid-djkyyovc]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin-block-start:3rem;padding:0;list-style:none;display:grid}@media (width>=60rem){.step-grid[data-astro-cid-djkyyovc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.step[data-astro-cid-djkyyovc]{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-raised);padding:1.75rem}.step-top[data-astro-cid-djkyyovc]{justify-content:space-between;align-items:center;margin-block-end:1.25rem;display:flex}.step-icon[data-astro-cid-djkyyovc]{border-radius:var(--radius-md);background:color-mix(in oklab, var(--tint) 18%, var(--bg-surface));block-size:2.75rem;inline-size:2.75rem;color:color-mix(in oklab, var(--tint), var(--text-primary) 25%);place-items:center;display:grid}.step-icon[data-astro-cid-djkyyovc] svg{block-size:1.4rem;inline-size:1.4rem}.step-number[data-astro-cid-djkyyovc]{color:var(--text-muted);font-family:var(--font-family-brand);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.step[data-astro-cid-djkyyovc] h3[data-astro-cid-djkyyovc]{font-size:var(--font-size-xl)}.step[data-astro-cid-djkyyovc] p[data-astro-cid-djkyyovc]{color:var(--text-secondary);margin-block-start:.6rem}.group[data-astro-cid-djkyyovc]{gap:var(--section-space);padding-block-start:var(--section-space);scroll-margin-block-start:9rem;display:grid}.group-head[data-astro-cid-djkyyovc]{justify-items:start;gap:var(--stack-space);max-inline-size:var(--measure);display:grid}.row[data-astro-cid-djkyyovc]{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;scroll-margin-block-start:9rem;display:grid}@media (width>=46rem){.row[data-astro-cid-djkyyovc]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(2.5rem,1rem + 5vw,6rem)}.row[data-astro-cid-djkyyovc] .media[data-astro-cid-djkyyovc]{aspect-ratio:1.08}.row[data-astro-cid-djkyyovc].flip .row-copy[data-astro-cid-djkyyovc]{order:2}}.row-copy[data-astro-cid-djkyyovc]{justify-items:start;gap:var(--stack-space);display:grid}.text-link[data-astro-cid-djkyyovc]{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-djkyyovc] svg{block-size:1.1rem;inline-size:1.1rem}.text-link[data-astro-cid-djkyyovc]:hover{text-underline-offset:.2em;text-decoration:underline}.text-link[data-astro-cid-djkyyovc] svg:dir(rtl){scale:-1 1}.row-copy[data-astro-cid-djkyyovc] h3[data-astro-cid-djkyyovc]{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.row-copy[data-astro-cid-djkyyovc]>p[data-astro-cid-djkyyovc]{max-inline-size:30rem;color:var(--text-secondary)}.points[data-astro-cid-djkyyovc]{gap:.75rem;margin-block-start:.25rem;padding:0;list-style:none;display:grid}.points[data-astro-cid-djkyyovc] li[data-astro-cid-djkyyovc]{font-weight:var(--font-weight-semibold);align-items:center;gap:.75rem;display:flex}.point-mark[data-astro-cid-djkyyovc]{background:color-mix(in oklab, var(--tint) 20%, var(--bg-surface));block-size:1.5rem;inline-size:1.5rem;color:color-mix(in oklab, var(--tint), var(--text-primary) 30%);border-radius:50%;flex:none;place-items:center;display:grid}.point-mark[data-astro-cid-djkyyovc] svg{block-size:.9rem;inline-size:.9rem}.media[data-astro-cid-djkyyovc] svg{flex:none}.card[data-astro-cid-djkyyovc]{border-radius:var(--radius-card);background:var(--bg-surface);inline-size:min(22rem,86%);box-shadow:var(--shadow-float);padding:1.5rem}.card[data-astro-cid-djkyyovc] svg{block-size:1.15em;inline-size:1.15em}.card-title[data-astro-cid-djkyyovc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);align-items:center;gap:.5rem;display:flex}.sync[data-astro-cid-djkyyovc]{grid-template-columns:auto auto auto;align-items:center;gap:1.25rem;display:grid}.sync-sources[data-astro-cid-djkyyovc]{gap:.75rem;padding:0;list-style:none;display:grid}.sync-sources[data-astro-cid-djkyyovc] li[data-astro-cid-djkyyovc]{border-radius:var(--radius-pill);background:var(--bg-surface);box-shadow:var(--shadow-raised);font-weight:var(--font-weight-semibold);align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.sync-sources[data-astro-cid-djkyyovc] .mark{block-size:1.4rem;inline-size:1.4rem}.sync-sources[data-astro-cid-djkyyovc] .generic{color:var(--text-secondary)}.sync-arrows[data-astro-cid-djkyyovc]{background:var(--bg-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--accent-primary);border-radius:50%;place-items:center;display:grid}.sync-arrows[data-astro-cid-djkyyovc] svg{block-size:1.2rem;inline-size:1.2rem}.sync-hub[data-astro-cid-djkyyovc]{background:var(--bg-surface);block-size:5.5rem;inline-size:5.5rem;box-shadow:var(--shadow-float);border-radius:1.5rem;place-items:center;display:grid}.servings[data-astro-cid-djkyyovc]{border-radius:var(--radius-pill);background:var(--bg-surface-sunken);font-weight:var(--font-weight-semibold);align-items:center;gap:.75rem;margin-block:1rem;padding:.3rem;display:inline-flex}.step-button[data-astro-cid-djkyyovc]{background:var(--bg-surface);border-radius:50%;place-items:center;block-size:1.8rem;inline-size:1.8rem;display:grid}.ingredients[data-astro-cid-djkyyovc],.list[data-astro-cid-djkyyovc] ul[data-astro-cid-djkyyovc]{gap:.55rem;padding:0;list-style:none;display:grid}.ingredients[data-astro-cid-djkyyovc] li[data-astro-cid-djkyyovc]{grid-template-columns:4.5rem 1fr;display:grid}.ingredients[data-astro-cid-djkyyovc] span[data-astro-cid-djkyyovc]{color:var(--text-secondary)}.cook[data-astro-cid-djkyyovc]{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--action-primary) 18%, var(--bg-surface));font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;margin-block-start:1.1rem;padding:.7rem 1rem;display:flex}.list[data-astro-cid-djkyyovc] ul[data-astro-cid-djkyyovc]{margin-block-start:1rem}.list[data-astro-cid-djkyyovc] li[data-astro-cid-djkyyovc]{align-items:center;gap:.65rem;display:flex}.list[data-astro-cid-djkyyovc] .done[data-astro-cid-djkyyovc]{color:var(--text-muted);text-decoration:line-through}.tick[data-astro-cid-djkyyovc]{block-size:1.4rem;inline-size:1.4rem;box-shadow:inset 0 0 0 1.5px var(--text-muted);color:var(--text-on-accent);border-radius:50%;place-items:center;display:grid}.done[data-astro-cid-djkyyovc] .tick[data-astro-cid-djkyyovc]{background:var(--accent-primary);box-shadow:none}.chat-frame[data-astro-cid-djkyyovc]{aspect-ratio:.82;inline-size:min(26rem,92%);container-type:inline-size}.compare[data-astro-cid-djkyyovc]{padding-block-start:var(--section-space)}.compare-intro[data-astro-cid-djkyyovc]{gap:var(--stack-space);max-inline-size:var(--measure);display:grid}.compare-card[data-astro-cid-djkyyovc]{border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-raised);margin-block-start:3rem;padding:.75rem;overflow-x:auto}table[data-astro-cid-djkyyovc]{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:36rem}th[data-astro-cid-djkyyovc],td[data-astro-cid-djkyyovc]{text-align:start;vertical-align:middle;padding:1.1rem 1.5rem}tbody[data-astro-cid-djkyyovc] tr[data-astro-cid-djkyyovc]+tr[data-astro-cid-djkyyovc]>[data-astro-cid-djkyyovc]{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}thead[data-astro-cid-djkyyovc] th[data-astro-cid-djkyyovc]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}thead[data-astro-cid-djkyyovc] th[data-astro-cid-djkyyovc]:not(.ours){color:var(--text-secondary)}tbody[data-astro-cid-djkyyovc] th[data-astro-cid-djkyyovc]{inline-size:28%;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.ours[data-astro-cid-djkyyovc]{background:var(--accent-tint);font-weight:var(--font-weight-semibold)}thead[data-astro-cid-djkyyovc] .ours[data-astro-cid-djkyyovc]{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}tbody[data-astro-cid-djkyyovc] tr[data-astro-cid-djkyyovc]:last-child .ours[data-astro-cid-djkyyovc]{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ours-head[data-astro-cid-djkyyovc]{align-items:center;gap:.5rem;display:inline-flex}.faq[data-astro-cid-djkyyovc]{padding-block-start:var(--section-space)}.faq-heading[data-astro-cid-djkyyovc]{text-align:center;margin-block-end:2.5rem}.faq-card[data-astro-cid-djkyyovc]{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-djkyyovc]+details[data-astro-cid-djkyyovc]{border-block-start:var(--stroke-hairline) solid var(--border-subtle)}summary[data-astro-cid-djkyyovc]{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-djkyyovc]::-webkit-details-marker{display:none}.chevron-wrap[data-astro-cid-djkyyovc]{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-djkyyovc] .chevron{block-size:1.1rem;inline-size:1.1rem;color:var(--text-secondary);transition:rotate var(--duration-base)}details[data-astro-cid-djkyyovc][open] summary[data-astro-cid-djkyyovc] .chevron{rotate:180deg}details[data-astro-cid-djkyyovc] p[data-astro-cid-djkyyovc]{color:var(--text-secondary);max-inline-size:40rem;padding-block-end:1.4rem}@media (prefers-reduced-motion:reduce){summary[data-astro-cid-djkyyovc] .chevron{transition:none}}.final[data-astro-cid-djkyyovc]{isolation:isolate;margin-block:var(--section-space) var(--panel-inset);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%);position:relative;overflow:hidden}.final-glow[data-astro-cid-djkyyovc]{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-djkyyovc]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.final-mark[data-astro-cid-djkyyovc]{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-djkyyovc] h2[data-astro-cid-djkyyovc]{font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:-.03em;text-wrap:balance}.final[data-astro-cid-djkyyovc] .lead[data-astro-cid-djkyyovc]{max-inline-size:34rem}@media (width<=40rem){.sync[data-astro-cid-djkyyovc]{font-size:var(--text-small);gap:.6rem}.sync-sources[data-astro-cid-djkyyovc] li[data-astro-cid-djkyyovc]{padding:.5rem .8rem}.sync-hub[data-astro-cid-djkyyovc]{border-radius:1.1rem;block-size:3.75rem;inline-size:3.75rem}.sync-hub[data-astro-cid-djkyyovc] img[data-astro-cid-djkyyovc]{block-size:2.5rem;inline-size:2.5rem}}
