:root{--paper:#f3eee5;--white:#faf7f1;--ink:#252420;--muted:#746d63;--copper:#a9613e;--light:#d89d75;--line:#dcd4c8;--dark:#171917;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--copper)}.masthead{position:sticky;top:0;z-index:20;background:rgba(243,238,229,.97);border-bottom:1px solid var(--line)}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{font:bold 26px/.87 var(--serif);letter-spacing:-1px;flex-shrink:0}.wordmark:after{content:'';display:block;background:var(--copper);height:2px;width:32px;margin-top:10px}.navlinks{display:flex;gap:30px;font-size:13px}.navtools{display:flex;align-items:center;gap:22px;font-size:13px}.navtools .join-link{border-bottom:1px solid var(--copper);padding:6px 0}.menu-toggle{display:none}.hero{background:var(--dark);color:var(--paper);padding:54px 0 62px}.hero-grid{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:68px}.hero .eyebrow{color:var(--light)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08;letter-spacing:-.045em}.hero h1{font-size:clamp(50px,5.5vw,78px);margin:22px 0}.hero h1 em{font-weight:400;color:#dfaf8d}.hero .lede{max-width:430px;color:#c1c0b7;font-size:16px;line-height:1.8}.hero-photo{position:relative}.hero-photo img{width:100%;border:1px solid #4e473c}.photo-caption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#bdb8ae}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;border-radius:3px}.btn.copper{background:var(--copper);border-color:var(--copper);color:white}.btn.outline{color:var(--ink);background:transparent;border-color:var(--line)}.hero .btn.outline{color:var(--paper);border-color:#5c5d55}.quiet-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-foot{font-size:11px;color:#999c92;margin-top:34px}.ribbon{border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ribbon .wrap{display:flex;justify-content:space-between;padding-block:17px;gap:20px}.section{padding-block:76px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-title h2{font-size:46px;margin:8px 0 0}.section-title p{font-size:14px;max-width:290px;color:var(--muted);margin:0}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{min-height:42px;padding:8px 15px;border:1px solid var(--line);background:transparent;border-radius:24px;font-size:12px}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.search{position:relative;min-width:245px}.search input{background:var(--white);border:1px solid var(--line);border-radius:3px;width:100%;padding:12px 14px;font-size:13px}.result-count{font-size:11px;color:var(--muted);margin:14px 0 23px}.recipe-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.recipe-card{min-width:0}.card-media{position:relative;overflow:hidden;background:var(--dark)}.card-media img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .3s}.card-media a:hover img{transform:scale(1.025)}.save{position:absolute;right:15px;top:15px;width:44px;height:44px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:0;border-radius:50%;font-size:23px;line-height:1}.save[aria-pressed=true]{background:var(--copper);color:white}.card-body{padding:22px 0;border-bottom:1px solid var(--line)}.card-top{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper)}.card-body h3{font-size:32px;margin:11px 0}.card-body p{font-size:14px;color:var(--muted);max-width:430px;min-height:46px;margin-bottom:14px}.card-bottom{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:15px}.read-link{font-weight:bold}.empty{padding:40px;border:1px dashed var(--line);text-align:center}.empty h3{font-size:30px}.empty p{color:var(--muted)}.tonight{background:#e8e1d5;border-block:1px solid var(--line)}.tonight-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.tonight h2{font-size:49px;margin:12px 0 20px}.tonight p{color:var(--muted);font-size:14px}.moods{display:flex;gap:8px;flex-wrap:wrap}.moods .filter[aria-pressed=true]{background:var(--copper);border-color:var(--copper)}.pick{display:grid;grid-template-columns:135px 1fr;gap:25px;align-items:center;padding:24px;background:var(--paper)}.pick img{width:135px}.pick h3{font-size:28px;margin:10px 0}.pick p{font-size:12px;margin-bottom:10px}.pick-status{font-size:12px;min-height:24px;margin:12px 0 0}.series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.series-card{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.series-card .number{font-size:11px;color:var(--copper)}.series-card h3{font-size:31px;margin:26px 0 14px}.series-card p{font-size:13px;color:var(--muted);margin:0}.series-card a{font-size:12px;display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.story{background:var(--dark);color:var(--paper)}.story-grid{display:grid;grid-template-columns:.9fr 1fr;gap:95px;align-items:center}.story img{width:100%}.story h2{font-size:49px;margin:20px 0}.story p{color:#bbbcb2;font-size:15px}.story .eyebrow{color:var(--light)}.newsletter{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:70px}.newsletter h2{font-size:44px;margin:12px 0 18px}.newsletter p{font-size:14px;color:var(--muted);margin-bottom:0}.newsletter-action{border-left:1px solid var(--line);padding-left:50px}.newsletter-action .small{font-size:12px;margin-bottom:20px}.footer{border-top:1px solid var(--line);padding:40px 0}.footer-top{display:flex;justify-content:space-between;gap:28px;align-items:start}.footer p{font-size:12px;color:var(--muted);margin:14px 0}.footer-links{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;color:var(--muted)}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:80;background:var(--ink);color:white;padding:12px 22px;max-width:calc(100% - 32px);font-size:13px;border:1px solid var(--line);border-radius:3px}.page-intro{padding:60px 0 35px}.page-intro h1{font-size:64px;margin:12px 0 18px}.page-intro p{max-width:620px;color:var(--muted)}.crumbs{font-size:11px;color:var(--muted);margin-bottom:30px}.recipe-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:50px}.recipe-hero h1{font-size:57px;margin:15px 0 22px}.recipe-hero p{color:var(--muted);font-size:15px}.recipe-hero img{width:100%}.facts{display:flex;gap:28px;border-block:1px solid var(--line);padding:20px 0;margin-top:28px}.fact strong{display:block;font:27px var(--serif)}.fact span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.recipe-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.ingredients{background:var(--white);border:1px solid var(--line);padding:30px}.ingredients h2,.method h2{font-size:36px}.ingredients h3{font-size:24px;margin:22px 0 12px}.ingredients label{display:flex;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.ingredients input{margin-top:6px;accent-color:var(--copper);width:17px;height:17px;flex-shrink:0}.ingredients label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.scale{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:12px}.scale button{min-width:42px;min-height:40px;border:1px solid var(--line);background:var(--paper)}.scale button[aria-pressed=true]{background:var(--ink);color:white}.steps{list-style:none;padding:0;counter-reset:steps}.steps li{counter-increment:steps;padding:0 0 28px 46px;position:relative;font-size:15px}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--copper);font:24px var(--serif)}.steps h3{font:600 16px Arial;margin:3px 0 10px;letter-spacing:0}.note{border-left:3px solid var(--copper);padding:20px 25px;background:#e9e0d3;margin:20px 0;font-size:14px}.note h3{font-size:26px;margin-bottom:10px}.recipe-note{font-size:12px;color:var(--muted);margin-top:20px}.method details{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.method summary{cursor:pointer;font-weight:600}.method details p{margin:14px 0 0;color:var(--muted)}.article-copy{max-width:720px;margin-inline:auto;padding:60px 0 80px}.article-copy h1{font-size:60px}.article-copy h2{font-size:33px;margin-top:38px}.article-copy p,.article-copy li{color:var(--muted)}.article-copy a{text-decoration:underline;text-underline-offset:4px}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:50px 0 80px}.bio-grid h1{font-size:58px}.bio-grid p{color:var(--muted)}
@media(max-width:1000px){.navlinks{gap:18px}.navtools{gap:12px}.hero-grid{gap:35px}.hero h1{font-size:60px}.hero-foot{margin-top:20px}.tonight-grid,.story-grid{gap:40px}.filterbar{align-items:start;flex-direction:column}.search{width:100%}.series-grid{grid-template-columns:repeat(2,1fr);gap:35px}.recipe-hero{gap:35px}.recipe-hero h1{font-size:45px}.recipe-layout{gap:35px}.newsletter{gap:35px}.newsletter-action{padding-left:30px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{height:80px;gap:12px}.wordmark{font-size:22px}.navtools .join-link{display:none}.navtools{margin-left:auto}.menu-toggle{display:block;background:none;border:1px solid var(--line);padding:8px 12px;min-height:42px;font-size:12px}.navlinks{display:none;position:absolute;left:0;right:0;top:80px;background:var(--paper);padding:24px;border-bottom:1px solid var(--line)}.navlinks.open{display:flex;flex-wrap:wrap}.hero{padding:34px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:58px;max-width:470px}.hero .lede{font-size:14px}.hero-foot{display:none}.hero .actions{margin-top:22px}.hero-photo{max-width:540px}.photo-caption{font-size:9px}.ribbon .wrap{justify-content:center;font-size:9px;gap:10px;flex-wrap:wrap}.ribbon span:last-child{display:none}.section{padding-block:48px}.section-title{display:block}.section-title h2{font-size:38px}.section-title p{margin-top:16px;max-width:100%}.filterbar{gap:15px}.filters{gap:6px}.filter{font-size:11px;padding-inline:12px}.recipe-grid{grid-template-columns:1fr;gap:30px}.card-body h3{font-size:30px}.card-body p{min-height:0}.tonight-grid,.story-grid,.newsletter,.recipe-hero,.recipe-layout,.bio-grid{grid-template-columns:1fr;gap:30px}.tonight h2,.story h2,.newsletter h2{font-size:39px}.pick{padding:18px;gap:20px;grid-template-columns:100px 1fr}.pick img{width:100px}.pick h3{font-size:25px}.series-card h3{font-size:27px;margin-top:18px}.series-card p{font-size:12px}.story-grid{gap:35px}.newsletter{padding-block:48px}.newsletter-action{border:0;padding:0}.footer-top,.footer-bottom{flex-direction:column;gap:20px}.footer-links{gap:18px}.page-intro{padding-top:40px}.page-intro h1{font-size:46px}.recipe-hero{padding-top:30px}.recipe-hero h1{font-size:45px}.recipe-hero .recipe-art{order:2}.facts{gap:25px}.ingredients{padding:24px}.article-copy{padding:40px 0}.article-copy h1,.bio-grid h1{font-size:46px}.bio-grid{padding-top:35px}.actions .btn{font-size:11px}.recipe-layout{padding-top:0}.story-grid img{max-width:500px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-media img{transition:none}}
@media print{.masthead,.footer,.newsletter,.toast,.actions,.recipe-art,.related,.crumbs,.scale,.skip{display:none!important}body{background:white;color:black;font-size:11pt}.wrap{width:100%}.recipe-hero,.recipe-layout{display:block;padding:0}.recipe-hero h1{font-size:28pt}.ingredients{border:0;padding:0}.ingredients label{padding:3px 0}.ingredients input{display:none}.method{margin-top:24px}.steps li{break-inside:avoid}.note{background:white}.section{padding-block:12px}.recipe-hero p{font-size:11pt}details{display:block}details p{display:block!important}}

.about-hero{padding:48px 0 70px}.about-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.about-kicker>span:last-child{font-size:10px;letter-spacing:.17em;color:var(--muted)}.about-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;padding:44px 0}.about-heading h1{font-size:clamp(52px,6vw,80px);margin:0}.about-heading h1 em{color:var(--copper)}.about-heading>p{margin:0 0 8px;color:var(--muted);font-size:15px}.about-lead{display:grid;grid-template-columns:1.12fr 1fr;gap:90px;align-items:center}.about-lead figure{margin:0}.about-lead img{width:100%}.about-lead figcaption{font-size:10px;letter-spacing:.1em;color:var(--muted);margin-top:14px}.about-intro h2{font-size:48px;margin:17px 0 24px}.about-intro p{font-size:15px;color:var(--muted)}.about-intro .about-signoff{font:italic 28px var(--serif);color:var(--copper);margin-top:30px}.about-principles{border-top:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.principle-grid article{border-top:1px solid var(--line);padding-top:18px}.principle-grid article>span{font-size:12px;color:var(--copper)}.principle-grid h3{font-size:29px;margin:24px 0 15px}.principle-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.about-journey{background:var(--dark);color:var(--paper);padding:76px 0}.about-journey .wrap{max-width:900px}.about-journey .eyebrow{color:var(--light)}.about-journey h2{font-size:67px;margin:25px 0}.about-journey h2 em{color:var(--light)}.about-journey p{font-size:16px;max-width:640px;color:#c1c0b7}.about-journey .actions{gap:28px}.about-details{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:70px}.about-details h2{font-size:39px;margin:18px 0}.about-details p{font-size:14px;color:var(--muted)}.about-transparency{border-left:1px solid var(--line);padding-left:40px}.about-transparency h3{font-size:28px;margin-bottom:18px}
@media(max-width:900px){.about-heading{display:block}.about-heading>p{margin:24px 0 0}.about-lead{gap:35px}.about-intro h2{font-size:39px}.about-details{gap:35px}.principle-grid{gap:25px}}
@media(max-width:700px){.about-hero{padding:30px 0 45px}.about-kicker{gap:15px}.about-kicker .eyebrow{font-size:9px}.about-kicker>span:last-child{font-size:9px;white-space:nowrap}.about-heading{padding:30px 0}.about-heading h1{font-size:48px}.about-lead,.about-details,.principle-grid{grid-template-columns:1fr;gap:35px}.about-intro h2{font-size:39px}.about-intro p{font-size:14px}.about-intro .about-signoff{font-size:26px}.principle-grid{margin-top:30px}.principle-grid h3{margin-top:16px}.about-journey{padding:48px 0}.about-journey h2{font-size:48px}.about-journey p{font-size:14px}.about-details{padding-block:45px}.about-transparency{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}}

.recipe-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recipe-gallery figure{margin:0}.recipe-gallery img{width:100%;display:block}.recipe-gallery figcaption{font-size:13px;color:var(--muted);padding-top:10px}@media(max-width:600px){.recipe-gallery{grid-template-columns:1fr}}