@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ab789535f7dc6ba-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/59df03d642d74c2d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Young Serif Fallback";src:local("Times New Roman");ascent-override:83.16%;descent-override:29.10%;line-gap-override:0.00%;size-adjust:125.78%}.__className_0d1ac7{font-family:"Young Serif","Young Serif Fallback";font-weight:400;font-style:normal}.__variable_0d1ac7{--font-young:"Young Serif","Young Serif Fallback"}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/aa1b27f9e325731f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c126d80dc21dff90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/e850464f9dfbb75b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/357067f10075d686-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/68180864d7f93f02-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Sans Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_ad9d8d{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.__variable_ad9d8d{--font-nunito:"Nunito Sans","Nunito Sans Fallback"}:root{--ink:#362a2d;--ink-soft:#6b585c;--paper:#fffefc;--paper-raised:#ffffff;--berry:#9c3d54;--berry-deep:#6f2a3c;--blush:#eee0da;--blush-faint:#f9f1ed;--honey:#c98a2d;--honey-deep:#9e6c1f;--maxw:72rem;--measure:68ch;--radius:6px}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--paper);font-family:var(--font-nunito),"Segoe UI",system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-young),Georgia,serif;font-weight:400;line-height:1.12;letter-spacing:0}a{color:var(--berry);-webkit-text-decoration-color:var(--blush);text-decoration-color:var(--blush);text-underline-offset:3px}a:hover{color:var(--berry-deep);-webkit-text-decoration-color:var(--berry);text-decoration-color:var(--berry)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--berry);outline-offset:2px;border-radius:var(--radius)}img,svg{max-width:100%;height:auto;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}.site-header{border-bottom:2px solid var(--berry);background:var(--paper)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;padding-top:1.3rem;padding-bottom:1.1rem}.brand{display:flex;flex-direction:column;gap:.1rem}.wordmark{font-family:var(--font-young),Georgia,serif;font-size:1.7rem;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:.6rem}.wordmark:hover{color:var(--berry)}.wordmark svg{width:1.5em;height:1.5em;flex:none}.brand-tagline{font-size:.88rem;color:var(--ink-soft);padding-left:3.2rem}.site-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.15rem;font-size:.97rem}.site-nav a{text-decoration:none;color:var(--ink-soft);padding:.2rem 0;border-bottom:2px solid transparent}.site-nav a:hover{color:var(--berry);border-bottom-color:var(--honey)}.site-footer{margin-top:4.5rem;background:var(--berry-deep);color:var(--blush);border-top:4px solid var(--honey);padding:2.4rem 0 2.6rem;font-size:.92rem}.site-footer .wrap{display:grid;grid-gap:1.1rem;gap:1.1rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.site-footer a{color:#f6e4de;-webkit-text-decoration-color:rgba(237,217,211,.45);text-decoration-color:rgba(237,217,211,.45)}.site-footer a:hover{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.site-footer p{color:var(--blush);margin:.2rem 0 0}.site-footer .footer-wordmark{font-family:var(--font-young),Georgia,serif;font-size:1.25rem;color:#fff}.lead-plan{display:grid;grid-gap:1.8rem 3rem;gap:1.8rem 3rem;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;padding:2.9rem 0 2.6rem;border-bottom:1px solid var(--blush)}.lead-plan.lead-plain{grid-template-columns:1fr}.lead-plan .kicker{color:var(--honey-deep);font-size:.95rem;margin:0 0 .65rem;font-weight:800}.lead-plan h1{font-size:clamp(2rem,4.6vw,3.1rem);max-width:22ch}.lead-plan h1 a{color:inherit;text-decoration:none}.lead-plan h1 a:hover{color:var(--berry)}.lead-plan p.standfirst{max-width:var(--measure);font-size:1.12rem;color:var(--ink-soft);margin:1rem 0 1.3rem}@media (max-width:800px){.lead-plan{grid-template-columns:1fr;padding-top:2rem}.lead-plan .lead-art{order:-1}}.mat{background-color:var(--paper-raised);border:1px solid var(--berry);border-radius:var(--radius);padding:clamp(.7rem,2vw,1.15rem);box-shadow:0 2px 0 var(--blush);display:block}.mat img,.mat svg{border:1px solid var(--blush);border-radius:4px;background:#fff}.spec-strip{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--berry);border-radius:var(--radius);background-color:var(--paper-raised);max-width:40rem;overflow:hidden}.spec-strip>div{flex:1 1;min-width:6.5rem;padding:.55rem .95rem .6rem;border-left:1px dashed var(--blush)}.spec-strip>div:first-child{border-left:0}.spec-strip .spec-name{display:block;font-size:.78rem;color:var(--berry);font-weight:700}.spec-strip .spec-value{display:block;font-family:var(--font-young),Georgia,serif;font-size:1.05rem;color:var(--ink)}.recipe-card{border:2px solid var(--berry);border-radius:10px;background:var(--paper-raised);margin:1.8rem 0 0;max-width:44rem;overflow:hidden}.recipe-card-head{background:var(--berry);color:#fff;padding:.7rem 1.2rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.recipe-card-head h2{color:#fff;font-size:1.25rem;border:0;padding:0;margin:0}.recipe-card-head .print-note{font-size:.85rem;color:var(--blush)}.recipe-card-body{padding:1.1rem 1.2rem 1.3rem}.recipe-card h3{font-size:1.05rem;color:var(--berry-deep);margin:.9rem 0 .4rem}.recipe-card h3:first-child{margin-top:0}.ingredients{list-style:none}.ingredients,.ingredients li{margin:0;padding:0}.ingredients label{display:flex;gap:.6rem;align-items:baseline;padding:.32rem .2rem;border-bottom:1px dashed var(--blush);cursor:pointer}.ingredients li:last-child label{border-bottom:0}.ingredients input[type=checkbox]{width:1.02rem;height:1.02rem;flex:none;position:relative;top:.12rem;accent-color:var(--berry)}.ingredients input[type=checkbox]:checked+span{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--blush);text-decoration-color:var(--blush)}.recipe-card ol{padding-left:1.35rem;margin:.3rem 0 0}.recipe-card ol>li{margin:.55rem 0}.recipe-card ol>li::marker{font-family:var(--font-young),Georgia,serif;color:var(--honey-deep);font-weight:400}.index-sheet{margin:0;padding:0;list-style:none}.index-sheet li{border-bottom:1px solid var(--blush)}.index-row{display:grid;grid-template-columns:150px 1fr;grid-gap:1.3rem;gap:1.3rem;align-items:center;padding:1.3rem 0;text-decoration:none;color:inherit}.index-row:hover h3{color:var(--berry);text-decoration:underline;-webkit-text-decoration-color:var(--blush);text-decoration-color:var(--blush)}.index-row .thumb{width:150px;height:106px;border:1px solid var(--berry);border-radius:var(--radius);overflow:hidden;background:var(--paper-raised);box-shadow:3px 3px 0 var(--blush)}.index-row .thumb img,.index-row .thumb svg{width:100%;height:100%;object-fit:cover}.index-row h3{font-size:1.3rem}.index-row .row-meta{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.88rem;color:var(--ink-soft);margin-top:.4rem;align-items:center}.cat-chip{display:inline-block;border:1px solid var(--blush);border-radius:999px;padding:.05rem .6rem;color:var(--berry);background:var(--paper-raised);font-size:.82rem}.section-title{font-size:1.5rem;margin:2.6rem 0 .4rem}.section-title-sub{color:var(--ink-soft);font-size:.97rem;margin:0 0 .5rem}.rooms-shelf{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.5rem 0 .4rem}.rooms-shelf a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--blush);border-radius:999px;padding:.38rem .95rem .38rem .7rem;font-size:.95rem;color:var(--berry);text-decoration:none;background:var(--paper-raised);box-shadow:0 1px 0 var(--blush)}.rooms-shelf a:hover{border-color:var(--berry);color:var(--berry-deep)}.rooms-shelf svg{width:1.15em;height:1.15em;flex:none}.article-head{padding:2.6rem 0 0}.article-head .kicker{color:var(--honey-deep);font-size:.95rem;margin:0 0 .5rem;font-weight:800}.article-head h1{font-size:clamp(1.9rem,4.2vw,2.7rem);max-width:26ch}.article-head .byline{color:var(--ink-soft);font-size:.92rem;margin:.8rem 0 1.2rem}.article-hero{margin:1.6rem 0 0;max-width:46rem}.article-hero figcaption{font-size:.85rem;color:var(--ink-soft);padding:.55rem .2rem 0}.article-body{max-width:var(--measure);padding:.5rem 0 0}.article-body p{margin:1.05rem 0}.article-body h2{font-size:1.5rem;margin:2.3rem 0 .4rem;padding-top:1.15rem;border-top:1px dashed var(--blush)}.article-body h3{font-size:1.16rem;margin:1.6rem 0 .3rem}.article-body ol,.article-body ul{padding-left:1.4rem}.article-body li{margin:.38rem 0}.article-body ol>li::marker{font-family:var(--font-young),Georgia,serif;color:var(--honey-deep)}.article-body table{border-collapse:collapse;width:100%;font-size:.95rem}.article-body td,.article-body th{border:1px solid var(--blush);padding:.5rem .65rem;text-align:left}.article-body th{background:var(--blush-faint);font-weight:700;color:var(--berry-deep)}.article-body blockquote,.article-body tr:nth-child(2n) td{background:var(--paper-raised)}.article-body blockquote{margin:1.3rem 0;padding:.2rem 1.1rem;border-left:3px solid var(--honey);color:var(--ink-soft)}.article-body hr{border:0;border-top:1px dashed var(--blush);margin:2rem 0}.cb-ad{margin:1.8rem 0;text-align:center}.cb-ad .cb-ad-label{display:block;font-size:.72rem;color:var(--ink-soft);margin-bottom:.25rem}.cb-ad .cb-ad-box{min-height:250px;background:var(--blush-faint);border-radius:var(--radius)}.related-inline{margin:1.7rem 0;padding:.85rem 1.05rem .95rem;border:1px solid var(--blush);border-left:4px solid var(--honey);border-radius:var(--radius);background-color:var(--paper-raised)}.related-inline .related-inline-name{display:block;font-size:.8rem;color:var(--honey-deep);font-weight:800}.related-inline a{font-family:var(--font-young),Georgia,serif;font-size:1.12rem;text-decoration:none;color:var(--ink)}.related-inline a:hover{color:var(--berry);text-decoration:underline}.related-inline .related-inline-meta{display:block;font-size:.85rem;color:var(--ink-soft)}.related{margin-top:2.6rem}.email-box{margin:3.2rem 0 0;padding:1.6rem 1.6rem 1.7rem;border-radius:10px;background:var(--berry);border-bottom:4px solid var(--honey);color:#fff;max-width:42rem}.email-box h2{font-size:1.45rem;color:#fff}.email-box p{color:#f6e4de;font-size:.97rem;margin:.5rem 0 1rem}.email-box label{font-size:.85rem;color:var(--blush);display:block;margin-bottom:.3rem}.email-row{display:flex;flex-wrap:wrap;gap:.55rem}.email-row input[type=email]{flex:1 1 14rem;padding:.6rem .85rem;font:inherit;border:1px solid var(--blush);border-radius:var(--radius);background:#fff;color:var(--ink)}.email-row button{padding:.6rem 1.2rem;font:inherit;font-weight:800;cursor:pointer;border:1px solid var(--honey);border-radius:var(--radius);background:var(--honey);color:#fff}.email-row button:hover{background:var(--honey-deep);border-color:var(--honey-deep)}.hp{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden}.prose{max-width:var(--measure);padding:2.6rem 0 0}.prose h1{font-size:2.05rem;margin-bottom:.8rem}.prose h2{font-size:1.35rem;margin:1.9rem 0 .4rem}@media (max-width:560px){.index-row{grid-template-columns:104px 1fr;gap:.9rem}.index-row .thumb{width:104px;height:76px}.brand-tagline{display:none}.recipe-card-head{flex-direction:column;gap:.15rem}}@media print{.after-matter,.article-hero,.cb-ad,.email-box,.related,.related-inline,.rooms-shelf,.site-footer,.site-header,.site-nav{display:none!important}body{background:#fff;color:#000;font-size:11pt}.article-body,.prose{max-width:100%}a{color:#000;text-decoration:none}.recipe-card{border-color:#000}.recipe-card-head{background:#fff;color:#000;border-bottom:2px solid #000}.recipe-card-head .print-note,.recipe-card-head h2{color:#000}.mat,.spec-strip{background:#fff;box-shadow:none}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}