.container[data-astro-cid-ufwbdbbi]{max-width:var(--max-width-container);margin:0 auto;padding:0 var(--space-4)}.archive-header[data-astro-cid-ufwbdbbi]{background:var(--color-secondary);color:#fff;text-align:center;padding:var(--space-12) 0}.eyebrow[data-astro-cid-ufwbdbbi]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-light)}.eyebrow[data-astro-cid-ufwbdbbi].dark{color:#00a650}.archive-header[data-astro-cid-ufwbdbbi] h1[data-astro-cid-ufwbdbbi]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-5xl);color:#fff}.archive-header[data-astro-cid-ufwbdbbi] p[data-astro-cid-ufwbdbbi]{max-width:64ch;margin-left:auto;margin-right:auto;line-height:1.7}.quick-links[data-astro-cid-ufwbdbbi]{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.quick-links[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:#fff;color:var(--color-secondary);text-decoration:none;font-weight:var(--font-bold)}.recipe-search-section[data-astro-cid-ufwbdbbi]{padding:var(--space-5) 0;background:var(--color-background);border-bottom:1px solid rgba(65,67,27,.08)}.recipe-search-panel[data-astro-cid-ufwbdbbi]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:0;border:0;background:transparent;box-shadow:none}.recipe-count[data-astro-cid-ufwbdbbi]{flex:0 0 auto;margin:0;padding:.45rem .8rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:#80cc2821;color:#007f3d;font-size:var(--text-sm);font-weight:var(--font-bold);white-space:nowrap}.search-field[data-astro-cid-ufwbdbbi]{position:relative;flex:1 1 18rem;min-width:min(100%,18rem)}.search-field[data-astro-cid-ufwbdbbi]:before{content:"";position:absolute;top:50%;left:.9rem;width:1rem;height:1rem;border:2px solid rgba(65,67,27,.45);border-radius:var(--radius-full);transform:translateY(-58%);pointer-events:none}.search-field[data-astro-cid-ufwbdbbi]:after{content:"";position:absolute;top:calc(50% + .35rem);left:1.75rem;width:.45rem;height:2px;border-radius:var(--radius-full);background:#41431b73;transform:rotate(45deg);pointer-events:none}.search-field[data-astro-cid-ufwbdbbi] input[data-astro-cid-ufwbdbbi],.filter-grid[data-astro-cid-ufwbdbbi] select[data-astro-cid-ufwbdbbi]{width:100%;min-height:2.75rem;border:1px solid rgba(65,67,27,.14);border-radius:8px;background:color-mix(in srgb,#fff 72%,var(--color-background) 28%);color:var(--color-text-primary);font:inherit;box-shadow:inset 0 1px #fff9;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.search-field[data-astro-cid-ufwbdbbi] input[data-astro-cid-ufwbdbbi]{padding:.65rem .9rem .65rem 2.5rem}.filter-grid[data-astro-cid-ufwbdbbi] select[data-astro-cid-ufwbdbbi]{appearance:none;padding:.65rem 2.15rem .65rem .9rem;background-image:linear-gradient(45deg,transparent 50%,#007f3d 50%),linear-gradient(135deg,#007f3d 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat}.search-field[data-astro-cid-ufwbdbbi] input[data-astro-cid-ufwbdbbi]:focus,.filter-grid[data-astro-cid-ufwbdbbi] select[data-astro-cid-ufwbdbbi]:focus{border-color:#00a650;outline:2px solid rgba(0,166,80,.22);outline-offset:2px;background-color:#fff}.filter-grid[data-astro-cid-ufwbdbbi]{display:contents}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]{position:relative;display:inline-flex;flex:0 0 auto;width:clamp(8.5rem,10vw,11rem)}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:has(select[data-recipe-filter=ingredient]){width:clamp(10rem,13vw,14rem)}.filter-grid[data-astro-cid-ufwbdbbi] span[data-astro-cid-ufwbdbbi]{position:absolute;left:.9rem;top:50%;z-index:1;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1;transform:translateY(-50%);pointer-events:none}.filter-grid[data-astro-cid-ufwbdbbi] span[data-astro-cid-ufwbdbbi]:after{content:"";display:inline-block;width:.35rem}.filter-grid[data-astro-cid-ufwbdbbi] span[data-astro-cid-ufwbdbbi]+select[data-astro-cid-ufwbdbbi]{padding-left:calc(var(--filter-label-width, 4.8rem) + .9rem)}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:nth-child(1){--filter-label-width: 4.5rem}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:nth-child(2){--filter-label-width: 4.9rem}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:nth-child(3){--filter-label-width: 3.25rem}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:nth-child(4){--filter-label-width: 3.4rem}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:nth-child(5){--filter-label-width: 5rem}.diet-chip-row[data-astro-cid-ufwbdbbi]{display:flex;align-items:center;flex:999 1 22rem;flex-wrap:wrap;gap:var(--space-2)}.diet-chip[data-astro-cid-ufwbdbbi]{min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:color-mix(in srgb,#fff 72%,var(--color-background) 28%);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.diet-chip[data-astro-cid-ufwbdbbi] span[data-astro-cid-ufwbdbbi]{color:var(--color-text-muted)}.diet-chip[data-astro-cid-ufwbdbbi]:hover{border-color:#00a65061;color:#007f3d;transform:translateY(-1px)}.diet-chip[data-astro-cid-ufwbdbbi].active{border-color:#00a650;background:#80cc2833;color:#007f3d}.diet-chip[data-astro-cid-ufwbdbbi].active span[data-astro-cid-ufwbdbbi]{color:#007f3d}.filter-actions[data-astro-cid-ufwbdbbi]{display:inline-flex;flex:0 0 auto}.filter-actions[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi]{min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(65,67,27,.12);border-radius:var(--radius-full);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer}.filter-actions[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi]:hover{border-color:#00a650;color:#007f3d}.archive-body[data-astro-cid-ufwbdbbi]{padding:var(--space-12) 0}.recipe-grid[data-astro-cid-ufwbdbbi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.recipe-result[data-astro-cid-ufwbdbbi][hidden]{display:none}.no-results[data-astro-cid-ufwbdbbi]{margin:var(--space-8) auto 0;max-width:42rem;padding:var(--space-5);border:1px solid rgba(65,67,27,.14);border-radius:var(--radius-md);background:#fff;color:var(--color-text-secondary);text-align:center}@media(max-width:900px){.search-field[data-astro-cid-ufwbdbbi]{flex-basis:100%}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]{flex:1 1 11rem;width:auto}.diet-chip-row[data-astro-cid-ufwbdbbi]{flex-basis:100%}}@media(max-width:640px){.archive-header[data-astro-cid-ufwbdbbi] h1[data-astro-cid-ufwbdbbi]{font-size:var(--text-4xl)}.recipe-count[data-astro-cid-ufwbdbbi]{justify-self:start}.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi],.filter-grid[data-astro-cid-ufwbdbbi] label[data-astro-cid-ufwbdbbi]:has(select[data-recipe-filter=ingredient]){flex-basis:100%;width:100%}.recipe-grid[data-astro-cid-ufwbdbbi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(max-width:460px){.recipe-search-panel[data-astro-cid-ufwbdbbi]{padding:var(--space-4)}.recipe-grid[data-astro-cid-ufwbdbbi]{grid-template-columns:1fr}}
