.recipe-card[data-astro-cid-esnuq5xt]{--tile-bg: var(--color-yellow);--tile-fg: var(--color-black);--tile-sub: var(--color-black);--tile-accent: var(--color-red);position:relative;display:block;aspect-ratio:1;overflow:hidden;border:.4rem solid var(--tile-accent);background:var(--tile-bg);color:var(--tile-fg);transition:transform .15s ease-out,box-shadow .15s ease-out}.recipe-card--yellow-black[data-astro-cid-esnuq5xt]{--tile-accent: var(--color-black)}.recipe-card--black-yellow[data-astro-cid-esnuq5xt]{--tile-bg: var(--color-black);--tile-fg: var(--color-white);--tile-sub: var(--color-yellow);--tile-accent: var(--color-yellow)}.recipe-card--red-black[data-astro-cid-esnuq5xt]{--tile-bg: var(--color-red);--tile-fg: var(--color-white);--tile-sub: var(--color-white);--tile-accent: var(--color-black)}.recipe-card--white-red[data-astro-cid-esnuq5xt]{--tile-bg: var(--color-white);--tile-fg: var(--color-black);--tile-sub: var(--text-dark);--tile-accent: var(--color-red)}@media(hover:hover){.recipe-card[data-astro-cid-esnuq5xt]:hover{transform:translate(-.3rem,-.3rem);box-shadow:.6rem .6rem 0 var(--tile-accent)}}.recipe-card[data-astro-cid-esnuq5xt]:focus-visible{outline:.3rem solid var(--color-black);outline-offset:.3rem}.recipe-card[data-astro-cid-esnuq5xt]:active{transform:translate(.1rem,.1rem);box-shadow:none}@media(prefers-reduced-motion:reduce){.recipe-card[data-astro-cid-esnuq5xt]{transition:none}}.photo[data-astro-cid-esnuq5xt]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.number[data-astro-cid-esnuq5xt]{position:absolute;top:.8rem;left:.8rem;padding:.2rem .4rem;font-family:var(--font-number);font-size:1.1rem;font-weight:700;line-height:1.2;color:var(--tile-sub)}.icon-badge[data-astro-cid-esnuq5xt]{position:absolute;top:.6rem;right:.6rem;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;.glyph,.detail{fill:var(--tile-accent)}.cut{fill:var(--tile-bg)}}.label[data-astro-cid-esnuq5xt]{position:absolute;left:0;right:0;bottom:0;padding:.8rem 1rem 1rem;display:flex;flex-direction:column;gap:.4rem}.has-photo[data-astro-cid-esnuq5xt] .number[data-astro-cid-esnuq5xt],.has-photo[data-astro-cid-esnuq5xt] .icon-badge[data-astro-cid-esnuq5xt],.has-photo[data-astro-cid-esnuq5xt] .label[data-astro-cid-esnuq5xt]{background:var(--tile-bg)}.name[data-astro-cid-esnuq5xt]{font-family:var(--font-primary);font-size:1.6rem;font-weight:700;line-height:1.05;text-transform:uppercase}.match[data-astro-cid-esnuq5xt]{font-family:var(--font-number);font-size:1.1rem;font-weight:700;line-height:1.2;text-transform:uppercase;color:var(--tile-sub)}.match[data-astro-cid-esnuq5xt][hidden]{display:none}.recipe-search[data-astro-cid-xwn3dzi7]{display:flex;flex-direction:column;gap:1.4rem;margin-top:2rem}.visually-hidden[data-astro-cid-xwn3dzi7]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-bar[data-astro-cid-xwn3dzi7]{display:flex;align-items:stretch;height:5.2rem;max-width:60rem;border:.3rem solid var(--color-black);background:var(--color-red);&:focus-within{outline:.3rem solid var(--color-black);outline-offset:.3rem}}.prompt[data-astro-cid-xwn3dzi7]{width:3.4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-number);font-size:1.8rem;font-weight:700;color:var(--color-black)}.search-input[data-astro-cid-xwn3dzi7]{flex:1;min-width:0;padding:0 .8rem 0 0;font-family:var(--font-number);font-size:1.6rem;color:var(--color-white);caret-color:var(--color-black);outline:none;&::placeholder{color:var(--color-white);opacity:1}}.search-button[data-astro-cid-xwn3dzi7]{width:4.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-black);fill:var(--color-white);.search-icon-hole{fill:var(--color-black)}}.search-tags[data-astro-cid-xwn3dzi7]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.tag-list[data-astro-cid-xwn3dzi7]{display:flex;flex-wrap:wrap;gap:.8rem}.recipe-search[data-astro-cid-xwn3dzi7] .tag{height:4.4rem;padding:0 1rem 0 1.2rem;display:flex;align-items:center;gap:.8rem;border:.2rem solid var(--color-black);background:var(--color-yellow);color:var(--color-black);fill:var(--color-black);font-family:var(--font-number);font-size:1.2rem;font-weight:700;text-transform:uppercase}.clear-button[data-astro-cid-xwn3dzi7]{height:4.4rem;padding:0 .8rem;font-family:var(--font-number);font-size:1.2rem;font-weight:700;text-transform:uppercase;text-decoration:underline}.search-tags[data-astro-cid-xwn3dzi7][hidden],.clear-button[data-astro-cid-xwn3dzi7][hidden]{display:none}.results[data-astro-cid-xwn3dzi7]{min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.count[data-astro-cid-xwn3dzi7]{font-family:var(--font-number);font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--text-dark)}.sort[data-astro-cid-xwn3dzi7]{display:flex;align-items:center;gap:.4rem;font-family:var(--font-number);font-size:1.2rem;color:var(--text-dark)}.sort-button[data-astro-cid-xwn3dzi7]{height:4.4rem;padding:0 .6rem;font-family:var(--font-number);font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--text-dark);&[aria-pressed=true]{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-red);text-decoration-thickness:.3rem;text-underline-offset:.5rem}}.section{--section-padding-top: 1.6rem}.grid[data-astro-cid-ufwbdbbi]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,calc(50% - .5rem)),1fr));gap:1rem;margin-top:.4rem}.empty[data-astro-cid-ufwbdbbi]{margin-top:2.4rem;&[hidden]{display:none}}
