[data-astro-cid-zkhec6xw][hidden]{display:none!important}.filter-panel[data-astro-cid-zkhec6xw]{background:var(--bg-card);border:1px solid var(--control-border);border-radius:8px;margin-bottom:1.8rem}.filter-panel[data-astro-cid-zkhec6xw] summary[data-astro-cid-zkhec6xw]{color:var(--ember);cursor:pointer;padding:1rem 1.3rem;font-weight:700}.filter-panel[data-astro-cid-zkhec6xw][open] summary[data-astro-cid-zkhec6xw]{border-bottom:1px solid var(--border)}.recipe-filters[data-astro-cid-zkhec6xw]{grid-template-columns:2fr 1fr 1.2fr 1.2fr auto;align-items:end;gap:1rem;padding:1.3rem;display:grid}.recipe-filters[data-astro-cid-zkhec6xw]>div[data-astro-cid-zkhec6xw]{min-width:0}.recipe-filters[data-astro-cid-zkhec6xw] label[data-astro-cid-zkhec6xw]{margin-bottom:.4rem;font-size:.8rem;font-weight:700;display:block}.recipe-filters[data-astro-cid-zkhec6xw] input[data-astro-cid-zkhec6xw],.recipe-filters[data-astro-cid-zkhec6xw] select[data-astro-cid-zkhec6xw]{border:1px solid var(--control-border);background:var(--bg-main);width:100%;min-width:0;min-height:44px;color:var(--text-main);font:inherit;border-radius:4px;padding:.6rem .7rem}.recipe-filters[data-astro-cid-zkhec6xw] .ts-wrapper{min-width:0}.recipe-filters[data-astro-cid-zkhec6xw] .ts-control{border:1px solid var(--control-border);min-height:44px;color:var(--text-main);font:inherit;box-shadow:none;border-radius:4px;gap:.3rem;padding:.6rem .7rem;background:var(--bg-main)!important}.recipe-filters[data-astro-cid-zkhec6xw] .ts-control input{min-height:0;color:var(--text-main);font:inherit;background:0 0;border:0;border-radius:0;padding:0!important}.recipe-filters[data-astro-cid-zkhec6xw] .ts-wrapper.multi .ts-control>.item{background:var(--bg-raised);color:var(--text-main);overflow-wrap:anywhere;border-radius:3px;max-width:100%;margin:0;padding:.15rem .4rem}.recipe-filters[data-astro-cid-zkhec6xw] .ts-wrapper.plugin-remove_button .item .remove{border:0;border-left:1px solid var(--control-border);color:var(--ember);min-width:28px;min-height:28px;font:inherit;background:0 0;padding:0 .35rem}.recipe-filters[data-astro-cid-zkhec6xw] .ts-dropdown{background:var(--bg-card);border-color:var(--border);color:var(--text-main);font:inherit}.recipe-filters[data-astro-cid-zkhec6xw] .ts-dropdown .option{padding:.65rem .8rem}.recipe-filters[data-astro-cid-zkhec6xw] .ts-dropdown .active{background:var(--bg-raised);color:var(--text-main);outline:2px solid var(--control-border);outline-offset:-2px}.recipe-filters[data-astro-cid-zkhec6xw] .ts-wrapper.focus .ts-control{outline:3px solid var(--text-main);outline-offset:3px}.recipe-filters[data-astro-cid-zkhec6xw] .ts-control input:focus-visible{outline:none}.recipe-filters[data-astro-cid-zkhec6xw] .ts-control .remove:focus-visible{outline-offset:-3px}.recipe-filters[data-astro-cid-zkhec6xw] input[data-astro-cid-zkhec6xw]::placeholder{color:var(--text-muted);opacity:1}.recipe-filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]{background:var(--bg-card);border:1px solid var(--ember);min-height:44px;color:var(--ember);border-radius:4px;padding:.6rem .8rem;font-size:.85rem;font-weight:700}.recipe-filters[data-astro-cid-zkhec6xw] button[data-astro-cid-zkhec6xw]:hover{background:var(--ember);color:var(--on-ember)}.filter-help[data-astro-cid-zkhec6xw]{color:var(--text-muted);grid-column:1/-1;font-size:.8rem}@media (width<=1000px){.recipe-filters[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[data-astro-cid-zkhec6xw]{grid-column:1/-1}}@media (width<=600px){.recipe-filters[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;padding:1rem}}.hero[data-astro-cid-zkhec6xw]{grid-template-columns:1.1fr 1fr;align-items:center;gap:1rem;padding:4.5rem 0 4rem;display:grid}.hero[data-astro-cid-zkhec6xw] .eyebrow[data-astro-cid-zkhec6xw]{align-items:center;gap:.6rem;display:flex}.ember-dot[data-astro-cid-zkhec6xw]{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #a7352b33}h1[data-astro-cid-zkhec6xw]{letter-spacing:-.055em;margin:1.3rem 0 1.5rem;font-size:clamp(3.5rem,6.6vw,5.7rem);line-height:1.03}h1[data-astro-cid-zkhec6xw] em[data-astro-cid-zkhec6xw]{color:var(--ember);font-family:Georgia,serif;font-weight:400}.hero-description[data-astro-cid-zkhec6xw]{max-width:460px;color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.hero-note[data-astro-cid-zkhec6xw]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:1.4rem;font-size:.72rem}.hero-art[data-astro-cid-zkhec6xw]{position:relative}.hero-art[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{width:100%}.art-caption[data-astro-cid-zkhec6xw]{text-align:center;color:var(--text-muted);letter-spacing:.22em;font-size:.65rem;display:block}.recipes-section[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border);padding:2.5rem 0 0}.section-heading[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.8rem;display:flex}.section-heading[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.5rem)}.recipe-count[data-astro-cid-zkhec6xw]{color:var(--text-muted);overflow-wrap:anywhere;font-size:.85rem}.recipe-grid[data-astro-cid-zkhec6xw]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.recipe-card[data-astro-cid-zkhec6xw]{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.recipe-card[data-astro-cid-zkhec6xw]:focus-within{overflow:visible}.section-heading[data-astro-cid-zkhec6xw],.card-topline[data-astro-cid-zkhec6xw]{flex-wrap:wrap}.recipe-card[data-astro-cid-zkhec6xw]:hover{border-color:var(--ember);transform:translateY(-3px)}.card-image-wrap[data-astro-cid-zkhec6xw]{background:var(--bg-warm);display:block;overflow:hidden}.card-image-wrap[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:cover;width:100%;height:240px}.card-image-wrap[data-astro-cid-zkhec6xw].illustrated{background:radial-gradient(ellipse at center, var(--bg-raised), var(--bg-warm));position:relative}.illustrated[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{object-fit:contain}.image-caption[data-astro-cid-zkhec6xw]{text-align:center;width:100%;color:var(--text-muted);letter-spacing:.2em;font-size:.6rem;display:block;position:absolute;bottom:1rem}.card-body[data-astro-cid-zkhec6xw]{flex-direction:column;flex:1;min-width:0;padding:1.8rem;display:flex}.card-topline[data-astro-cid-zkhec6xw]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-time[data-astro-cid-zkhec6xw]{color:var(--text-muted);font-size:.82rem}.recipe-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{letter-spacing:-.02em;margin-bottom:.8rem;font-size:1.65rem}.recipe-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{color:var(--text-main);text-decoration:none}.recipe-card[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]:hover{color:var(--ember)}.description[data-astro-cid-zkhec6xw]{color:var(--text-muted);flex:1;margin-bottom:1.3rem}.card-woods[data-astro-cid-zkhec6xw]{color:var(--wood);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.7rem;margin-bottom:1.3rem;font-size:.7rem;display:flex}.wood-label[data-astro-cid-zkhec6xw]{color:var(--text-muted);align-self:center}.meta-footer[data-astro-cid-zkhec6xw]{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1rem;font-size:.8rem;display:flex}.meta-footer[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw]{font-weight:700;text-decoration:none}.meta-footer[data-astro-cid-zkhec6xw] a[data-astro-cid-zkhec6xw] span[data-astro-cid-zkhec6xw]{margin-left:.6rem}.single-recipe[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.single-recipe[data-astro-cid-zkhec6xw] .recipe-card[data-astro-cid-zkhec6xw]{flex-direction:row}.single-recipe[data-astro-cid-zkhec6xw] .card-image-wrap[data-astro-cid-zkhec6xw]{flex-shrink:0;width:40%}.single-recipe[data-astro-cid-zkhec6xw] .card-image-wrap[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{height:100%;min-height:300px}.single-recipe[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{max-width:450px;font-size:2rem}.backyard[data-astro-cid-zkhec6xw]{border:1px solid var(--border);background:linear-gradient(120deg, var(--bg-warm), var(--bg-card));border-radius:8px;grid-template-columns:1fr 1fr;gap:5rem;margin-top:4rem;padding:3rem;display:grid}.backyard[data-astro-cid-zkhec6xw] h2[data-astro-cid-zkhec6xw]{letter-spacing:-.03em;margin:.9rem 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem)}.backyard[data-astro-cid-zkhec6xw] p[data-astro-cid-zkhec6xw]{color:var(--text-muted);font-size:.95rem}.backyard-notes[data-astro-cid-zkhec6xw]{gap:1.5rem;display:grid}.backyard-notes[data-astro-cid-zkhec6xw]>div[data-astro-cid-zkhec6xw]{padding-left:2.5rem;position:relative}.note-number[data-astro-cid-zkhec6xw]{color:var(--ember);font-size:.75rem;position:absolute;top:0;left:0}.backyard-notes[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{margin-bottom:.35rem;font-size:1.05rem}.empty-state[data-astro-cid-zkhec6xw]{border:1px dashed var(--border);color:var(--text-muted);padding:2rem}@media (width<=800px){.hero[data-astro-cid-zkhec6xw]{padding-top:3rem}.hero-description[data-astro-cid-zkhec6xw]{font-size:1rem}.backyard[data-astro-cid-zkhec6xw]{gap:2rem;padding:2rem}.single-recipe[data-astro-cid-zkhec6xw] .card-image-wrap[data-astro-cid-zkhec6xw]{width:35%}.single-recipe[data-astro-cid-zkhec6xw] h3[data-astro-cid-zkhec6xw]{font-size:1.65rem}}@media (width<=600px){.hero[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:0;padding:2.5rem 0 2rem}.hero-art[data-astro-cid-zkhec6xw]{width:100%;max-width:380px;margin:1rem auto 0}.hero-art[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{margin-top:-1rem}.section-heading[data-astro-cid-zkhec6xw]{flex-direction:column;align-items:flex-start}.recipe-grid[data-astro-cid-zkhec6xw]{grid-template-columns:1fr}.single-recipe[data-astro-cid-zkhec6xw] .recipe-card[data-astro-cid-zkhec6xw]{flex-direction:column}.single-recipe[data-astro-cid-zkhec6xw] .card-image-wrap[data-astro-cid-zkhec6xw]{width:100%}.single-recipe[data-astro-cid-zkhec6xw] .card-image-wrap[data-astro-cid-zkhec6xw] img[data-astro-cid-zkhec6xw]{height:230px;min-height:0}.card-body[data-astro-cid-zkhec6xw]{padding:1.4rem}.backyard[data-astro-cid-zkhec6xw]{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;padding:1.5rem}}
