.hff-landing,.hff-recipe-page{--hff-ink:#282824;--hff-muted:#68665f;--hff-line:#e5e0d6;--hff-paper:#f7f5ef;--hff-gold:#806027;--hff-green:#3d5144}.hff-landing #primary,.hff-recipe-page
#primary{width:100%;float:none;margin:0
auto}body.hff-landing
#primary{max-width:1140px}.hff-landing #secondary,.hff-recipe-page
#secondary{display:none}.hff-landing
.hentry{padding:clamp(20px,4vw,54px);border-color:var(--hff-line)}.hff-landing .hentry>.entry-header,.hff-landing .entry-content>.sharedaddy{display:none}.hff-landing .entry-content{max-width:none;margin:0}.hff-landing .entry-content,.hff-recipe-page .entry-content{color:var(--hff-ink)}.hff-home,.hff-finder{max-width:1100px;margin:auto;text-align:left}.hff-home h1,.hff-finder h1,.hff-recipe-header
h1{font-family:'Playfair Display',Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.025em;line-height:1.13;color:var(--hff-ink)}.hff-home h2,.hff-finder
h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.2;text-transform:none;letter-spacing:0;color:var(--hff-ink)}.hff-home a,.hff-finder a,.hff-recipe-article
a{color:var(--hff-gold);text-underline-offset:4px}.hff-home a:hover,.hff-finder a:hover,.hff-recipe-article a:hover{color:var(--hff-ink);text-decoration:underline}.hff-home :focus-visible,.hff-finder :focus-visible,.hff-recipe-article :focus-visible{outline:3px
solid var(--hff-green);outline-offset:4px}.hff-home .hff-eyebrow,.hff-finder .hff-eyebrow{font:500 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0
0 13px;color:var(--hff-muted)}.hff-hero{padding:clamp(15px,3vw,40px) 0 36px;max-width:830px;margin:0
auto;text-align:center}.hff-hero
h1{font-size:clamp(34px,4.6vw,58px);margin:0
0 22px}.hff-hero-intro{max-width:600px;margin:0
auto 28px;font-size:19px;line-height:1.65}.hff-home-search{max-width:650px;margin:0
auto 19px;text-align:left}.hff-home-search label,.hff-filter-form
label{display:block;font:500 12px/1.5 Montserrat,Arial,sans-serif;margin:0
0 7px;color:var(--hff-ink)}.hff-home-search>div{display:flex;gap:9px}.hff-home input,.hff-finder input,.hff-finder
select{box-sizing:border-box;border:1px
solid #aaa69d;background:#fff;color:var(--hff-ink);border-radius:3px;font:16px/1.5 'Noticia Text',Georgia,serif;padding:11px
12px;width:100%;min-height:48px;min-width:0}.hff-home button,.hff-finder button,.hff-recipe-actions button,.hff-recipe-actions .hff-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:12px
20px;border:1px
solid var(--hff-ink);border-radius:3px;background:var(--hff-ink);color:#fff;font:500 12px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.025em;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer}.hff-home-search
button{flex-shrink:0}.hff-home button:hover,.hff-finder button:hover,.hff-recipe-actions button:hover,.hff-recipe-actions .hff-button:hover{background:var(--hff-green);border-color:var(--hff-green);color:#fff;text-decoration:none}.hff-text-link{font-size:15px}.hff-quick-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:22px
0;margin:0
0 44px;border-top:1px solid var(--hff-line);border-bottom:1px solid var(--hff-line)}.hff-quick-links
a{padding:5px
0;font-size:16px}.hff-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0
0 25px}.hff-section-heading
h2{font-size:34px;margin:0}.hff-section-heading
a{font-size:15px;white-space:nowrap}.hff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.hff-card{display:flex;flex-direction:column;min-width:0;border:1px
solid var(--hff-line);background:#fff;border-radius:3px;overflow:hidden;margin:0;padding:0;text-align:left}.hff-card-image{display:block;aspect-ratio:4/3;background:var(--hff-paper);overflow:hidden}.hff-card-image
img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .25s ease}.hff-card:hover .hff-card-image
img{transform:scale(1.025)}.hff-card-copy{padding:20px
19px;display:flex;flex-direction:column;flex:1}.hff-card-heading{min-width:0}.hff-card-details{display:flex;flex-direction:column;flex:1;min-width:0}@supports(grid-template-rows:subgrid){@media(min-width:601px){.hff-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.hff-card-copy{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}}}.hff-card-copy .hff-eyebrow{font-size:10px;margin-bottom:9px}.hff-card
h3{margin:0
0 12px;font:400 24px/1.25 'Playfair Display',Georgia,serif;text-transform:none;letter-spacing:0}.hff-card h3
a{color:var(--hff-ink);text-decoration:none}.hff-card h3 a:hover{text-decoration:underline}.hff-difficulty{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;line-height:1.4}.hff-traffic-icons{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.hff-traffic-icons
img{display:block;flex-shrink:0;width:16px;height:44px;object-fit:contain;margin:0;border:0;box-shadow:none}.hff-card .hff-card-difficulty{margin:0
0 12px;font-size:14px;color:var(--hff-ink)}.hff-difficulty-key{margin:0
0 24px;padding:18px
20px;background:var(--hff-paper);border:1px
solid var(--hff-line);border-radius:3px;color:var(--hff-muted)}.hff-difficulty-key .hff-difficulty-key-title{margin:0
0 15px;font:500 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--hff-ink)}.hff-difficulty-key .hff-difficulty-key-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.hff-difficulty-key-levels
li{display:flex;align-items:center;gap:12px;min-width:0;list-style:none!important;margin:0;padding:0}.hff-difficulty-key-levels li+li{border-left:1px solid var(--hff-line);padding-left:16px}.hff-difficulty-key
strong{display:block;font-size:15px;line-height:1.35;color:var(--hff-ink)}.hff-difficulty-key-colour{display:block;margin-top:3px;font:400 11px/1.4 Montserrat,Arial,sans-serif}.hff-difficulty-key .hff-traffic-icons
img{width:13px;height:36px}.hff-difficulty-key .hff-difficulty-key-note{margin:15px
0 0;padding-top:12px;border-top:1px solid var(--hff-line);font-size:12px;line-height:1.6}@media(max-width:600px){.hff-difficulty-key{padding:16px}.hff-difficulty-key .hff-difficulty-key-levels{gap:8px}.hff-difficulty-key-levels
li{flex-direction:column;gap:8px;text-align:center}.hff-difficulty-key-levels li+li{padding-left:8px}.hff-difficulty-key
strong{font-size:13px}}.hff-card .hff-card-time{font-size:15px;line-height:1.5;margin:0
0 4px}.hff-card .hff-card-note{font-size:13px;line-height:1.5;color:var(--hff-muted);margin:0
0 12px}.hff-badges{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.hff-card .hff-badges{padding-top:14px;margin-top:auto}.hff-badges
li{list-style:none!important;background:#eef2ed;color:#344337;border-radius:2px;padding:5px
7px;font:500 10px/1.5 Montserrat,Arial,sans-serif;margin:0}.hff-card-placeholder{height:100%;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:linear-gradient(145deg,#f5f0e5,#ebe7dc);font:400 19px/1.3 'Playfair Display',Georgia,serif;color:#625840;padding:20px;text-align:center}.hff-card-placeholder>span:last-child{font:400 10px/1.5 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}.hff-placeholder-rule{height:1px;width:45px;background:#b5a883}.hff-home-about{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:var(--hff-paper);border-top:1px solid var(--hff-line);padding:35px;margin-top:48px}.hff-home-about
h2{font-size:30px;margin:0}.hff-home-about
p{font-size:16px;line-height:1.7;margin:0
0 14px}.hff-home-about
a{font-size:14px}.hff-archive-link{font-size:12px;text-align:center;margin:26px
0 0}.hff-finder-heading{max-width:690px;margin-bottom:28px}.hff-finder
h1{font-size:clamp(32px,4vw,46px);margin:0
0 15px}.hff-finder-heading>p:last-child{font-size:18px;line-height:1.6;margin:0}.hff-filter-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:var(--hff-paper);padding:24px;border:1px
solid var(--hff-line);border-radius:3px;margin:0}.hff-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:20px}.hff-filter-actions
a{font-size:14px}.hff-filter-explainer{font-size:13px;line-height:1.7;color:var(--hff-muted);margin:12px
0 24px}.hff-results-count{font:500 12px/1.5 Montserrat,Arial,sans-serif;margin:0
0 20px}.hff-empty{padding:40px
24px;text-align:center;background:var(--hff-paper);border:1px
solid var(--hff-line)}.hff-empty
h2{font-size:28px;margin:0
0 15px}.hff-empty
p{font-size:17px}.hff-recipe-page
#primary{max-width:860px}.hff-recipe-article{padding:clamp(20px,4vw,42px);border:1px
solid var(--hff-line);background:#fff}.hff-recipe-header{margin:0
0 24px}.hff-recipe-header
h1{font-size:clamp(32px,4vw,45px);margin:18px
0 12px}.hff-back-link{font-size:14px}.hff-recipe-byline{font-size:14px;color:var(--hff-muted);margin:0}.hff-recipe-summary{background:var(--hff-paper);padding:22px;margin-bottom:25px;border:1px
solid var(--hff-line);border-radius:3px}.hff-recipe-summary
dl{display:flex;gap:22px 40px;flex-wrap:wrap;margin:20px
0 0}.hff-recipe-summary
dt{font:500 10px/1.5 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--hff-muted)}.hff-recipe-summary
dd{font:400 17px/1.5 'Noticia Text',Georgia,serif;margin:4px
0 0}.hff-recipe-summary .hff-time-note{font-size:14px;line-height:1.5;margin:10px
0 0;color:var(--hff-muted)}.hff-recipe-summary .hff-diet-note{font-size:14px;line-height:1.65;margin:18px
0 0;padding-top:16px;border-top:1px solid var(--hff-line)}.hff-recipe-actions{display:flex;gap:14px 20px;flex-wrap:wrap;align-items:center;margin-top:20px}.hff-recipe-actions>a:not(.hff-button){font-size:14px}.hff-recipe-actions
button{background:transparent;color:var(--hff-ink);border-color:#b5b1a7}.hff-recipe-photo{margin-bottom:28px}.hff-recipe-photo
img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;border-radius:3px}.hff-recipe-content{margin:0;max-width:none;font-size:18px;line-height:1.75}.hff-recipe-content
h2{font:400 29px/1.3 'Playfair Display',Georgia,serif;margin:30px
0 18px}.hff-recipe-content h3,.hff-recipe-content
h4{font:600 21px/1.4 'Noticia Text',Georgia,serif;margin:26px
0 15px}.hff-recipe-content h2 strong,.hff-recipe-content h3
strong{font-weight:inherit}.hff-ingredient-block,.hff-recipe-details{width:100%;float:none;clear:both;margin:25px
0}.hff-recipe-details
em{display:block}.hff-recipe-content .hff-ingredients{list-style:none;margin:0;padding:0}.hff-recipe-content .hff-ingredients>li{padding:11px
0;margin:0;border-bottom:1px solid var(--hff-line);list-style:none;line-height:1.65;font-style:normal;display:flex;gap:12px;align-items:baseline}.hff-ingredients>li>label{display:block;cursor:pointer;font:inherit;color:inherit;flex:1;min-width:0}.hff-ingredients
em{font-style:normal}.hff-ingredients input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:var(--hff-green);position:relative;top:3px;margin:0;cursor:pointer}.hff-ingredients li.hff-checked>label{text-decoration:line-through;color:#77736a}#hff-ingredients,#hff-method{scroll-margin-top:100px}.hff-recipe-footer{margin-top:34px;padding-top:22px;border-top:1px solid var(--hff-line)}.hff-recipe-footer
p{font-size:14px;line-height:1.7;margin-bottom:17px}.hff-recipe-page
#comments{max-width:780px;margin:35px
auto}.hff-recipe-page [hidden],.hff-landing [hidden]{display:none!important}@media(max-width:900px){.hff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hff-filter-form{grid-template-columns:1fr 1fr}.hff-home-about{gap:25px;padding:25px}.hff-home-about
h2{font-size:27px}}@media(max-width:600px){.hff-landing
.hentry{padding:22px
16px}.hff-hero{padding-top:20px;padding-bottom:25px}.hff-hero
h1{font-size:35px}.hff-hero-intro{font-size:17px;line-height:1.6}.hff-home-search>div{flex-direction:column}.hff-home-search
button{width:100%}.hff-quick-links{gap:5px 16px;margin-bottom:32px;padding:15px
0}.hff-quick-links
a{font-size:14px}.hff-grid{grid-template-columns:1fr;gap:22px}.hff-section-heading{align-items:start;gap:14px;flex-direction:column}.hff-section-heading
h2{font-size:30px}.hff-card-image{aspect-ratio:16/10}.hff-card-copy{padding:20px}.hff-card
h3{font-size:25px}.hff-home-about{grid-template-columns:1fr;gap:20px;padding:25px
18px;margin-top:32px}.hff-filter-form{grid-template-columns:1fr;padding:18px;gap:15px}.hff-filter-actions{flex-wrap:wrap}.hff-recipe-article{padding:22px
16px}.hff-recipe-summary{padding:18px
15px}.hff-recipe-summary
dl{gap:15px 25px}.hff-recipe-summary
dd{font-size:16px}.hff-recipe-actions{gap:14px}.hff-recipe-content{font-size:17px}.hff-recipe-content
h2{font-size:27px}.hff-recipe-page
#comments{padding:0
15px}.hff-finder-heading>p:last-child{font-size:17px}}@media(prefers-reduced-motion:reduce){.hff-card-image
img{transition:none}.hff-card:hover .hff-card-image
img{transform:none}}.hff-tab-print-title{display:none}@media
print{.hff-tab-print-title{display:block}.hff-recipe-content .tab-pane{display:block!important;opacity:1!important;height:auto!important}body.hff-recipe-page{background:#fff!important;color:#000!important}.hff-recipe-page .site-header,.hff-recipe-page .site-footer,.hff-recipe-page #comments,.hff-recipe-page .hff-recipe-actions,.hff-recipe-page .hff-back-link,.hff-recipe-page .hff-recipe-photo,.hff-recipe-page .hff-recipe-footer,.hff-recipe-page .cky-consent-container,.hff-recipe-page .cky-btn-revisit-wrapper,.hff-recipe-page .rmp-container,.hff-recipe-page .rmp_menu_trigger,.hff-recipe-page .sharedaddy,.hff-recipe-page .grecaptcha-badge{display:none!important}.hff-recipe-page #page,.hff-recipe-page .site-content,.hff-recipe-page #primary,.hff-recipe-page #main,.hff-recipe-article{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;border:0!important}.hff-recipe-header
h1{font-size:25pt}.hff-recipe-summary{padding:12px;background:#fff}.hff-recipe-content{font-size:11pt;line-height:1.4}.hff-recipe-content h2,.hff-recipe-content
h3{break-after:avoid}.hff-ingredients>li{break-inside:avoid}.hff-recipe-content
.wpsm_tab_content{display:block!important;opacity:1!important;height:auto!important}.hff-recipe-content .wpsm_nav-tabs{display:none!important}.hff-ingredients li.hff-checked>label{text-decoration:none;color:#000}.hff-ingredients input[type=checkbox]{display:none}.hff-recipe-content
a{color:#000;text-decoration:none}}.hff-recipe-page .hff-recipe-kitchen-tips{clear:both;margin:32px
0;padding:24px;background:#f7f5ef;border:1px
solid #ddd6c8;border-top:3px solid #806027;border-radius:4px;scroll-margin-top:100px;text-align:left;color:#282824}.hff-recipe-page .hff-recipe-kitchen-tips
h2{margin:0
0 8px;font:400 27px/1.3 'Playfair Display',Georgia,serif;letter-spacing:0;text-transform:none;color:#282824}.hff-recipe-page .hff-recipe-kitchen-tips .hff-recipe-tips-intro{margin:0
0 18px;font-size:15px;line-height:1.6;color:#68665f}.hff-recipe-page .hff-recipe-kitchen-tips
details{margin:0;border-top:1px solid #d6cebf;background:transparent}.hff-recipe-page .hff-recipe-kitchen-tips
summary{display:list-item;cursor:pointer;min-height:48px;box-sizing:border-box;padding:13px
4px;font:500 14px/1.6 Montserrat,Arial,sans-serif;color:#806027;text-transform:none;letter-spacing:0}.hff-recipe-page .hff-recipe-kitchen-tips summary::marker{color:#806027}.hff-recipe-page .hff-recipe-kitchen-tips summary:hover{text-decoration:underline;text-underline-offset:4px}.hff-recipe-page .hff-recipe-kitchen-tips summary:focus-visible{outline:3px
solid #806027;outline-offset:2px;border-radius:2px}.hff-recipe-page .hff-recipe-tip-body{padding:0
4px 16px}.hff-recipe-page .hff-recipe-tip-body
p{margin:0;font-size:16px;line-height:1.7;hyphens:none}@media(max-width:600px){.hff-recipe-page .hff-recipe-kitchen-tips{padding:20px
16px}.hff-recipe-page .hff-recipe-kitchen-tips
h2{font-size:24px}.hff-recipe-page .hff-recipe-kitchen-tips
summary{font-size:13px}}@media
print{.hff-recipe-page .hff-recipe-kitchen-tips{display:none!important}}.es_caption{padding-bottom:1em;padding-right:0.5em}.es_msg{padding-top:5px;padding-bottom:5px;color:#F00}.es_textbox{padding-bottom:10px}.es_button{padding-top:10px;padding-bottom:5px}.es_textbox_class{width:200px}.es_lablebox{padding-bottom:3px}.es_subscription_message.success{color:#008000;font-size:16px}.es_subscription_message.error{color:#f00;font-size:16px}.es_spinner_image{display:none;float:right}.es-field-wrap{margin-bottom:0.6em}.ig-es-form-list-selection, .ig-es-form-list-selection td, .ig-es-form-list-selection tr, .ig-es-form-radio-selection, .ig-es-form-radio-selection td, .ig-es-form-radio-selection
tr{border:none}.ig_es_form_wrapper{width:30%;margin:0
auto;border:2px
#e8e3e3 solid;padding:0.9em;border-radius:5px}.ig_es_form_heading{font-size:1.3em;line-height:1.5em;margin-bottom:0.5em}.ig_es_list_checkbox{margin-right:0.5em}.ig_es_submit{color:#FFF !important;border-color:#03a025 !important;background:#03a025 !important;box-shadow:0 1px 0 #03a025;font-weight:bold;height:2.4em;line-height:1em;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;font-size:1em;padding:0
2em;margin-top:1em}.ig_es_submit:hover{color:#FFF !important;background:#0AAB2E !important;border-color:#0AAB2E !important}.ig_es_form_wrapper
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em
0;padding:0}.es_form_cf{padding:0.75rem}select.es_form_cf,input[type="text"].es_form_cf,input[type="number"].es_form_cf,input[type="date"].es_form_cf{width:50%}