@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-cyrillic-ext-400-normal.DORK9bGA.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-cyrillic-400-normal.DVDTZtmW.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-greek-400-normal.BRWHCUYo.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-vietnamese-400-normal.kCRe3VZk.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-ext-400-normal.4bLplyDh.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.mTIRXP6Y.woff2)format("woff2"),url(/_astro/roboto-all-400-normal.BZJ9QssU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-slab-cyrillic-ext-400-normal.Bl2Mzf1_.woff2)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-slab-cyrillic-400-normal.RjyUnDKY.woff2)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAAB+QAAAObAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobZByBQgZgP1NUQVQuAEARCAqDCIJeCxAAATYCJAMcBCAFhFQHIAwHG5QGKL4M2MYsse+LRYMR1IQmwhbIhjk32repP83fbiKo1qqsnj5AVMcPAJpJeCCLaE/Yp/DPiljJj/2/tfbnMM0+mO0u5jIrNrt7YpHkliDxaCedknhEeJ0QOQiKsbb3pnikFPHGV/DkUhmmQ4SQtZE0QvtKKHhoeKshFv/LAP3+LsTchFUfh8kSag01OebmSUJtD6bd11YhdE5cU78WntyFNh1IBz3tRpUUkbihZPvrJqID5akbuxd+sCAtnoGcGEck+hlCUg/ohoRCIISEWtQKBKp1wmy1zWNzkLF71KFDBrRz0tIhHVKvGSCQVAqNoLRA0ioa3XIgCUsgISSENALBhUBh3spxzYAMsRxjMAr1sVKAhEI5klENdtVqUxDCniCxQjiQSSDAAlzp3h79tgJhKWQGQlYIkR8HAmW0ViiWZOVGvlAmp37ELVVlHalHPLGkrKnVxAFgvmV0chA+DA9ELP+HyuUkDwI6gdyfvsKgKCFUCoJsoZdt/7ToQAChkyKHpHsrykWrKN4tok0A5bKQoFq2MsBf7OMOs8dQBqkdwbIKKkA9anAImEctWgGyLHzaCqbQ6vams2x1zdkm75k0f/37Sd5Gf43nzOcRNS59C+/hd/+OuPxnf9Rc/cYvT/w/5+uuox+/9berr3w9Lv3izGrS0tli9tfYyB7EXG3mTbManqRrv6XXp4ocJGf7/r7i39NU08St/btD+9bn7c5y9R2/6/lVpby2nU/UP7++W3dy/0f3rzP1pe1iuO7+FZ13PX8ROJtN7x2XU4K3zvbDF+veaO9cCt8qOhxf4PzYnvj6xzafXIc07ubaMhKuK8vhWv6OW+UL+jmEZP1ByTYb2v4lK8GPD8uAf6ZnIif/J3cMKJdA8F88VZ8jxHqJUNMrUvVOpAdTkV9HMaL00Ha+lJYcC1S4o82GGAEAskC1C6JEqgpPIXZoF2In9T6wC8t9sbPxaGKX6Y5edrnRmGDV2xEusaA2Ptjzy//uEMrgZZEIRA5YDU61JtgcEYHNoHZQDhQ2S7VtBzbFQsmIXQ5YNycHEWWxw0qJHBwMdi1YLIHEQeS0g7GL0rAEFCVQETxK52DHsuBOu4xSFil3BiFw9nItNRjcNJFWgybb4qDWZJIBVf6WJm40Kr+AsNhJIR0GbR9kWo1B7O4WYWwzNHeXiGAWiQrYTJfsIkE7Qg8aM6xXvwmz+lUFCCwiH+mPUtWVsCf7Zfxz9AkAAAA=)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-slab-greek-400-normal.CX6UhIY1.woff2)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-slab-latin-ext-400-normal.C1fMXE9H.woff2)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-slab-latin-400-normal.DHV0lNXc.woff2)format("woff2"),url(/_astro/roboto-slab-all-400-normal.MhN7Jqwu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#c95d4e;--color-primary-hover:#b24c3e;--color-primary-light:#faeae7;--color-primary-subtle:#fdf5f4;--color-accent:#d97736;--color-accent-light:#fef4ec;--color-bg:#fbf9f6;--color-surface:#fff;--color-surface-alt:#f5f2ed;--color-border:#ebdcd6;--color-border-subtle:#f0e9e4;--color-text:#2c2523;--color-text-muted:#685d59;--color-text-light:#8e837f;--color-success:#2e7d32;--color-success-light:#edf7ed;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Roboto Slab", Georgia, serif;--max-width:1040px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-sm:0 1px 3px #2c25230f, 0 1px 2px #2c25230a;--shadow-md:0 4px 14px #2c252314, 0 2px 6px #2c25230a;--shadow-lg:0 10px 25px #2c25231a, 0 4px 10px #2c25230d;--transition-fast:.15s ease;--transition-normal:.25s ease}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}main{width:100%;max-width:var(--max-width);flex:1 0 auto;margin:0 auto;padding:0 1.25rem 3rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);margin-top:0;line-height:1.25}h1{margin-bottom:.75rem;font-size:2.2rem}h2{color:var(--color-primary);margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem}h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}img{max-width:100%;height:auto;display:block}.badge{border-radius:var(--radius-full);background-color:var(--color-surface-alt);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;font-weight:500;display:inline-flex}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.badge-accent{background-color:var(--color-accent-light);color:var(--color-accent)}.btn{font-size:.95rem;font-weight:500;font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);color:#fff}.btn-outline{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-outline:hover{background-color:var(--color-surface-alt);border-color:var(--color-text-light)}.recipe-content{margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.recipe-content ul,.recipe-content ol{margin-bottom:1.75rem;padding-left:1.5rem}.recipe-content li{margin-bottom:.5rem}.recipe-content li::marker{color:var(--color-primary);font-weight:700}@media print{body{color:#000;background-color:#fff}main{max-width:100%;padding:0}header,footer,.no-print,.btn,.search-container,.tag-filter-list{display:none!important}.recipe-card,.recipe-container{box-shadow:none!important;border:none!important}a{color:#000;text-decoration:none}h1,h2,h3{color:#000;page-break-after:avoid}}.site-header[data-astro-cid-nen7h5rs]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);z-index:100;margin-bottom:2rem;position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.9rem 1.25rem;display:flex}.brand-link[data-astro-cid-nen7h5rs]{color:var(--color-text);transition:opacity var(--transition-fast);align-items:center;gap:.65rem;text-decoration:none;display:flex}.brand-link[data-astro-cid-nen7h5rs]:hover{opacity:.85;color:var(--color-primary)}.brand-icon[data-astro-cid-nen7h5rs]{font-size:1.6rem;line-height:1}.brand-title[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:inherit;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.header-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1rem;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:.35rem .65rem;font-size:.95rem;font-weight:500}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary);background-color:var(--color-primary-subtle)}@media (width<=480px){.brand-title[data-astro-cid-nen7h5rs]{font-size:1.05rem}.header-container[data-astro-cid-nen7h5rs]{padding:.75rem 1rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface);margin-top:auto;padding:1.5rem 1.25rem}.footer-container[data-astro-cid-jo6i4kqk]{max-width:var(--max-width);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.9rem;display:flex}.footer-text[data-astro-cid-jo6i4kqk]{margin:0}.back-to-top[data-astro-cid-jo6i4kqk]{color:var(--color-primary);font-weight:500;text-decoration:none}.back-to-top[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}
