.search-input-wrapper[data-v-003de189]{position:relative;display:flex;align-items:center;width:100%;border:1px solid var(--border);border-radius:.25rem;overflow:hidden}.search-icon[data-v-003de189]{position:absolute;left:.75rem;color:var(--text-muted)}.search-input[data-v-003de189]{width:100%;padding:.5rem 1rem .5rem 2.5rem;font-size:1rem;border:none;background:var(--background-color);color:var(--fill-text)}.search-input[data-v-003de189]::-webkit-search-cancel-button{display:none}.search-input[data-v-003de189]:focus{outline:none}.search-input-wrapper[data-v-003de189]:focus-within{border-color:var(--border);outline:2px solid var(--border)}.clear-button[data-v-003de189]{background:transparent;border:none;cursor:pointer;color:var(--fill-text);padding:.5rem;display:flex;align-items:center;justify-content:center}.clear-button[data-v-003de189]:hover{color:var(--fill-link-hover)}.clear-button[data-v-003de189]:focus{color:var(--fill-link-hover)}.card[data-v-2cb8925c]{list-style:none}.card-link[data-v-2cb8925c]{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:.25rem;overflow:hidden;color:var(--fill-text);font-size:inherit;transition:transform .12s ease,box-shadow .12s ease}.card-link[data-v-2cb8925c]:hover{text-decoration:none;color:var(--fill-text);transform:translateY(-2px);box-shadow:0 4px 0 var(--border)}.card-link[data-v-2cb8925c]:focus:before{content:none}.card-link[data-v-2cb8925c]:focus-visible{outline:3px solid var(--fill-text-headings);outline-offset:2px}.photo[data-v-2cb8925c]{aspect-ratio:4 / 3;background:color-mix(in srgb,var(--border) 8%,transparent);border-bottom:1px solid var(--border)}.photo img[data-v-2cb8925c]{display:block;width:100%;height:100%;object-fit:cover}.body[data-v-2cb8925c]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .875rem 1rem}.category[data-v-2cb8925c]{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fill-text-headings)}.title[data-v-2cb8925c]{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.card-link:hover .title[data-v-2cb8925c]{text-decoration:underline}.description[data-v-2cb8925c]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.card--list .card-link[data-v-2cb8925c]{flex-direction:row}.card--list .photo[data-v-2cb8925c]{flex:0 0 9rem;aspect-ratio:1;border-bottom:none;border-right:1px solid var(--border)}.card--list .body[data-v-2cb8925c]{justify-content:center;padding:.75rem 1rem}.card--list .description[data-v-2cb8925c]{-webkit-line-clamp:3;line-clamp:3}@media (max-width: 479px){.card--list .photo[data-v-2cb8925c]{flex-basis:6rem}.card--list .description[data-v-2cb8925c]{-webkit-line-clamp:2;line-clamp:2}}@media (prefers-reduced-motion: reduce){.card-link[data-v-2cb8925c]{transition:none}.card-link[data-v-2cb8925c]:hover{transform:none}}.wrapper[data-v-5e5eb3cd]{display:flex;flex-direction:column;gap:1.25rem}h1[data-v-5e5eb3cd]{margin:0}.toolbar[data-v-5e5eb3cd]{position:sticky;top:0;z-index:10;padding:.5rem 0;margin:-.5rem 0;background:var(--background-color)}.layout[data-v-5e5eb3cd]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media (min-width: 768px){.layout[data-v-5e5eb3cd]{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.sidebar[data-v-5e5eb3cd]{position:sticky;top:3.75rem}}.filters-toggle[data-v-5e5eb3cd]{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:.25rem;background:transparent;color:var(--fill-text);font:inherit;font-size:.875rem;cursor:pointer}.filters-toggle svg[data-v-5e5eb3cd]{transition:transform .12s ease}.filters-toggle[aria-expanded=true] svg[data-v-5e5eb3cd]{transform:rotate(180deg)}.category-filter[data-v-5e5eb3cd]{display:none;margin-top:.5rem}.category-filter.open[data-v-5e5eb3cd]{display:block}@media (min-width: 768px){.filters-toggle[data-v-5e5eb3cd]{display:none}.category-filter[data-v-5e5eb3cd]{display:block;margin-top:0}}.category-filter h2[data-v-5e5eb3cd]{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fill-text-headings)}@media (max-width: 767px){.category-filter[data-v-5e5eb3cd]{border:1px solid var(--border);border-radius:.25rem;padding:.25rem}.category-filter h2[data-v-5e5eb3cd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.category-filter ul[data-v-5e5eb3cd]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.category-filter button[data-v-5e5eb3cd]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.25rem;padding:.25rem .75rem;border:none;border-radius:.25rem;background:transparent;color:var(--fill-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.category-filter button[data-v-5e5eb3cd]:hover{background:color-mix(in srgb,var(--border) 8%,transparent)}.category-filter button[aria-pressed=true][data-v-5e5eb3cd]{background:var(--fill-text);color:var(--background-color);font-weight:600}.count[data-v-5e5eb3cd]{font-size:.75rem;opacity:.7;font-variant-numeric:tabular-nums}.results[data-v-5e5eb3cd]{display:flex;flex-direction:column;gap:1rem;min-width:0}.result-bar[data-v-5e5eb3cd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.summary[data-v-5e5eb3cd]{font-weight:500}.controls[data-v-5e5eb3cd]{display:flex;align-items:center;gap:.75rem}.sort[data-v-5e5eb3cd]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.sort select[data-v-5e5eb3cd]{font:inherit;font-size:.875rem;height:2.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 2rem 0 .75rem;border:1px solid var(--border);border-radius:.25rem;background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;color:var(--fill-text);cursor:pointer}.sort select.open[data-v-5e5eb3cd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 15 12 9 18 15'/%3E%3C/svg%3E")}.sort select[data-v-5e5eb3cd]:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 15 12 9 18 15'/%3E%3C/svg%3E")}.view-toggle[data-v-5e5eb3cd]{display:inline-flex;border:1px solid var(--border);border-radius:.25rem;overflow:hidden}.view-toggle button[data-v-5e5eb3cd]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;color:var(--fill-text);cursor:pointer}.view-toggle button+button[data-v-5e5eb3cd]{border-left:1px solid var(--border)}.view-toggle button[data-v-5e5eb3cd]:hover{background:color-mix(in srgb,var(--border) 8%,transparent)}.view-toggle button[aria-pressed=true][data-v-5e5eb3cd]{background:var(--fill-text);color:var(--background-color)}.filters-toggle[data-v-5e5eb3cd]:focus-visible,.category-filter button[data-v-5e5eb3cd]:focus-visible,.view-toggle button[data-v-5e5eb3cd]:focus-visible,.sort select[data-v-5e5eb3cd]:focus-visible,.reset-search[data-v-5e5eb3cd]:focus-visible,.link-button[data-v-5e5eb3cd]:focus-visible{outline:3px solid var(--fill-text-headings);outline-offset:2px;position:relative}.visually-hidden[data-v-5e5eb3cd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid[data-v-5e5eb3cd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0}.list[data-v-5e5eb3cd]{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}@media (max-width: 479px){.grid[data-v-5e5eb3cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.grid[data-v-5e5eb3cd] .description{display:none}}@media (prefers-reduced-motion: reduce){.filters-toggle svg[data-v-5e5eb3cd]{transition:none}}.no-results[data-v-5e5eb3cd]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;text-align:center;border:1px dashed var(--border);border-radius:.25rem}.no-results-title[data-v-5e5eb3cd]{font-size:1rem;font-weight:700}.reset-search[data-v-5e5eb3cd]{margin-top:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:.25rem;background:var(--fill-text);color:var(--background-color);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.link-button[data-v-5e5eb3cd]{align-self:center;padding:.5rem;border:none;background:none;color:var(--fill-text);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.link-button[data-v-5e5eb3cd]:hover{color:var(--fill-link-hover)}.wrapper[data-v-c3e9e058]{display:flex;flex-direction:column;gap:1.25rem}.intro h1[data-v-c3e9e058]{margin:0}.intro a[data-v-c3e9e058]{text-decoration:underline}.grid[data-v-c3e9e058]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;padding:0}@media (max-width: 479px){.grid[data-v-c3e9e058]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.grid[data-v-c3e9e058] .description{display:none}}li[data-v-9ddb1255]{font-size:.875rem}.scale-hint[data-v-9ddb1255]{font-size:.75rem;margin:0}.amount-input[data-v-9ddb1255]{font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px dashed var(--fill-text);padding:0;text-align:center;min-width:2ch}.amount-input[data-v-9ddb1255]:focus{outline:none;border-bottom-style:solid;border-bottom-color:var(--fill-link-hover)}.amount-input.scaled[data-v-9ddb1255]{font-weight:600;color:var(--fill-link-hover)}.reset-button[data-v-9ddb1255]{font:inherit;color:var(--fill-text);background:none;border:none;padding:0;margin-left:.25rem;text-decoration:underline;cursor:pointer}.reset-button[data-v-9ddb1255]:hover,.reset-button[data-v-9ddb1255]:focus{color:var(--fill-link-hover)}.back-link-container[data-v-b8b79ad9]{margin-bottom:1rem}.back-link[data-v-b8b79ad9]{color:var(--fill-text);font-size:.875rem;text-decoration:underline;cursor:pointer}.back-link[data-v-b8b79ad9]:hover{color:var(--fill-link-hover)}.back-link[data-v-b8b79ad9]:focus{outline:none;font-weight:600}.back-link[data-v-b8b79ad9]:before{content:"←";margin-right:.25rem}.recipe-image[data-v-b8b79ad9]{height:320px;width:100%;overflow:hidden;border-radius:.25rem;background:linear-gradient(90deg,#f3eae0 25%,#f8d4ae,#f3eae0 75%);background-size:200% 100%;animation:skeleton-loading-b8b79ad9 2s infinite linear}.recipe-image img[data-v-b8b79ad9]{display:block;width:100%;height:320px;object-fit:cover;object-position:center}p[data-v-b8b79ad9]{padding-left:1.5rem}li[data-v-b8b79ad9]{font-size:.875rem}@keyframes skeleton-loading-b8b79ad9{0%{background-position:200% 0}to{background-position:-200% 0}}.wrapper[data-v-f93dbaf8]{display:flex;flex-direction:column;gap:1rem}.search[data-v-f93dbaf8]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.25rem;overflow:hidden}.search[data-v-f93dbaf8]:focus-within{outline:2px solid var(--border)}.search[data-v-f93dbaf8] .search-input-wrapper{border:none;border-radius:0}.search[data-v-f93dbaf8] .search-input-wrapper:focus-within{outline:none}.search-results[data-v-f93dbaf8]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.recipe-links[data-v-f93dbaf8]{padding-left:1.5rem;display:flex;flex-direction:column;gap:.25rem}.recipe-links a[data-v-f93dbaf8]{text-decoration:underline}.all-results[data-v-f93dbaf8]{padding-left:1.5rem;font-weight:600}.no-results[data-v-f93dbaf8]{color:var(--text-muted)}.wrapper[data-v-ccd9e42c]{display:flex;flex-direction:column;gap:1rem}.recent-list[data-v-ccd9e42c]{list-style:none;padding:0;margin:0 0 1rem}.recent-list li[data-v-ccd9e42c]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.recent-list li a[data-v-ccd9e42c]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.recent-list li a[data-v-ccd9e42c]:focus{font-weight:600}.date[data-v-ccd9e42c]{color:#888;font-size:.875rem;font-family:monospace}.wrapper[data-v-b1e01719]{display:flex;flex-direction:column;gap:1rem}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--fill-text);background-color:var(--background-color);--border: #1a1a1a;--background-color: #f3eae0;--fill-text: #1a1a1a;--fill-link-hover: #d40000;--fill-text-headings: #d40000;--breadcrumb-current: #d40000;--breadcrumb-leader: #999999;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;font-size:.875rem;color:#1a1a1a;text-decoration:inherit}a:hover{color:var(--fill-link-hover);text-decoration:underline}a:focus:before{content:"→";margin-right:.5rem}a:focus{outline:none}body{margin:2rem 1rem;display:flex;min-width:320px;min-height:100vh;background-color:var(--background-color)}h1{font-size:2rem;font-weight:800;line-height:150%;color:var(--fill-text-headings)}p{margin-top:0;margin-bottom:0;font-size:.875rem}#app{max-width:900px;margin:0 auto;text-align:left;width:100%;line-height:150%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:var(--background-color)}a:hover{color:#747bff}button{background-color:#f9f9f9}}.outlink:after{content:"";width:11px;height:11px;margin-left:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;display:inline-block}.wrapper[data-v-6ba40d3f]{display:flex;flex-direction:row;justify-content:space-between}.links[data-v-6ba40d3f]{display:flex;flex-direction:row;justify-content:flex-end;gap:1.5rem}.links a[data-v-6ba40d3f]{color:var(--fill-text)}.links a[data-v-6ba40d3f]:before{content:"🍱";margin-right:.25rem}a[data-v-6ba40d3f]:focus:before{content:"→";margin-right:.5rem}a[data-v-6ba40d3f]:focus{outline:none}.title a[data-v-6ba40d3f]{font-weight:800;font-size:.875rem;color:var(--fill-text)}.wrapper[data-v-324f4186]{padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:row;justify-content:space-between}.links[data-v-324f4186]{display:flex;flex-direction:row;justify-content:flex-end;gap:.875rem}.links a[data-v-324f4186]{font-weight:400;font-size:.75rem;color:var(--fill-text)}.title p[data-v-324f4186]{font-weight:400;font-size:.75rem}.wrapper[data-v-caa4d0c8]{display:flex;flex-direction:row;justify-content:flex-start;padding-top:.5rem;padding-bottom:.5rem;margin-top:1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.5rem}.breadcrumbs[data-v-caa4d0c8]{display:flex;flex-direction:row;gap:.5rem;overflow:hidden;min-width:0;flex:1}.breadcrumb-item[data-v-caa4d0c8]{display:flex;gap:.5rem;flex-shrink:0}.breadcrumb-item[data-v-caa4d0c8]:last-child{flex-shrink:1;min-width:0;overflow:hidden}.wrapper p[data-v-caa4d0c8]{flex-shrink:0;font-size:.875rem}.wrapper p[data-v-caa4d0c8]:first-child{font-weight:500;color:var(--fill-text)}.wrapper a[data-v-caa4d0c8]{font-size:.875rem;text-decoration:none;white-space:nowrap}.breadcrumb-item:last-child a[data-v-caa4d0c8]{overflow:hidden;text-overflow:ellipsis}.wrapper span[data-v-caa4d0c8]{font-size:.875rem;color:var(--text-muted);flex-shrink:0}.current[data-v-caa4d0c8]{color:var(--breadcrumb-current);font-weight:600;pointer-events:none}main[data-v-201b0696]{margin-top:2rem;margin-bottom:2rem}
