@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2")}:root{--color-bg:#fdf6ec;--color-ink:#2a1f14;--color-surface:#fff;--color-red:#c8432e;--color-red-dark:#a8341f;--color-gold:#c08a2e;--color-gold-wash:#f3e3c4;--color-gold-wash-text:#5c4322;--color-muted:#6b5a45;--color-border:#e8d9c2;--color-focus:#a8341f;--font-heading:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--page-max-width:1240px;--col-editorial:720px;--col-sidebar:380px;--grid-gap:3rem;--measure:68ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4.5rem;--radius-sm:5px;--radius:8px;--radius-lg:12px;--shadow-card:0 1px 2px #2a1f140f, 0 6px 16px #2a1f140d;--shadow-lift:0 10px 30px #2a1f1421;--rule:1px solid var(--color-border)}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.7}@media (width<=640px){body{font-size:1rem}}img{max-width:100%;height:auto;display:block}a{color:var(--color-red-dark)}a:hover,a:focus-visible{color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 .5em;font-weight:400;line-height:1.12}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-ink);color:var(--color-bg);padding:var(--space-1) var(--space-2);z-index:100;border-radius:var(--radius-sm);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.container{max-width:var(--page-max-width);padding:0 var(--space-3);margin:0 auto}.pilot-notice{background:var(--color-ink);color:var(--color-bg);text-align:center;padding:var(--space-1) var(--space-2);font-size:.85rem}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header__brand-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.brand-plaque{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);align-items:center;padding:.5rem .75rem;display:inline-flex}.brand-plaque img{display:block}.brand-plaque{align-items:center;text-decoration:none;display:inline-flex}.site-nav ul{flex-wrap:nowrap;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--color-ink);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:3px;font-size:.92rem;font-weight:700;text-decoration:none}@media (width<=1100px) and (width>=641px){.site-nav ul{gap:.85rem}.site-nav a{font-size:.86rem}}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-red-dark);border-bottom-color:var(--color-red-dark)}.mobile-nav-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;font:inherit;color:var(--color-ink);align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700;display:none}.mobile-nav-toggle__icon{width:18px;height:18px;color:var(--color-red-dark)}@media (width<=640px){.mobile-nav-toggle{display:inline-flex}.site-nav{width:100%;margin-top:var(--space-2);display:none}.site-nav[data-open=true]{display:block}.site-nav ul{gap:var(--space-2);flex-flow:column wrap}.site-nav a{font-size:1rem}.site-header__brand-row{flex-wrap:wrap}}.breadcrumb-row{border-top:1px solid var(--color-border);padding:var(--space-1) 0}.breadcrumbs{color:var(--color-muted);margin:0;font-size:.85rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--color-muted)}.page-grid{grid-template-columns:var(--col-editorial) var(--col-sidebar);gap:var(--grid-gap);padding:var(--space-4) 0 var(--space-5);align-items:start;display:grid}@media (width<=1100px){.page-grid{grid-template-columns:1fr}}.editorial-column{min-width:0}.sidebar-column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sidebar-column>*{top:var(--space-3);position:sticky}@media (width<=1100px){.editorial-column,.sidebar-column{display:contents}.article-header{order:1}.article-actions{order:2}.article-hero,.empty-image-state{order:3}.at-a-glance{order:4}.article-body{order:5}.recipe-card{order:6}.trust-block{order:7}.recommended-recipes{order:8}.sidebar-column>*{position:static}}.article-header h1{margin:var(--space-2) 0 var(--space-1);font-size:clamp(2.2rem,4.6vw,3.25rem)}.recipe-category-label{background:var(--color-gold-wash);color:var(--color-gold-wash-text);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.recipe-deck{color:var(--color-muted);max-width:var(--measure);font-size:1.15rem}.article-byline{color:var(--color-muted);margin:var(--space-1) 0 0;font-size:.9rem}.article-actions{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.btn{font:inherit;border-radius:var(--radius-sm);border:2px solid var(--color-red);cursor:pointer;align-items:center;gap:.5rem;min-height:44px;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .15s,border-color .15s,color .15s}.btn:active{transform:none}}@media print{.btn{transition:none}}.btn--primary{background:var(--color-red);color:#fff;box-shadow:0 2px 10px #a8341f38}.btn--primary:hover,.btn--primary:focus-visible{background:var(--color-red-dark);border-color:var(--color-red-dark);color:#fff}.btn--secondary{background:var(--color-surface);color:var(--color-red-dark);border-color:var(--color-border)}.btn--secondary:hover,.btn--secondary:focus-visible{border-color:var(--color-red-dark);color:var(--color-red-dark);background:var(--color-gold-wash)}.article-hero{border-radius:var(--radius-lg);margin:var(--space-3) 0;box-shadow:var(--shadow-card);overflow:hidden}.empty-image-state{justify-content:center;align-items:center;gap:var(--space-1);background:var(--color-gold-wash);border-radius:var(--radius);height:220px;color:var(--color-muted);text-align:center;margin:var(--space-3) 0;flex-direction:column;display:flex}.empty-image-state__icon{width:40px;height:40px;color:var(--color-gold)}.empty-image-state__text{color:var(--color-ink);font-size:.95rem;font-weight:700}.at-a-glance{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-3)}.at-a-glance__heading{margin-bottom:var(--space-2);align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.at-a-glance__icon{width:20px;height:20px;color:var(--color-gold);flex-shrink:0}.at-a-glance dl{grid-template-columns:1fr auto;gap:.5rem 1rem;margin:0;display:grid}.at-a-glance dt{color:var(--color-muted);font-size:.85rem}.at-a-glance dd{text-align:right;margin:0;font-weight:700}.method-comparison{gap:var(--space-2);margin:var(--space-3) 0;padding-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.method-comparison{grid-template-columns:1fr}}.method-comparison__option{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-3)}.method-comparison__option h3{margin-bottom:.35rem;font-size:1.1rem}.method-comparison__heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-size:.75rem;font-family:var(--font-body);grid-column:1/-1;margin:0 0 .25rem;font-weight:700}.article-body{max-width:var(--measure)}.article-body h2{margin-top:var(--space-4);padding-bottom:var(--space-1);align-items:center;gap:.6rem;font-size:1.65rem;display:flex}.article-body h2:before{content:"";background:var(--color-gold);border-radius:50%;flex-shrink:0;width:9px;height:9px}.article-body h3{margin-top:var(--space-3);font-size:1.2rem}.faq-item{margin-bottom:var(--space-2)}.article-callout{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-3);margin:var(--space-3) 0}.article-callout h3{color:var(--color-red-dark);margin-top:0;font-size:1.1rem}.recipe-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:var(--space-4) 0;scroll-margin-top:var(--space-3);transition:background-color .9s;overflow:hidden}@media (prefers-reduced-motion:reduce){.recipe-card{transition:none}}.recipe-card:target{background-color:var(--color-gold-wash)}.recipe-card__brand{background:var(--color-red-dark);padding:1.1rem var(--space-3);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.recipe-card__brand .brand-plaque{box-shadow:none;border-color:#0000;padding:.3rem .5rem}.recipe-card__brand img{width:auto;height:34px}.recipe-card__body{padding:var(--space-3)}.recipe-card__title{font-family:var(--font-heading);margin:0 0 .4rem;font-size:1.85rem;font-weight:400}.recipe-card__description{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--color-muted)}.recipe-card__photo{border-radius:var(--radius);margin:0 0 var(--space-2);overflow:hidden}.recipe-card__photo img{aspect-ratio:16/10;object-fit:cover}.recipe-card__meta{gap:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0;margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.recipe-card__meta>div{min-width:90px}.recipe-card__meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.75rem}.recipe-card__meta dd{font-weight:700;font-family:var(--font-heading);margin:0;font-size:1.2rem}.recipe-card__ingredients ul,.recipe-card__instructions ol{max-width:var(--measure);padding-left:0;list-style:none}.recipe-card__ingredients li{margin-bottom:.6rem;padding-left:1.7rem;position:relative}.recipe-card__ingredients li:before{content:"";border:2px solid var(--color-gold);border-radius:4px;width:15px;height:15px;position:absolute;top:.22rem;left:0}.recipe-card__instructions ol{padding-left:1.3rem;list-style:decimal}.recipe-card__instructions li{margin-bottom:.75rem;padding-left:.3rem}.recipe-card__notes{background:var(--color-gold-wash);border-radius:var(--radius);padding:var(--space-2);margin-top:var(--space-2);color:var(--color-gold-wash-text)}.recipe-card__byline{color:var(--color-muted);margin-top:var(--space-2);font-size:.85rem}.recipe-card__print-row{margin-top:var(--space-3)}.recipe-card__qr{display:none}.trust-block{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-3)}.trust-block h2{margin-bottom:var(--space-1);font-size:1.1rem}.trust-block p{color:var(--color-muted);margin:0;font-size:.9rem}.recommended-recipes h2{margin-bottom:var(--space-2);font-size:1.1rem}.recommended-recipes ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recommended-recipes__card{align-items:center;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--space-2);color:var(--color-ink);text-decoration:none;transition:transform .15s;display:flex}@media (prefers-reduced-motion:reduce){.recommended-recipes__card{transition:none}}.recommended-recipes__card:hover,.recommended-recipes__card:focus-visible{transform:translateY(-2px)}.recommended-recipes__thumb{border-radius:var(--radius-sm);background:var(--color-gold-wash);flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}.recommended-recipes__thumb svg{width:26px;height:26px;color:var(--color-gold)}.recommended-recipes__title{font-size:.95rem;font-weight:700}.hero{gap:var(--space-4);padding:var(--space-5) 0 var(--space-4);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=900px){.hero{padding:var(--space-3) 0;grid-template-columns:1fr}}.hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-red-dark);margin-bottom:var(--space-1);font-size:.8rem;font-weight:700;display:inline-block}.hero__title{margin:0 0 var(--space-2);font-size:clamp(2.5rem,6vw,4.2rem);line-height:1.05}.hero__deck{color:var(--color-muted);max-width:46ch;margin:0 0 var(--space-3);font-size:1.2rem}.hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__media{border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.hero__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero__media-caption{color:#fff;padding:var(--space-3) var(--space-2) var(--space-2);font-family:var(--font-heading);background:linear-gradient(#0000,#2a1f14d9);font-size:1.3rem;position:absolute;bottom:0;left:0;right:0}.section{padding:var(--space-4) 0}.section--major{padding:var(--space-5) 0 var(--space-4)}.section--tight{padding:var(--space-3) 0}.section--alt{background:0 0;border-top:none;border-bottom:none}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);border-bottom:2px solid var(--color-ink);padding-bottom:.6rem;display:flex}.section__head h2{margin:0;font-size:2.15rem;line-height:1.1}.section__num{font-family:var(--font-heading);color:var(--color-red-dark);vertical-align:.35em;letter-spacing:.02em;margin-right:.55rem;font-size:1rem}.section__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-red-dark);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.section__link{white-space:nowrap;font-size:.9rem;font-weight:700}@media (width<=640px){.section__head{flex-direction:column;align-items:flex-start;gap:.4rem}.section__head h2{font-size:1.7rem}.section__link{font-size:.82rem}.section,.section--major,.section--alt{padding:var(--space-3) 0}}.rail{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.rail{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rail{grid-template-columns:1fr}}.rail--featured-first .recipe-grid-card:first-child{grid-area:span 2/span 2}@media (width<=900px){.rail--featured-first .recipe-grid-card:first-child{grid-area:auto/span 2}}.recipe-grid-card{color:var(--color-ink);box-shadow:none;background:0 0;flex-direction:column;text-decoration:none;display:flex}.recipe-grid-card__media{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-gold-wash);overflow:hidden}.recipe-grid-card--large .recipe-grid-card__media{aspect-ratio:16/10}.recipe-grid-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .26s cubic-bezier(.23,1,.32,1)}.recipe-grid-card:hover .recipe-grid-card__media img,.recipe-grid-card:focus-visible .recipe-grid-card__media img{transition-duration:.2s;transform:scale(1.04)}.recipe-grid-card:focus-visible{outline:2px solid var(--color-red-dark);outline-offset:4px}@media (prefers-reduced-motion:reduce){.recipe-grid-card__media img{transition:none}.recipe-grid-card:hover .recipe-grid-card__media img,.recipe-grid-card:focus-visible .recipe-grid-card__media img{transform:none}}.recipe-grid-card__media .empty-image-state{border-radius:0;height:100%;margin:0}.recipe-grid-card__body{padding:.75rem 0 0}.recipe-grid-card__category{text-transform:uppercase;letter-spacing:.11em;color:var(--color-muted);font-size:.68rem;font-weight:700}.recipe-grid-card__title{font-family:var(--font-heading);text-wrap:balance;margin:.2rem 0 0;font-size:1.28rem;line-height:1.18;transition:color .14s}.recipe-grid-card:hover .recipe-grid-card__title,.recipe-grid-card:focus-visible .recipe-grid-card__title{color:var(--color-red-dark)}@media (prefers-reduced-motion:reduce){.recipe-grid-card__title{transition:none}}.archive-grid--lead .recipe-grid-card:first-child{grid-area:span 2/span 2}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__media{aspect-ratio:3/2;height:100%}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__title{font-size:2rem}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__body{padding-top:1rem}@media (width<=900px){.archive-grid--lead .recipe-grid-card:first-child{grid-area:auto/1/auto/-1}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__media{height:auto}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__title{font-size:1.6rem}}.newsletter-module{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4);flex-wrap:wrap;display:flex}.newsletter-module h2{color:var(--color-bg);margin:0 0 .25rem}.newsletter-module p{color:#d8cbb8;max-width:46ch;margin:0}.newsletter-module form{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-module input[type=email]{border-radius:var(--radius-sm);min-width:220px;font:inherit;border:none;padding:.75rem 1rem}.archive-header{padding:var(--space-4) 0 var(--space-2)}.archive-header h1{font-size:clamp(2rem,4.4vw,2.9rem)}.archive-intro{color:var(--color-muted);max-width:65ch}.category-pills{margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;gap:.45rem;display:flex}.filter-bar{gap:.6rem var(--space-4);margin:var(--space-3) 0 var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.filter-group{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.filter-group__label{text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);white-space:nowrap;font-size:.66rem;font-weight:700}.filter-group .category-pills{margin:0}@media (width<=640px){.filter-group{flex-direction:column;align-items:flex-start;gap:.4rem}}.category-pill{border-radius:var(--radius-sm);border:1px solid var(--color-border);box-shadow:none;letter-spacing:.01em;color:var(--color-ink);background:0 0;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-block}.category-pill[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.category-pill:hover,.category-pill:focus-visible{background:var(--color-red-dark);border-color:var(--color-red-dark);color:#fff}@media (prefers-reduced-motion:reduce){.category-pill{transition:none}}.archive-grid{gap:var(--space-3) var(--space-3);row-gap:var(--space-4);padding-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1000px){.archive-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.archive-grid{gap:var(--space-2);row-gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}.archive-grid--row{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.archive-grid--row{grid-template-columns:repeat(2,1fr)}.recipe-grid-card__title{font-size:1.02rem}.recipe-grid-card__category{font-size:.62rem}.archive-grid--lead .recipe-grid-card:first-child .recipe-grid-card__title{font-size:1.45rem}}.empty-state{text-align:center;padding:var(--space-5) var(--space-3);color:var(--color-muted);background:var(--color-surface);border-radius:var(--radius)}.home-statement{gap:var(--space-4);border-top:2px solid var(--color-ink);padding-top:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1.5fr 1fr;display:grid}@media (width<=860px){.home-statement{gap:var(--space-3);grid-template-columns:1fr}}.home-statement__lede h2{margin:0 0 .6rem;font-size:1.75rem}.home-statement__lede p{color:var(--color-muted);max-width:62ch;margin:0;line-height:1.65}.home-statement__label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-red-dark);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.home-statement__note{color:var(--color-muted);margin:0 0 .9rem;font-size:.88rem}.home-statement .category-pills{margin:0}.search-box{max-width:480px;margin:var(--space-2) 0 var(--space-3);gap:.5rem;display:flex}.search-box input{border:2px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface);flex:1;min-height:44px;padding:.8rem 1.1rem}.search-box input:focus-visible{border-color:var(--color-red-dark)}.search-results-count{color:var(--color-muted);margin-bottom:var(--space-2);font-size:.9rem}.ad-slot{margin:var(--space-4) 0;padding:var(--space-2);text-align:center;border:1px dashed var(--color-gold);border-radius:var(--radius);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}@media print{.ad-slot{display:none!important}}.static-page{padding:var(--space-4) 0 var(--space-5);max-width:var(--measure)}.error-page{text-align:center;padding:var(--space-5) var(--space-3)}.error-page__code{font-family:var(--font-heading);color:var(--color-red-dark);margin:0;font-size:6rem}.legal-content h2{padding-top:var(--space-2);margin-top:var(--space-4)}.site-footer{background:var(--color-ink);color:#cbbfae;padding:var(--space-4) 0 var(--space-3);font-size:.85rem}.site-footer a{color:#e8dcc8}.site-footer a:hover,.site-footer a:focus-visible{color:#fff}.site-footer__grid{gap:var(--space-4) var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1.6fr repeat(3,1fr);display:grid}@media (width<=860px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}.site-footer__brand{grid-column:1/-1}}@media (width<=560px){.site-footer__grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,1fr)}}.site-footer__brand{max-width:34ch}.site-footer__wordmark{font-family:var(--font-heading);color:#fff;margin:0 0 .35rem;font-size:1.9rem;font-weight:400;line-height:1.1;display:block}.site-footer__positioning{text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);margin:0 0 .9rem;font-size:.72rem;font-weight:700;display:block}.site-footer__blurb{color:#b6a893;margin:0;font-size:.85rem;line-height:1.6}.site-footer__heading{color:var(--color-gold);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #453522;margin-bottom:.85rem;padding-bottom:.5rem;font-size:.7rem;font-weight:700}.site-footer__list{margin:0;padding:0;list-style:none}.site-footer__list li{margin-bottom:.55rem}.site-footer__list a{font-size:.9rem;text-decoration:none}.site-footer__list a:hover,.site-footer__list a:focus-visible{text-underline-offset:3px;text-decoration:underline}.site-footer__future-link{color:#cbbfae;cursor:default;text-decoration:none}.site-footer__future-link:after{content:" (coming soon)";font-size:.75rem}.site-footer__bottom{padding-top:var(--space-2);border-top:1px solid #453522}@media print{.skip-link,.pilot-notice,.site-header,.site-footer,.breadcrumbs,.article-header,.empty-image-state,.article-actions,.at-a-glance,.method-comparison,.article-body,.faq-section,.trust-block,.recommended-recipes,.sidebar-column{display:none!important}.page-grid{padding:0;display:block}.container{max-width:none;padding:0}.recipe-card{box-shadow:none;border:none;border-radius:0;margin:0;padding:0}.recipe-card__brand{background:0 0!important}.recipe-card__brand img{filter:grayscale();height:32px}.recipe-card__photo.empty-image-state,.empty-image-state{height:24mm}.recipe-card__print-row{display:none!important}.recipe-card__qr{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);break-inside:avoid;border-top:1px solid #999;display:flex!important}.recipe-card__qr svg{flex-shrink:0;width:30mm;height:30mm}.recipe-card__qr-footer{color:#333;font-size:.75rem}a[href]:after{content:none!important}@page{margin:14mm}.recipe-card__meta,.recipe-card__ingredients li,.recipe-card__instructions li{break-inside:avoid}}
