:root{--ink:#120b07;--near-black:#1b110b;--espresso:#37231a;--surface:#483229;--cream:#f8f1e5;--warm-gray:#aea298;--gold:#d59731;--gold-bright:#f1b94f;--rust:#d15d4d;--line:rgba(248, 241, 229, 0.16);--shadow:0 24px 70px rgba(0, 0, 0, 0.34);--serif:"Bodoni 72", "Bodoni Moda", "Didot", "Baskerville", "Times New Roman", serif;--sans:"Work Sans", "Inter", "Segoe UI", Arial, sans-serif;--script:"Segoe Script", "Brush Script MT", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 4%,rgb(213 151 49 / .14),transparent 30rem),linear-gradient(180deg,#120b07 0%,var(--near-black) 46%,#130b07 100%);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:absolute;left:1rem;top:1rem;z-index:20;transform:translateY(-180%);background:var(--cream);color:var(--near-black);padding:.6rem .85rem}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 8vw;border-bottom:1px solid var(--line);background:rgb(22 12 7 / .86);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;width:fit-content}.brand-logo{width:clamp(210px, 28vw, 360px);height:auto;object-fit:contain}.site-nav{display:flex;justify-content:center;gap:clamp(1.2rem, 4vw, 4rem);margin:0;padding:0;color:var(--cream);font-size:.78rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.site-nav li{list-style:none}.site-nav a{color:rgb(248 241 229 / .86);transition:color 180ms ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--gold-bright)}.search-button,.menu-toggle{display:inline-grid;place-items:center;justify-self:end;width:44px;height:44px;border:1px solid #fff0;border-radius:999px;background:#fff0;color:var(--cream);cursor:pointer}.header-search{display:inline-grid;grid-template-columns:minmax(120px,170px) 44px;justify-self:end;gap:.5rem;align-items:center}.header-search input{width:100%;min-width:0;border:1px solid rgb(248 241 229 / .16);border-radius:7px;padding:.55rem .7rem;color:var(--cream);background:rgb(248 241 229 / .06)}.header-search input::placeholder{color:rgb(248 241 229 / .42)}.search-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.menu-toggle{display:none}.menu-toggle span{width:20px;height:2px;background:currentColor}.hero{position:relative;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);min-height:min(720px, calc(100vh - 84px));overflow:hidden;border-bottom:1px solid var(--line)}.hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 84% 76% at 18% 50%,rgb(18 9 5 / .9) 0%,rgb(18 9 5 / .78) 33%,rgb(18 9 5 / .45) 57%,rgb(18 9 5 / .14) 82%,transparent 100%),linear-gradient(90deg,rgb(18 9 5 / .92) 0%,rgb(18 9 5 / .72) 30%,rgb(18 9 5 / .34) 58%,rgb(18 9 5 / .08) 86%,transparent 100%),linear-gradient(180deg,rgb(18 9 5 / .16) 0%,transparent 50%,rgb(27 17 11 / .94) 100%)}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem, 8vw, 9rem) 0 clamp(4rem, 8vw, 7rem) 8vw;max-width:760px}.hero-image{position:absolute;inset:0}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:64% center}.eyebrow{margin:0 0 1.3rem;color:var(--gold-bright);font-size:.78rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:0}h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3rem, 7.3vw, 7rem);line-height:.92;text-shadow:0 5px 34px rgb(0 0 0 / .56)}.hero-text{max-width:35rem;margin-bottom:2rem;color:rgb(248 241 229 / .78);font-size:clamp(1rem, 1.35vw, 1.25rem);text-shadow:0 2px 18px rgb(0 0 0 / .72)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border:1px solid var(--line);border-radius:3px;color:var(--cream);font-size:.74rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button.primary{border-color:#fff0;background:var(--gold);color:var(--near-black)}.button.quiet{background:rgb(248 241 229 / .06)}.recipe-section,.journal-section,.guide-section,.newsletter-section,.about-section{padding:clamp(4rem, 7vw, 7rem) 8vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}h2{margin-bottom:0;font-size:clamp(2.2rem, 4.6vw, 4.8rem);line-height:.98}.recipe-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.filter-button{min-height:40px;padding:.55rem .9rem;border:1px solid var(--line);border-radius:999px;background:rgb(248 241 229 / .04);color:var(--warm-gray);cursor:pointer}.filter-button.active,.filter-button:hover,.filter-button:focus-visible{border-color:rgb(213 151 49 / .8);color:var(--cream)}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.recipe-card{overflow:hidden;min-height:100%;border:1px solid rgb(248 241 229 / .14);border-radius:7px;background:linear-gradient(180deg,rgb(72 50 41 / .88),rgb(55 35 26 / .72));box-shadow:var(--shadow)}.recipe-card a{display:grid;height:100%;grid-template-rows:auto 1fr}.recipe-card img{width:100%;aspect-ratio:2 / 1;object-fit:cover}.recipe-body{display:grid;align-content:space-between;gap:1.4rem;padding:1.25rem 1.45rem 1.15rem}.recipe-title{font-family:var(--serif);font-size:clamp(1.35rem, 2vw, 2rem);line-height:1.1}.recipe-meta{color:var(--warm-gray);font-size:.73rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.recipe-card.is-hidden{display:none}.journal-section{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(280px,0.9fr);gap:clamp(2rem, 6vw, 7rem);background:linear-gradient(180deg,rgb(72 50 41 / .34),#fff0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-copy p:not(.eyebrow){max-width:42rem;color:rgb(248 241 229 / .72);font-size:1.08rem}.journal-list{display:grid;align-content:center;gap:.85rem}.journal-list a{display:grid;gap:.35rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.journal-list span{color:var(--gold-bright);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.journal-list strong{font-family:var(--serif);font-size:clamp(1.4rem, 2.5vw, 2.45rem);font-weight:500;line-height:1.08}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.guide-grid article{position:relative;min-height:260px;padding:clamp(1.4rem, 3vw, 2.4rem);border:1px solid rgb(248 241 229 / .14);border-radius:7px;background:linear-gradient(180deg,rgb(72 50 41 / .86),rgb(27 17 11 / .86)),rgb(27 17 11 / .92);box-shadow:0 18px 48px rgb(0 0 0 / .22)}.guide-number{display:block;margin-bottom:2.2rem;color:var(--rust);font-size:.82rem;font-weight:800;letter-spacing:.24em}.guide-icon{position:absolute;top:clamp(1.2rem, 2.4vw, 2rem);right:clamp(1.2rem, 2.4vw, 2rem);display:grid;place-items:center;width:54px;height:54px;border:1px solid rgb(213 151 49 / .38);border-radius:7px;color:var(--gold-bright);background:rgb(213 151 49 / .07)}.guide-icon.rust{border-color:rgb(209 93 77 / .42);color:var(--rust);background:rgb(209 93 77 / .08)}.guide-icon img{width:33px;height:33px;object-fit:contain}.guide-grid h3{margin-bottom:.9rem;font-size:clamp(1.45rem, 2.7vw, 2.5rem);line-height:1.04}.guide-grid p{color:rgb(248 241 229 / .68)}.section-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;color:var(--gold-bright);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.section-link::after{content:"->";font-size:1rem;letter-spacing:0}.section-link:hover,.section-link:focus-visible{color:var(--cream)}.newsletter-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:2rem;background:linear-gradient(135deg,rgb(72 50 41 / .95),rgb(91 47 37 / .88)),var(--surface)}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.newsletter-form input{width:100%;min-height:52px;border:1px solid rgb(248 241 229 / .26);border-radius:3px 0 0 3px;background:rgb(27 17 11 / .36);color:var(--cream);padding:0 1rem}.newsletter-form input::placeholder{color:rgb(248 241 229 / .52)}.newsletter-form .button{border-radius:0 3px 3px 0}.form-note{grid-column:1 / -1;margin:1rem 0 0;color:var(--gold-bright);font-family:var(--script);font-size:1.4rem}.about-section{padding-top:3rem;padding-bottom:3rem;color:rgb(248 241 229 / .76);text-align:center}.about-section p{max-width:58rem;margin:0 auto;font-family:var(--serif);font-size:clamp(1.6rem, 3vw, 3rem);line-height:1.12}.site-main{min-height:64vh}.archive-section,.page-layout,.post-layout,.comments-wrap{padding-top:clamp(4.5rem, 9vw, 8rem)}.archive-header h1,.page-header h1,.post-hero h1{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(3.2rem, 9vw, 7rem);font-weight:500;line-height:.95}.archive-description,.empty-note,.post-meta{max-width:42rem;color:rgb(248 241 229 / .7)}.page-layout,.post-layout,.comments-wrap{padding-left:8vw;padding-right:8vw}.page-header,.post-hero{display:grid;gap:1.5rem;margin-bottom:clamp(2rem, 5vw, 4rem)}.post-hero{grid-template-columns:minmax(0,0.95fr) minmax(280px,0.85fr);align-items:end}.recipe-layout{padding-top:clamp(2rem, 4vw, 3.5rem)}.recipe-layout .recipe-hero{align-items:center;margin-bottom:clamp(1.5rem, 3vw, 2.8rem)}.recipe-layout .post-hero h1{font-size:clamp(3.2rem, 7vw, 6.5rem)}.post-hero img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:7px;box-shadow:var(--shadow)}.entry-content{max-width:780px;color:rgb(248 241 229 / .82);font-size:1.05rem}.entry-content>*+*{margin-top:1.2em}.entry-content h2,.entry-content h3{margin-top:1.8em;color:var(--cream);line-height:1.08}.entry-content a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:.18em}.entry-content img{border-radius:7px}.entry-content blockquote{margin-left:0;padding-left:1.4rem;border-left:3px solid var(--gold);color:rgb(248 241 229 / .72)}.standard-page-layout{width:min(100%, 920px);margin-right:auto;margin-left:auto}.standard-page-layout .page-header{margin-bottom:clamp(1.5rem, 4vw, 2.8rem)}.standard-page-layout .page-header h1{max-width:none;font-size:clamp(3rem, 6vw, 5.35rem);line-height:1}.page-entry{width:min(100%, 760px);max-width:none;color:rgb(248 241 229 / .8);line-height:1.72}.page-entry .wpforms-container{margin-top:clamp(1.8rem, 4vw, 2.8rem)}.page-entry div.wpforms-container-full .wpforms-form .wpforms-field{padding:.65rem 0!important}.page-entry div.wpforms-container-full .wpforms-form label,.page-entry div.wpforms-container-full .wpforms-form .wpforms-field-label,.page-entry div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{color:rgb(248 241 229 / .88)!important;font-family:var(--sans)!important}.page-entry div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:0.86rem!important;font-weight:800!important}.page-entry div.wpforms-container-full .wpforms-form .wpforms-field-sublabel{color:rgb(248 241 229 / .58)!important;font-size:0.76rem!important}.page-entry div.wpforms-container-full .wpforms-form input[type="text"],.page-entry div.wpforms-container-full .wpforms-form input[type="email"],.page-entry div.wpforms-container-full .wpforms-form input[type="url"],.page-entry div.wpforms-container-full .wpforms-form input[type="tel"],.page-entry div.wpforms-container-full .wpforms-form textarea,.page-entry div.wpforms-container-full .wpforms-form select{min-height:46px!important;border:1px solid rgb(248 241 229 / .18)!important;border-radius:7px!important;color:var(--cream)!important;background:rgb(248 241 229 / .07)!important;box-shadow:none!important}.page-entry div.wpforms-container-full .wpforms-form textarea{min-height:160px!important}.page-entry div.wpforms-container-full .wpforms-form input:focus,.page-entry div.wpforms-container-full .wpforms-form textarea:focus,.page-entry div.wpforms-container-full .wpforms-form select:focus{border-color:rgb(241 185 79 / .72)!important;box-shadow:0 0 0 3px rgb(241 185 79 / .12)!important}.page-entry div.wpforms-container-full .wpforms-form input::placeholder,.page-entry div.wpforms-container-full .wpforms-form textarea::placeholder{color:rgb(248 241 229 / .45)!important}.page-entry div.wpforms-container-full .wpforms-form button[type="submit"],.page-entry div.wpforms-container-full .wpforms-form input[type="submit"]{border:1px solid rgb(213 151 49 / .65)!important;border-radius:7px!important;padding:.82rem 1.15rem!important;color:var(--near-black)!important;font-family:var(--sans)!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.1em!important;text-transform:uppercase!important;background:var(--gold-bright)!important}.page-entry div.wpforms-container-full .wpforms-form button[type="submit"]:hover,.page-entry div.wpforms-container-full .wpforms-form button[type="submit"]:focus-visible,.page-entry div.wpforms-container-full .wpforms-form input[type="submit"]:hover,.page-entry div.wpforms-container-full .wpforms-form input[type="submit"]:focus-visible{color:var(--near-black)!important;background:var(--cream)!important}.journal-post-layout .post-hero,.journal-entry{max-width:1360px;margin-right:auto;margin-left:auto}.journal-entry{width:min(100%, 860px);color:rgb(248 241 229 / .8);line-height:1.75}.journal-entry h2{max-width:760px;margin-top:clamp(2rem, 5vw, 3.2rem);margin-bottom:.8rem;font-size:clamp(1.9rem, 2.8vw, 2.65rem)}.journal-entry h3{margin-top:2.2rem;margin-bottom:.65rem;color:var(--cream);font-size:clamp(1.25rem, 1.7vw, 1.65rem);line-height:1.18}.journal-entry p,.journal-entry ul,.journal-entry ol{max-width:760px}.journal-entry figure,.journal-entry .wp-block-image{max-width:min(100%, 860px)}.journal-entry img{width:100%;height:auto}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;width:min(100%, 520px)}.search-form input{min-width:0;border:1px solid rgb(248 241 229 / .16);border-radius:7px;padding:.8rem 1rem;color:var(--cream);background:rgb(248 241 229 / .06)}.pagination{margin-top:2rem}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.65rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:.55rem .8rem;border:1px solid rgb(248 241 229 / .14);border-radius:7px}.pagination .current{color:var(--near-black);border-color:var(--gold);background:var(--gold)}.recipe-detail-grid{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,860px);gap:clamp(2rem, 5vw, 4rem);align-items:start;justify-content:center;max-width:1340px;margin-right:auto;margin-left:auto}.recipe-detail-grid.no-summary{grid-template-columns:minmax(0,860px);justify-content:center}.recipe-content{max-width:860px}.recipe-content>figure,.recipe-content>.wp-block-image{max-width:100%}.recipe-content>figure img,.recipe-content>.wp-block-image img,.recipe-content>p>img{width:100%;height:auto}.recipe-summary{position:sticky;top:110px;display:grid;gap:1.5rem;padding:clamp(1.3rem, 3vw, 1.8rem);border:1px solid rgb(248 241 229 / .14);border-radius:7px;background:linear-gradient(180deg,rgb(72 50 41 / .82),rgb(27 17 11 / .9)),rgb(27 17 11 / .92);box-shadow:0 18px 48px rgb(0 0 0 / .22)}.recipe-summary h2,.recipe-content h2{margin:0;font-size:clamp(1.8rem, 3vw, 2.8rem)}.recipe-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.recipe-times div{display:grid;gap:.2rem;padding:.85rem;border:1px solid rgb(213 151 49 / .24);border-radius:7px;background:rgb(213 151 49 / .06)}.recipe-times span{color:var(--gold-bright);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.recipe-times strong{color:var(--cream);font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1}.ingredient-list,.instruction-list{display:grid;gap:.85rem;margin:0;padding-left:1.25rem}.ingredient-list li,.instruction-list li{padding-left:.35rem;color:rgb(248 241 229 / .78)}.instruction-list li::marker{color:var(--gold-bright);font-family:var(--serif);font-size:1.25em}.ingredient-list .recipe-group-heading{margin-top:.55rem;padding-left:0;color:var(--gold-bright);font-family:var(--sans);font-size:.75rem;font-weight:800;letter-spacing:.14em;line-height:1.35;list-style:none;text-transform:uppercase}.ingredient-list .recipe-group-heading:first-child{margin-top:0}.ingredient-list .recipe-group-heading span{display:block}.ingredient-list .recipe-group-heading small{display:block;margin-top:.3rem;color:rgb(248 241 229 / .66);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none}.instruction-groups{display:grid;gap:1rem}.instruction-groups .instruction-list+.recipe-group-heading{margin-top:.9rem}.instruction-groups .recipe-group-heading{margin:0;color:var(--gold-bright);font-family:var(--sans);font-size:.82rem;font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.recipe-group-note{margin:-.55rem 0 0;border-left:3px solid rgb(213 151 49 / .7);padding:.75rem 0 .75rem 1rem;color:rgb(248 241 229 / .72);background:linear-gradient(90deg,rgb(213 151 49 / .08),transparent)}.entry-content .wprm-recipe-container{max-width:780px;margin:2rem auto;color:rgb(248 241 229 / .84)}.entry-content .wprm-recipe{overflow:hidden;border:1px solid rgb(248 241 229 / .14)!important;border-radius:7px!important;padding:clamp(1.2rem, 3vw, 2rem)!important;color:rgb(248 241 229 / .84)!important;background:linear-gradient(180deg,rgb(72 50 41 / .9),rgb(27 17 11 / .94)),var(--near-black)!important;box-shadow:0 18px 48px rgb(0 0 0 / .22)}.entry-content .wprm-recipe-name,.entry-content .wprm-recipe-header{color:var(--cream)!important;font-family:var(--serif)!important;font-weight:500!important;line-height:1.05!important}.entry-content .wprm-recipe-name{font-size:clamp(2rem, 4vw, 3.2rem)!important}.entry-content .wprm-recipe-header{margin-top:1.8rem!important;font-size:clamp(1.45rem, 2.4vw, 2.2rem)!important}.entry-content .wprm-recipe-summary,.entry-content .wprm-recipe-meta-container,.entry-content .wprm-recipe-ingredients,.entry-content .wprm-recipe-instructions,.entry-content .wprm-recipe-notes,.entry-content .wprm-recipe-instruction-text,.entry-content .wprm-recipe-ingredient,.entry-content .wprm-recipe-ingredient-notes,.entry-content .wprm-recipe-ingredient-amount,.entry-content .wprm-recipe-ingredient-unit,.entry-content .wprm-recipe-instruction,.entry-content .wprm-recipe-instruction-notes,.entry-content .wprm-recipe-instruction-summary,.entry-content .wprm-recipe-tip,.entry-content .wprm-recipe-tip-content{color:rgb(248 241 229 / .82)!important}.entry-content .wprm-recipe-meta-label,.entry-content .wprm-recipe-ingredient-name,.entry-content .wprm-recipe-instruction-name{color:var(--cream)!important}.entry-content .wprm-recipe-meta-label{font-weight:800!important}.entry-content .wprm-recipe-ingredient-group-name,.entry-content .wprm-recipe-instruction-group-name,.entry-content .wprm-recipe-group-name{display:block!important;margin:1.1rem 0 0.35rem!important;color:var(--gold-bright)!important;font-family:var(--sans)!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.14em!important;text-transform:uppercase!important}.entry-content .wprm-recipe-tip,.entry-content .wprm-recipe-tip-container,.entry-content .wprm-recipe-notes-container{border:1px solid rgb(213 151 49 / .26)!important;border-left:4px solid var(--gold-bright)!important;border-radius:7px!important;padding:.9rem 1rem!important;color:rgb(248 241 229 / .84)!important;background:rgb(213 151 49 / .08)!important}.entry-content .wprm-recipe-tip-icon,.entry-content .wprm-recipe-tip-icon svg,.entry-content .wprm-recipe-tip-icon path{color:var(--gold-bright)!important;fill:var(--gold-bright)!important}.entry-content .wprm-recipe a:not(.wprm-recipe-print):not(.wprm-recipe-jump):not(.wprm-recipe-link){color:var(--gold-bright)!important;text-decoration-color:rgb(241 185 79 / .45)!important}.entry-content .wprm-recipe-image,.entry-content .wprm-recipe-image img{border-radius:7px!important}.entry-content .wprm-recipe a.wprm-recipe-print,.entry-content .wprm-recipe a.wprm-recipe-jump,.entry-content .wprm-recipe a.wprm-recipe-link,.entry-content .wprm-recipe-print,.entry-content .wprm-recipe-jump,.entry-content .wprm-recipe-link{display:inline-flex!important;align-items:center!important;gap:0.4rem!important;width:fit-content!important;min-height:38px!important;margin:.35rem 0 0.6rem!important;border:1px solid rgb(213 151 49 / .46)!important;border-radius:7px!important;padding:.45rem 0.75rem!important;color:var(--near-black)!important;font-family:var(--sans)!important;font-size:0.78rem!important;font-weight:800!important;letter-spacing:0.08em!important;text-decoration:none!important;text-transform:uppercase!important;border-color:rgb(248 241 229 / .22)!important;background:var(--gold-bright)!important}.entry-content .wprm-recipe a.wprm-recipe-print *,.entry-content .wprm-recipe a.wprm-recipe-jump *,.entry-content .wprm-recipe a.wprm-recipe-link *,.entry-content .wprm-recipe-print *,.entry-content .wprm-recipe-jump *,.entry-content .wprm-recipe-link *{color:var(--near-black)!important;fill:currentColor!important;stroke:currentColor!important}.entry-content .wprm-recipe-tip *,.entry-content .wprm-recipe-tip-container *,.entry-content .wprm-recipe-notes-container *,.entry-content .wprm-recipe-instruction-notes *,.entry-content .wprm-recipe [class*="tip"]{color:rgb(248 241 229 / .9)!important}.entry-content .wprm-recipe [class*="tip"] svg,.entry-content .wprm-recipe [class*="tip"] path{color:var(--gold-bright)!important;fill:var(--gold-bright)!important;stroke:var(--gold-bright)!important}.entry-content .wprm-recipe-print:hover,.entry-content .wprm-recipe-print:focus-visible,.entry-content .wprm-recipe-jump:hover,.entry-content .wprm-recipe-jump:focus-visible,.entry-content .wprm-recipe-link:hover,.entry-content .wprm-recipe-link:focus-visible{color:var(--near-black)!important;background:var(--cream)!important}.entry-content .wprm-recipe-print svg,.entry-content .wprm-recipe-jump svg,.entry-content .wprm-recipe-link svg,.entry-content .wprm-recipe-print path,.entry-content .wprm-recipe-jump path,.entry-content .wprm-recipe-link path{fill:currentColor!important;color:currentColor!important}.entry-content .wprm-recipe li::marker{color:var(--gold-bright)}.site-footer{display:grid;gap:2.2rem;padding:clamp(2.8rem, 6vw, 4.8rem) 8vw 2rem;border-top:1px solid var(--line);color:var(--warm-gray);font-size:.85rem;background:linear-gradient(180deg,#fff0,rgb(12 6 3 / .42)),var(--ink)}.footer-main{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(130px,0.55fr));gap:clamp(1.8rem, 5vw, 4rem);align-items:start}.footer-brand{display:grid;gap:1rem;max-width:22rem}.footer-brand a{display:inline-flex;width:fit-content}.footer-brand img{width:min(260px, 70vw);height:auto}.footer-brand p{max-width:18rem;color:rgb(248 241 229 / .66)}.footer-nav,.footer-social{display:grid;align-content:start;gap:.78rem}.footer-nav h2,.footer-social h2{margin-bottom:.15rem;color:var(--gold-bright);font-family:var(--sans);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.footer-nav a{color:rgb(248 241 229 / .74)}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--cream)}.social-links{display:flex;gap:.7rem}.social-links a{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgb(213 151 49 / .34);border-radius:7px;color:var(--gold-bright);background:rgb(213 151 49 / .07)}.social-links a:hover,.social-links a:focus-visible{border-color:rgb(248 241 229 / .34);color:var(--cream);background:rgb(248 241 229 / .08)}.social-links svg{width:18px;height:18px;fill:currentColor}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid rgb(248 241 229 / .12);color:rgb(174 162 151 / .88)}.footer-bottom a{color:rgb(248 241 229 / .7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto auto;padding:0 5vw}.menu-toggle{display:inline-grid;grid-column:2}.search-button{grid-column:3}.header-search{grid-column:3;grid-template-columns:44px}.header-search input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-nav{position:fixed;inset:84px 0 auto;display:none;grid-column:1 / -1;padding:1.2rem 5vw 1.6rem;border-bottom:1px solid var(--line);background:rgb(22 12 7 / .98)}.site-nav.is-open{display:grid;gap:1rem}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:680px;padding:6rem 5vw 4rem}.recipe-section,.journal-section,.guide-section,.newsletter-section,.about-section{padding-left:5vw;padding-right:5vw}.section-heading,.journal-section,.newsletter-section{grid-template-columns:1fr}.section-heading{align-items:start}.recipe-filters{justify-content:flex-start}.recipe-grid,.guide-grid{grid-template-columns:1fr}.page-layout,.post-layout,.comments-wrap{padding-left:5vw;padding-right:5vw}.post-hero{grid-template-columns:1fr}.recipe-detail-grid{grid-template-columns:1fr}.recipe-summary{position:static}}@media (max-width:620px){.brand-logo{width:clamp(178px, 54vw, 238px)}h1{max-width:11ch;font-size:clamp(2.6rem, 15vw, 4.7rem)}.hero-copy{min-height:640px}.hero::after{background:radial-gradient(ellipse 120% 82% at 22% 46%,rgb(18 9 5 / .92) 0%,rgb(18 9 5 / .74) 50%,rgb(18 9 5 / .28) 82%,transparent 100%),linear-gradient(90deg,rgb(18 9 5 / .94) 0%,rgb(18 9 5 / .76) 72%,rgb(18 9 5 / .42) 100%),linear-gradient(180deg,transparent 70%,rgb(27 17 11 / .94) 100%)}.hero-image img{object-position:68% center}.newsletter-form{grid-template-columns:1fr}.search-form{grid-template-columns:1fr}.recipe-times{grid-template-columns:1fr}.newsletter-form input,.newsletter-form .button{border-radius:3px}.newsletter-form .button{margin-top:.7rem}.site-footer{padding-left:5vw;padding-right:5vw}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}