body{color:#24372f;background:#faf8f2;margin:0;font-family:system-ui,-apple-system,sans-serif}.shell.svelte-1uha8ag{max-width:1060px;margin:auto;padding:0 28px}.hero.svelte-1uha8ag{border-bottom:1px solid #deded3;padding:90px 0 76px}.eyebrow.svelte-1uha8ag{color:#a46a3e;letter-spacing:.2em;font-size:11px;font-weight:800}h1.svelte-1uha8ag{letter-spacing:-.065em;margin:16px 0;font-family:Georgia,serif;font-size:clamp(54px,8vw,104px);font-weight:400}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#bc8050}.intro.svelte-1uha8ag{color:#69746b;max-width:510px;font-size:18px;line-height:1.7}main.svelte-1uha8ag{padding:52px 0 100px}.section-header.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}h2.svelte-1uha8ag{margin:6px 0 0;font-family:Georgia,serif;font-size:38px;font-weight:400}.count.svelte-1uha8ag{color:#778177;font-size:13px}.empty.svelte-1uha8ag{text-align:center;border:1px dashed #c9cfc2;border-radius:16px;padding:65px 24px}.empty-symbol.svelte-1uha8ag{color:#bf8a60;font-size:38px}.empty.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:25px;font-weight:400}.empty.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#758076;line-height:1.7}.recipe-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.recipe-card.svelte-1uha8ag{background:#fff;border:1px solid #e4e5d9;border-radius:14px;align-self:start;overflow:hidden}summary.svelte-1uha8ag{cursor:pointer;flex-direction:column;gap:15px;padding:28px;list-style:none;display:flex}summary.svelte-1uha8ag::-webkit-details-marker{display:none}.cuisine.svelte-1uha8ag{color:#ac7653;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.recipe-title.svelte-1uha8ag{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:30px;line-height:1.2}.hint.svelte-1uha8ag{color:#7c897c;font-size:12px}.recipe-body.svelte-1uha8ag{border-top:1px solid #eef0e9;padding:0 28px 28px}.recipe-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:23px 0 8px;font-size:14px}.multiline.svelte-1uha8ag{white-space:pre-line;overflow-wrap:anywhere;color:#58665d;margin:0;line-height:1.7}footer.svelte-1uha8ag{color:#9ba398;letter-spacing:.16em;border-top:1px solid #deded3;padding:25px 0 45px;font-size:10px}@media (width<=600px){.hero.svelte-1uha8ag{padding:58px 0}main.svelte-1uha8ag{padding-top:38px}}
