:root{--wine:#8d3b29;--cream:#fff9f0;--blush:#f2e7d7;--sage:#426e56;--body:#66594f;--line:color-mix(in srgb,var(--wine) 19%,transparent)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--wine);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--sage);outline-offset:3px}img{max-width:100%;display:block}.skip{position:absolute;transform:translateY(-140%);background:white;padding:12px}.skip:focus{transform:none}.kitchen-frame{max-width:1510px;padding:0 6%;margin:0 auto}.kitchen-pretop{border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;font-size:9px;font-weight:bold;letter-spacing:.18em;color:var(--body)}.kitchen-head{display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:2px solid var(--wine);padding:25px 0 18px}.kitchen-brand{font-family:Georgia,serif;font-size:clamp(33px,4vw,59px);letter-spacing:-.07em;white-space:nowrap;line-height:1.2}.kitchen-brand i{font-family:Arial,sans-serif;font-size:25px;margin-left:18px;color:var(--sage);font-style:normal}.kitchen-head nav{display:flex;justify-content:center;gap:36px;margin-top:18px;flex-wrap:wrap}.kitchen-head nav a{font-size:11px;font-weight:bold;letter-spacing:.10em;text-transform:uppercase;color:var(--body)}.kitchen-head nav a:hover,.kitchen-head nav a[aria-current]{color:var(--wine);text-decoration:underline;text-underline-offset:7px}.kitchen-hero{display:grid;grid-template-columns:1fr 1.08fr;min-height:540px;border-bottom:2px solid var(--wine)}.kitchen-hero-copy{padding:78px 7% 62px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kitchen-label{font-size:10px;font-weight:bold;letter-spacing:.15em;color:var(--sage)}.kitchen-label span{margin-left:24px;color:var(--wine)}.kitchen-hero h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(50px,5.4vw,78px);line-height:1.08;letter-spacing:-.075em;margin:30px 0 23px}.kitchen-hero-copy>p{color:var(--body);font-size:17px;line-height:1.85;max-width:515px}.kitchen-hero-buttons{margin-top:24px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.kitchen-button{background:var(--wine);color:white;padding:18px 23px;font-size:12px;font-weight:bold}.kitchen-outline{border-bottom:1px solid var(--wine);padding-bottom:6px;font-size:12px;font-weight:bold}.kitchen-stamp{border:1px solid var(--line);padding:10px 18px;color:var(--body);font-size:9px;letter-spacing:.2em;margin-top:55px;transform:rotate(-3deg)}.kitchen-hero-picture{position:relative;overflow:hidden;background:var(--blush);border-left:2px solid var(--wine)}.kitchen-hero-picture img{width:100%;height:100%;max-height:580px;object-fit:cover;mix-blend-mode:multiply}.kitchen-hero-picture span{position:absolute;left:25px;bottom:24px;background:var(--cream);padding:11px 16px;font-size:10px;letter-spacing:.12em}.kitchen-subhead{padding:35px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.kitchen-subhead span{font-size:10px;font-weight:bold;letter-spacing:.2em}.kitchen-subhead p{font-size:13px;color:var(--body)}.kitchen-stories{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kitchen-stories a{padding:42px 28px 48px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:300px;transition:background .2s}.kitchen-stories a:hover{background:var(--blush)}.kitchen-stories a:first-child{padding-left:0}.kitchen-stories a:last-child{border-right:0}.kitchen-stories a>span{color:var(--sage);font-weight:bold;font-size:10px;letter-spacing:.16em}.kitchen-stories h2{font-family:Georgia,serif;font-weight:normal;font-size:34px;letter-spacing:-.045em;line-height:1.17;margin:22px 0 12px}.kitchen-stories p{font-size:14px;color:var(--body);line-height:1.8;margin:0 0 25px}.kitchen-stories b{font-size:11px;margin-top:auto}.kitchen-bottom{background:var(--blush);padding:55px 6%;margin:70px -2% 85px;display:flex;align-items:end;justify-content:space-between;gap:50px}.kitchen-bottom span{color:var(--sage);font-size:10px;font-weight:bold;letter-spacing:.17em}.kitchen-bottom h2{font:normal 44px/1.12 Georgia,serif;letter-spacing:-.05em;margin:12px 0}.kitchen-bottom p{max-width:490px;color:var(--body);font-size:14px;line-height:1.8}.kitchen-bottom>a{border-bottom:1px solid var(--wine);font-size:12px;font-weight:bold;padding-bottom:7px;white-space:nowrap}.kitchen-foot{border-top:2px solid var(--wine);padding:40px 0 54px;display:flex;justify-content:space-between;gap:20px;align-items:center}.kitchen-foot strong{font-family:Georgia,serif;font-size:23px}.kitchen-foot p,.kitchen-foot span{font-size:12px;color:var(--body)}.kitchen-foot>a{font-size:12px;font-weight:bold}.kitchen-article-hero{text-align:center;padding:70px 0 85px;border-bottom:2px solid var(--wine)}.kitchen-article-hero a{display:block;font-size:11px;font-weight:bold;margin-bottom:45px}.kitchen-article-hero span{display:block;color:var(--sage);font-size:10px;letter-spacing:.2em;font-weight:bold}.kitchen-article-hero h1{font:normal clamp(49px,6vw,85px)/1.08 Georgia,serif;letter-spacing:-.07em;max-width:950px;margin:26px auto}.kitchen-article-hero p{color:var(--body);font-size:17px}.kitchen-article{display:grid;grid-template-columns:1fr 295px;gap:80px;padding:75px 0 80px}.kitchen-step{display:grid;grid-template-columns:63px 1fr;gap:20px;border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 35px}.kitchen-step-num{font:italic 31px Georgia,serif;color:var(--sage)}.kitchen-step h2{font:normal 34px/1.2 Georgia,serif;letter-spacing:-.04em;margin:0 0 15px}.kitchen-step p{color:var(--body);font-size:16px;line-height:1.9;margin:0}.kitchen-article aside{align-self:start;background:var(--blush);padding:40px 34px}.kitchen-article aside span{font-size:10px;font-weight:bold;letter-spacing:.17em;color:var(--sage)}.kitchen-article aside p{font:italic 25px/1.5 Georgia,serif}.kitchen-small-art{font-size:78px;color:var(--sage);line-height:1;text-align:right}.kitchen-article-end{display:flex;gap:25px;padding:25px 0 80px;border-top:1px solid var(--line);align-items:center;flex-wrap:wrap}.kitchen-article-end span{font-size:10px;letter-spacing:.15em;color:var(--sage);font-weight:bold;margin-right:auto}.kitchen-article-end a{font-size:12px;font-weight:bold}.notfound{max-width:700px;margin:15vh auto;padding:30px}.notfound span{font-size:10px;color:var(--sage);letter-spacing:.18em}.notfound h1{font:normal 65px Georgia,serif;letter-spacing:-.05em}.notfound p{font-size:17px;color:var(--body);line-height:1.6}.notfound a{display:inline-block;background:var(--wine);color:white;padding:18px 25px;font-size:13px;margin-top:20px}
@media(max-width:980px){.kitchen-hero{grid-template-columns:1fr 1fr}.kitchen-hero-copy{padding:55px 20px 55px 0}.kitchen-hero h1{font-size:55px}.kitchen-stories h2{font-size:27px}.kitchen-article{gap:30px;grid-template-columns:1fr 250px}}
@media(max-width:720px){.kitchen-frame{padding:0 5%}.kitchen-pretop{font-size:8px}.kitchen-head nav{gap:15px}.kitchen-head nav a{font-size:10px}.kitchen-brand{white-space:normal;font-size:42px;text-align:center}.kitchen-hero{grid-template-columns:1fr}.kitchen-hero-picture{border:0;min-height:340px}.kitchen-hero-picture img{height:340px}.kitchen-hero-copy{padding:58px 0}.kitchen-hero h1{font-size:57px}.kitchen-stamp{margin-top:28px}.kitchen-subhead{display:block}.kitchen-stories{grid-template-columns:1fr}.kitchen-stories a,.kitchen-stories a:first-child{min-height:210px;padding:29px 10px;border-right:0;border-bottom:1px solid var(--line)}.kitchen-stories a:last-child{border:0}.kitchen-stories h2{font-size:31px}.kitchen-bottom{display:block;padding:35px 8%}.kitchen-bottom h2{font-size:38px}.kitchen-bottom a{display:inline-block;margin-top:14px}.kitchen-foot{display:block}.kitchen-article-hero{padding:48px 0}.kitchen-article{grid-template-columns:1fr;padding:40px 0}.kitchen-step{grid-template-columns:38px 1fr;gap:10px}.kitchen-step h2{font-size:29px}.kitchen-article-end{gap:15px}}

@media(max-width:720px){.kitchen-hero-picture{min-height:0}.kitchen-hero-picture img{height:auto;max-height:none;object-fit:contain}.kitchen-foot span{display:block;margin:12px 0}.kitchen-foot>a{display:inline-block;margin:8px 0}}
