:root{color-scheme:light dark;--bg-main:light-dark(#faf5eb,#211c19);--bg-card:light-dark(#fffdf8,#2b2420);--bg-raised:light-dark(#f0e5d5,#40322b);--bg-warm:light-dark(#f5e9dc,#342822);--text-main:light-dark(#2d2925,#f8e9d2);--text-muted:light-dark(#6f6257,#cbb9a8);--ember:light-dark(#a7352b,#ef9786);--ember-bright:light-dark(#82271f,#ffb8a5);--wood:light-dark(#80522f,#d6aa7e);--border:light-dark(#ddcebc,#665247);--control-border:light-dark(#8c7a68,#ad9584);--on-ember:light-dark(#fffdf8,#281a16);--wood-hickory:light-dark(#754323,#d1a074);--wood-apple:light-dark(#38652c,#a6cb8e);--wood-cherry:light-dark(#a52e35,#f2969b);--wood-maple:light-dark(#895b35,#e0bc94);--wood-mesquite:light-dark(#a44913,#f4ad70);--wood-competition-bg:light-dark(#0000,#efe5d7);--max-width:1200px}@media screen{:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--bg-main);min-height:100vh;color:var(--text-main);font-family:var(--font-atkinson,system-ui, sans-serif);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;font-size:1rem;line-height:1.6;display:flex}h1,h2,h3,h4{text-wrap:balance;line-height:1.15}a{color:var(--ember);text-underline-offset:.2em}a:hover{color:var(--ember-bright)}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}::selection{background:var(--ember);color:var(--bg-main)}:focus-visible{outline:3px solid var(--text-main);outline-offset:3px}.eyebrow{color:var(--ember);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:700}.button{border:1px solid var(--ember);background:var(--ember);color:var(--on-ember);border-radius:4px;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--ember-bright);color:var(--on-ember);border-color:var(--ember-bright)}.badge{border:1px solid var(--border);color:var(--text-main);letter-spacing:.09em;text-transform:uppercase;border-radius:3px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.badge.easy{color:light-dark(#70512e,#e0c49b);background:light-dark(#f6ecd6,#403322);border-color:light-dark(#d9c398,#826b49)}.badge.medium{color:light-dark(#88521f,#efbd86);background:light-dark(#faebd9,#453021);border-color:light-dark(#dfbc8e,#86603e)}.badge.hard{color:var(--ember);background:light-dark(#fbe9e4,#462923);border-color:light-dark(#dfa69a,#986052)}.skip-link{z-index:200;background:var(--text-main);color:var(--bg-main);padding:.75rem 1rem;position:absolute;top:-6rem;left:1rem}.skip-link:focus{color:var(--bg-main);top:1rem}.skip-link:focus-visible{outline-color:var(--ember)}main[tabindex="-1"]:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}button,input,select,.button{border-color:buttontext}.wood-name{color:canvastext!important;background:canvas!important}}@media print{:root{color-scheme:light;--bg-main:#fff;--bg-card:#fff;--bg-raised:#fff;--bg-warm:#fff;--text-main:#111;--text-muted:#444;--ember:#70401b;--border:#ccc;--wood:#70401b}body{font-size:11pt;display:block}.site-header,.site-footer,.skip-link,.no-print{display:none!important}.wrapper{max-width:none!important;padding:0!important}a{color:inherit}}.theme-toggle[data-astro-cid-ju4pidww]{border:1px solid var(--control-border);background:var(--bg-card);min-height:44px;color:var(--ember);border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.8rem;display:inline-flex}.theme-toggle[data-astro-cid-ju4pidww]:hover{border-color:var(--ember)}.theme-toggle[data-astro-cid-ju4pidww][hidden]{display:none}.site-header[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--border);background:var(--bg-main)}.nav-container[data-astro-cid-ju4pidww],.footer-container[data-astro-cid-ju4pidww]{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:2rem;margin:auto;padding:1.4rem 2rem;display:flex}.nav-brand[data-astro-cid-ju4pidww]{color:var(--text-main);letter-spacing:-.045em;white-space:normal;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-style:italic;font-weight:700;line-height:1.2;text-decoration:none}.brand-accent[data-astro-cid-ju4pidww]{color:var(--ember)}.nav-links[data-astro-cid-ju4pidww]{flex-wrap:wrap;align-items:center;gap:2rem;font-size:.95rem;display:flex}.nav-container[data-astro-cid-ju4pidww]{flex-wrap:wrap}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--text-muted);padding:.5rem 0;text-decoration:none}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--text-main)}.nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww][aria-current=page]{color:var(--ember);font-weight:700}.nav-links[data-astro-cid-ju4pidww] .instagram-link[data-astro-cid-ju4pidww]{width:44px;height:44px;color:var(--ember);justify-content:center;align-items:center;display:inline-flex}.nav-links[data-astro-cid-ju4pidww] .language-link[data-astro-cid-ju4pidww]{border:1px solid var(--control-border);border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:44px;padding:.4rem;font-weight:700;display:inline-flex}.nav-links[data-astro-cid-ju4pidww] .instagram-link[data-astro-cid-ju4pidww]:hover{color:var(--ember-bright)}.wrapper[data-astro-cid-ju4pidww]{width:100%;max-width:var(--max-width);flex:1;margin:auto;padding:0 2rem}.site-footer[data-astro-cid-ju4pidww]{border-top:1px solid var(--border);margin-top:5rem}.footer-container[data-astro-cid-ju4pidww]{color:var(--text-muted);padding-top:2rem;padding-bottom:2rem;font-size:.85rem}.footer-brand[data-astro-cid-ju4pidww]{color:var(--text-main);margin-bottom:.4rem;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-block}.copyright[data-astro-cid-ju4pidww]{text-align:right}@media (width<=600px){.nav-container[data-astro-cid-ju4pidww],.footer-container[data-astro-cid-ju4pidww]{gap:1rem;padding:1.2rem}.nav-container[data-astro-cid-ju4pidww]{flex-wrap:wrap;gap:.35rem;padding:.75rem .5rem}.wrapper[data-astro-cid-ju4pidww]{padding:0 1.2rem}.nav-brand[data-astro-cid-ju4pidww]{font-size:1.5rem}.nav-links[data-astro-cid-ju4pidww]{gap:.25rem;font-size:.75rem}.nav-links[data-astro-cid-ju4pidww] .instagram-link[data-astro-cid-ju4pidww]{flex-shrink:0;width:36px}.theme-toggle[data-astro-cid-ju4pidww]{min-width:36px;padding:.4rem}#theme-label[data-astro-cid-ju4pidww]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-links[data-astro-cid-ju4pidww] .recipes-link[data-astro-cid-ju4pidww]{display:none}@media (width<=360px){.nav-brand[data-astro-cid-ju4pidww]{font-size:1.05rem}}.footer-container[data-astro-cid-ju4pidww]{flex-direction:column;align-items:flex-start}.copyright[data-astro-cid-ju4pidww]{text-align:left}}
