.crumb[data-astro-cid-ufwbdbbi]{padding:24px 0 0}.crumb[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--pencil);transition:color .25s var(--ease)}.crumb[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]:hover{color:var(--ink)}section[data-astro-cid-ufwbdbbi].idx-hero{padding:clamp(48px,8vw,96px) 0 clamp(28px,4vw,40px)}h1[data-astro-cid-ufwbdbbi].idx-title{font-family:var(--display);font-weight:300;font-style:normal;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(64px,11vw,160px);line-height:.94;letter-spacing:-.02em;margin:0}section[data-astro-cid-ufwbdbbi].filters{padding:clamp(20px,3vw,36px) 0;z-index:30}.filter-row[data-astro-cid-ufwbdbbi]{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.filter-pill[data-astro-cid-ufwbdbbi]{font:inherit;cursor:pointer;background:transparent;border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--graphite);padding:8px 16px;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.filter-pill[data-astro-cid-ufwbdbbi]:hover{color:var(--ink);border-color:var(--ink)}.filter-pill[data-astro-cid-ufwbdbbi].all[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.filter-pill[data-astro-cid-ufwbdbbi].dd{padding:0;position:relative}.filter-pill[data-astro-cid-ufwbdbbi].dd summary[data-astro-cid-ufwbdbbi]{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;list-style:none}.filter-pill[data-astro-cid-ufwbdbbi].dd summary[data-astro-cid-ufwbdbbi]::-webkit-details-marker{display:none}.filter-pill[data-astro-cid-ufwbdbbi].dd .caret[data-astro-cid-ufwbdbbi]{transition:transform .2s var(--ease);opacity:.7}.filter-pill[data-astro-cid-ufwbdbbi].dd[open] .caret[data-astro-cid-ufwbdbbi]{transform:rotate(180deg)}.filter-pill[data-astro-cid-ufwbdbbi].dd.has-active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-menu[data-astro-cid-ufwbdbbi]{list-style:none;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--bone-2);border:1px solid var(--rule);border-radius:14px;box-shadow:0 8px 24px #14100a26;z-index:10;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-item[data-astro-cid-ufwbdbbi]{font:inherit;text-align:left;cursor:pointer;background:transparent;border:0;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink);padding:9px 14px;border-radius:8px;transition:background-color .2s var(--ease),color .2s var(--ease)}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-item[data-astro-cid-ufwbdbbi]:hover{background:var(--linen)}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-item[data-astro-cid-ufwbdbbi].active{background:var(--ink);color:var(--bone)}.applied-row[data-astro-cid-ufwbdbbi]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 0 0}.applied-row[data-astro-cid-ufwbdbbi][hidden]{display:none}.applied-row[data-astro-cid-ufwbdbbi] .applied-label{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--pencil);margin-right:4px}.applied-row[data-astro-cid-ufwbdbbi] .applied-pill{font:inherit;cursor:pointer;background:var(--olive-2);border:0;border-radius:999px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--bone);padding:5px 12px;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s var(--ease)}.applied-row[data-astro-cid-ufwbdbbi] .applied-pill:hover{background:var(--ink)}.applied-row[data-astro-cid-ufwbdbbi] .applied-pill .x{font-family:var(--display);font-weight:300;font-size:16px;line-height:1;opacity:.8;margin-right:-2px}.applied-row[data-astro-cid-ufwbdbbi] .applied-pill:hover .x{opacity:1}section[data-astro-cid-ufwbdbbi].idx-grid-section{padding:clamp(40px,6vw,72px) 0 clamp(80px,10vw,140px)}.recipe-grid[data-astro-cid-ufwbdbbi]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);row-gap:clamp(48px,6vw,80px)}.recipe-card[data-astro-cid-ufwbdbbi]{grid-column:span 4;display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:start}.recipe-card[data-astro-cid-ufwbdbbi][hidden]{display:none}.recipe-card[data-astro-cid-ufwbdbbi] .frame[data-astro-cid-ufwbdbbi]{display:block;width:112px;height:112px;overflow:hidden;position:relative}.recipe-card[data-astro-cid-ufwbdbbi] .frame[data-astro-cid-ufwbdbbi] .img[data-astro-cid-ufwbdbbi]{position:absolute;inset:0;background-color:#b8a47a;background-image:radial-gradient(80% 60% at 70% 30%,#cabb96 0%,transparent 60%),linear-gradient(160deg,#b8a47a,#6a563a);background-size:cover;background-position:center;transition:transform 1.4s var(--ease)}.recipe-card[data-astro-cid-ufwbdbbi]:hover .frame[data-astro-cid-ufwbdbbi] .img[data-astro-cid-ufwbdbbi]{transform:scale(1.05)}.recipe-card[data-astro-cid-ufwbdbbi] .frame[data-astro-cid-ufwbdbbi]:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .1  0 0 0 0 .09  0 0 0 0 .07  0 0 0 .8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.07;mix-blend-mode:multiply;pointer-events:none}.recipe-card[data-astro-cid-ufwbdbbi] .body[data-astro-cid-ufwbdbbi]{min-width:0}.recipe-card[data-astro-cid-ufwbdbbi] .meta-line[data-astro-cid-ufwbdbbi]{display:flex;gap:8px;align-items:center;margin-bottom:6px}.recipe-card[data-astro-cid-ufwbdbbi] h4[data-astro-cid-ufwbdbbi]{font-family:var(--display);font-weight:300;font-variation-settings:"opsz" 72,"SOFT" 30;font-size:22px;line-height:1.08;letter-spacing:-.01em;margin:0 0 6px}.recipe-card[data-astro-cid-ufwbdbbi] h4[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]{display:inline;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .3s var(--ease)}.recipe-card[data-astro-cid-ufwbdbbi] h4[data-astro-cid-ufwbdbbi] em[data-astro-cid-ufwbdbbi]{font-style:italic;color:var(--olive-2)}.recipe-card[data-astro-cid-ufwbdbbi] h4[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]:hover{text-decoration-color:var(--ink)}.recipe-card[data-astro-cid-ufwbdbbi] .blurb[data-astro-cid-ufwbdbbi]{color:var(--graphite);font-size:14px;line-height:1.45;margin:0 0 12px}.card-tags[data-astro-cid-ufwbdbbi]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.card-tags[data-astro-cid-ufwbdbbi] li[data-astro-cid-ufwbdbbi]{line-height:1}.card-tags[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi].tag{font:inherit;cursor:pointer;display:inline-block;font-size:9px;padding:4px 8px;letter-spacing:.16em;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.card-tags[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi].tag:hover,.card-tags[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi].tag.active{background:var(--ink);color:var(--bone);border-color:var(--ink)}.empty-state[data-astro-cid-ufwbdbbi]{grid-column:1 / -1;text-align:center;padding:80px 0 40px}.empty-state[data-astro-cid-ufwbdbbi] .figure[data-astro-cid-ufwbdbbi]{font-family:var(--display);font-style:italic;font-weight:300;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:clamp(40px,5vw,64px);color:var(--ink);margin-bottom:14px;line-height:1.05}.empty-state[data-astro-cid-ufwbdbbi] .figure[data-astro-cid-ufwbdbbi] em[data-astro-cid-ufwbdbbi]{color:var(--olive-2)}.empty-state[data-astro-cid-ufwbdbbi] .muted[data-astro-cid-ufwbdbbi]{color:var(--graphite);margin-bottom:24px;max-width:42ch;margin-left:auto;margin-right:auto}.empty-state[data-astro-cid-ufwbdbbi] .reset-link[data-astro-cid-ufwbdbbi]{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;padding:14px 22px;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .25s var(--ease),color .25s var(--ease)}.empty-state[data-astro-cid-ufwbdbbi] .reset-link[data-astro-cid-ufwbdbbi]:hover{background:var(--ink);color:var(--bone)}@media(max-width:1024px){.recipe-card[data-astro-cid-ufwbdbbi]{grid-column:1 / -1}}.page-sentinel[data-astro-cid-ufwbdbbi]{height:1px;width:100%;grid-column:1 / -1;margin-top:32px}.page-sentinel[data-astro-cid-ufwbdbbi][hidden]{display:none}@media(max-width:640px){section[data-astro-cid-ufwbdbbi].filters{padding:16px 0}.filter-row[data-astro-cid-ufwbdbbi]{gap:6px;padding:12px 0}.filter-pill[data-astro-cid-ufwbdbbi]{font-size:10px;letter-spacing:.16em;padding:8px 12px;min-height:40px}.filter-pill[data-astro-cid-ufwbdbbi].dd summary[data-astro-cid-ufwbdbbi]{padding:8px 12px;gap:8px}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-menu[data-astro-cid-ufwbdbbi]{min-width:min(260px,calc(100vw - 32px));max-height:60vh}.filter-pill[data-astro-cid-ufwbdbbi].dd .dd-item[data-astro-cid-ufwbdbbi]{padding:11px 14px;min-height:44px}.applied-row[data-astro-cid-ufwbdbbi]{gap:6px}.applied-row[data-astro-cid-ufwbdbbi] .applied-pill{font-size:10px;padding:7px 12px;min-height:36px}.card-tags[data-astro-cid-ufwbdbbi]{gap:6px}.card-tags[data-astro-cid-ufwbdbbi] button[data-astro-cid-ufwbdbbi].tag{font-size:10px;padding:7px 10px;min-height:32px}.crumb[data-astro-cid-ufwbdbbi]{padding-top:18px}.crumb[data-astro-cid-ufwbdbbi] a[data-astro-cid-ufwbdbbi]{min-height:44px;padding:12px 0;display:inline-flex;align-items:center}.recipe-card[data-astro-cid-ufwbdbbi]{min-height:132px;align-items:stretch}.recipe-card[data-astro-cid-ufwbdbbi] .body[data-astro-cid-ufwbdbbi]{display:flex;flex-direction:column;justify-content:center;gap:6px}.recipe-card[data-astro-cid-ufwbdbbi] .blurb[data-astro-cid-ufwbdbbi]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}}
