/* Dish Stories: a small, self-contained editorial layer. */
.itfds{--paper:#f6f3eb;--ink:#163c32;--muted:#626e62;--gold:#a48247;--line:#d9d7c9;--serif:Georgia,'Times New Roman',serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}
.itfds *{box-sizing:border-box}.itfds a{color:inherit;text-decoration:none}.itfds a:focus-visible{outline:3px solid #b77641;outline-offset:5px}.itfds img{display:block;max-width:100%}.itfds h1,.itfds h2,.itfds h3,.itfds p{margin:0}.itfds .screen-reader-text,.itfds-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.itfds-skip:focus{position:fixed;top:10px;left:10px;z-index:999999;background:white;padding:12px;color:var(--ink)}
.itfds-review{background:#163c32;color:#ececda;padding:7px 5%;font-size:10px;letter-spacing:.11em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}.itfds-review span{opacity:.75}.itfds-header{max-width:1440px;margin:0 auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.itfds-brand{display:flex;align-items:center;gap:13px;font-family:var(--serif);font-size:26px;line-height:1.2;letter-spacing:-.04em}.itfds-brand-mark{font-size:35px;color:var(--gold);font-family:var(--serif)}.itfds-brand small{display:block;font-family:var(--sans);font-size:9px;line-height:1.8;letter-spacing:.17em;text-transform:uppercase;margin-top:6px}.itfds-header nav{display:flex;align-items:center;gap:35px;font-size:12px}.itfds-nav-current{border-bottom:1px solid var(--gold);padding:6px 0}.itfds-menu-nav{display:flex;align-items:center;gap:20px;border:1px solid #aab4a4;padding:11px 18px}.itfds-menu-nav:hover{background:#eaece1}.itfds-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;line-height:1.6;font-weight:600;color:var(--muted)}
.itfds-intro{padding:69px 24px 0;text-align:center;max-width:920px;margin:auto}.itfds-intro-kicker>span{font-size:26px;color:var(--gold);display:block;line-height:1;margin-bottom:17px}.itfds-intro h1{font-family:var(--serif);font-weight:400;font-size:clamp(58px,6.6vw,90px);line-height:1.04;letter-spacing:-.055em;margin:23px 0 24px}.itfds-intro h1 em{font-weight:400;color:#8a623b}.itfds-intro-text{font-family:var(--serif);font-size:18px;line-height:1.7;max-width:520px;margin:0 auto!important;color:#596658}.itfds-intro-rule{display:flex;align-items:center;gap:20px;max-width:140px;margin:36px auto;color:var(--gold);font-size:19px}.itfds-intro-rule:before,.itfds-intro-rule:after{content:'';height:1px;flex:1;background:#bdb799}
.itfds-collection,.itfds-related{max-width:1440px;margin:auto;padding:0 5% 70px}.itfds-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:11px 31px;padding:0 0 28px;border-bottom:1px solid var(--line);font-size:12px}.itfds-categories a{padding:8px 3px;position:relative;color:#697263}.itfds-categories a[aria-current=true]{color:var(--ink)}.itfds-categories a[aria-current=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink)}.itfds-subcategories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0}.itfds-subcategories a{font-size:11px;padding:6px 13px;border:1px solid var(--line);border-radius:2px}.itfds-subcategories a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.itfds-section-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0 22px}.itfds-section-label>span{color:var(--muted);font-size:11px;letter-spacing:.04em}.itfds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px}.itfds-card{min-width:0}.itfds-card-photo{display:block;position:relative;aspect-ratio:1.24;overflow:hidden;background:#c9c4ac}.itfds-card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .35s}.itfds-card-photo:hover img{transform:scale(1.025)}.itfds-photo-arrow{position:absolute;bottom:14px;right:14px;background:#f6f3ebed;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px}.itfds-card-copy{padding:20px 0 0}.itfds-card .itfds-eyebrow{font-size:9px;color:#87633f;margin-bottom:10px}.itfds-card h3{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.035em;line-height:1.23;text-wrap:pretty}.itfds-card h3 a:hover{color:#8a623b}.itfds-card-excerpt{font-size:12px;line-height:1.8;color:#687063;margin:12px 0 15px!important}.itfds-read{font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #b6b6a4;padding-bottom:5px}.itfds-read:hover{color:#8a623b;border-color:#8a623b}.itfds-image-fallback{background:radial-gradient(ellipse at 65% 25%,#6f7855,transparent 55%),linear-gradient(130deg,#203f34,#5c6549);color:#d8c997}.itfds-card-photo.itfds-image-fallback>span:first-child{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:70px;font-family:var(--serif)}.itfds-empty{text-align:center;padding:75px 24px 55px}.itfds-empty>span{font-size:35px;color:var(--gold)}.itfds-empty h2{font:36px var(--serif);margin:15px 0}.itfds-empty p{max-width:460px;margin:0 auto 22px;color:var(--muted);font-size:14px}.itfds-pagination{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:60px;font-size:12px}.itfds-pagination>*{padding:8px 13px}.itfds-pagination .current{background:var(--ink);color:var(--paper)}
.itfds-breadcrumb{max-width:1440px;padding:22px 5%;margin:auto;display:flex;gap:14px;font-size:10px;color:#6c7466}.itfds-breadcrumb a:hover{text-decoration:underline}.itfds-hero{position:relative;min-height:630px;display:flex;align-items:flex-end;background-color:#284536;isolation:isolate;overflow:hidden}.itfds-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%;z-index:-3}.itfds-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,19,.76),rgba(9,27,19,.18) 86%),linear-gradient(0deg,rgba(5,22,14,.7),transparent 85%);z-index:-1}.itfds-hero-copy{width:100%;max-width:1440px;margin:0 auto;padding:72px 5% 67px;color:#fffbed}.itfds-hero-copy .itfds-eyebrow{color:#e6cf9d;margin-bottom:19px;font-size:10px}.itfds-hero h1{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.045em;font-size:clamp(40px,4.8vw,68px);max-width:880px;text-wrap:pretty}.itfds-standfirst{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.65;max-width:700px;margin-top:24px;color:#f3ecde;text-wrap:pretty}.itfds-article-layout{max-width:1120px;padding:69px 5% 0;display:grid;grid-template-columns:160px minmax(0,690px);gap:60px;margin:auto;align-items:start}.itfds-article-aside{padding-top:10px}.itfds-article-aside>span{color:var(--gold);font-size:30px}.itfds-article-aside p{font-size:9px;max-width:130px;margin:18px 0}.itfds-article-body{font:18px/1.9 var(--serif);color:#37473b;overflow-wrap:break-word}.itfds-article-body p{margin:0 0 25px}.itfds-article-body h2{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:46px 0 22px;text-wrap:pretty}.itfds-article-body h2:first-child{margin-top:0}.itfds-article-body h3{font-weight:400;font-size:25px;line-height:1.3;margin:35px 0 20px}.itfds-article-body a{border-bottom:1px solid #b4a37d;color:#85623e}.itfds-article-body p:has(>a:only-child){font:11px/1.7 var(--sans);margin:28px 0 40px}.itfds-article-body a:hover{color:var(--ink)}.itfds-menu-invitation{max-width:1120px;margin:55px auto 75px;padding:31px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:25px;align-items:center}.itfds-menu-invitation>span{font:36px var(--serif);color:var(--gold)}.itfds-menu-invitation h2{font:28px/1.3 var(--serif);margin-top:7px;letter-spacing:-.03em}.itfds-menu-invitation>a{margin-left:auto;border:1px solid #9fa58d;padding:12px 19px;font-size:11px}.itfds-related .itfds-section-label h2{font:38px/1.25 var(--serif);letter-spacing:-.035em;margin-top:9px}.itfds-related{padding-top:20px;border-top:1px solid var(--line)}.itfds-related .itfds-grid{padding-top:12px}.itfds-footer{border-top:1px solid var(--line);padding:42px 24px;text-align:center;background:#eceee4}.itfds-footer-ornament{font:24px var(--serif);color:#9c8152}.itfds-footer p{font:italic 24px var(--serif);margin:14px 0 15px;letter-spacing:-.02em}.itfds-footer a{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
@media(min-width:1001px){.itfds-intro{padding-top:38px}.itfds-intro h1{font-size:78px;margin:16px 0 20px}.itfds-intro-kicker>span{font-size:22px;margin-bottom:12px}.itfds-intro-text{font-size:17px}.itfds-intro-rule{margin:22px auto}.itfds-categories{padding-bottom:20px}}
@media(min-width:1500px){.itfds-hero-copy{padding-left:72px}.itfds-hero{min-height:720px}}
@media(max-width:1000px){.itfds-header{padding-top:23px;padding-bottom:23px}.itfds-intro{padding-top:52px}.itfds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.itfds-card h3{font-size:25px}.itfds-hero{min-height:610px}.itfds-hero-copy{padding:65px 6% 55px}.itfds-article-layout{grid-template-columns:120px minmax(0,1fr);gap:30px;padding-top:50px}.itfds-article-body{font-size:17px}.itfds-menu-invitation{margin-left:5%;margin-right:5%;padding-left:0;padding-right:0}.itfds-menu-invitation h2{font-size:23px}.itfds-categories{gap:8px 22px}}
@media(max-width:600px){.itfds-review{font-size:8px;letter-spacing:.07em;justify-content:center}.itfds-review span{display:none}.itfds-header{gap:18px;padding:21px 6%}.itfds-brand{font-size:23px;gap:9px}.itfds-brand-mark{font-size:29px}.itfds-brand small{font-size:7px;letter-spacing:.11em}.itfds-header nav{gap:0}.itfds-header .itfds-menu-nav{display:none}.itfds-nav-current{font-size:11px;white-space:nowrap}.itfds-intro{padding:42px 7% 0}.itfds-intro h1{font-size:61px;margin:21px 0;letter-spacing:-.06em}.itfds-intro-kicker>span{font-size:22px;margin-bottom:16px}.itfds-intro-kicker .itfds-eyebrow{font-size:8px;letter-spacing:.13em}.itfds-intro-text{font-size:16px;line-height:1.7;max-width:330px}.itfds-intro-rule{margin:27px auto}.itfds-collection,.itfds-related{padding:0 6% 45px}.itfds-categories{gap:6px 19px;padding-bottom:19px;font-size:10px}.itfds-categories a{padding:8px 0}.itfds-subcategories{margin:19px 0 10px;gap:7px}.itfds-subcategories a{font-size:10px}.itfds-section-label{padding:25px 0 20px}.itfds-section-label .itfds-eyebrow{font-size:9px;letter-spacing:.12em}.itfds-grid{grid-template-columns:1fr;gap:36px}.itfds-card-photo{aspect-ratio:1.2}.itfds-card-copy{padding-top:17px}.itfds-card h3{font-size:29px;line-height:1.18;max-width:380px}.itfds-card-excerpt{font-size:12px}.itfds-pagination{gap:5px;margin-top:39px}.itfds-pagination>*{padding:8px 10px}.itfds-breadcrumb{padding:18px 6%;font-size:9px;gap:10px;flex-wrap:wrap}.itfds-hero{min-height:650px}.itfds-hero-image{object-position:55% center}.itfds-hero-overlay{background:linear-gradient(0deg,rgba(5,22,14,.94),rgba(5,22,14,.55) 65%,rgba(5,22,14,.2))}.itfds-hero-copy{padding:70px 7% 41px}.itfds-hero-copy .itfds-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:17px}.itfds-hero h1{font-size:43px;line-height:1.08;letter-spacing:-.04em}.itfds-standfirst{font-size:17px;line-height:1.6;margin-top:23px}.itfds-article-layout{display:block;padding:35px 7% 0}.itfds-article-aside{display:flex;align-items:center;gap:15px;padding:0 0 28px;margin-bottom:28px;border-bottom:1px solid var(--line)}.itfds-article-aside>span{font-size:25px}.itfds-article-aside p{font-size:8px;margin:0;max-width:90px}.itfds-article-aside a{margin-left:auto;font-size:10px;gap:12px}.itfds-article-body{font-size:17px;line-height:1.9}.itfds-article-body h2{font-size:29px;margin:38px 0 19px}.itfds-article-body p{margin-bottom:23px}.itfds-menu-invitation{flex-wrap:wrap;gap:15px;margin:33px 7% 40px;padding:25px 0}.itfds-menu-invitation>span{font-size:29px}.itfds-menu-invitation h2{font-size:23px}.itfds-menu-invitation>a{margin-left:43px;font-size:10px}.itfds-related{padding-top:20px}.itfds-related .itfds-section-label{align-items:end}.itfds-related .itfds-section-label h2{font-size:29px;max-width:210px}.itfds-related .itfds-section-label>.itfds-read{font-size:10px;white-space:nowrap;gap:10px}.itfds-footer{padding:34px 24px}.itfds-footer p{font-size:23px}}
.itfds img[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.itfds-card-photo img{transition:none}.itfds-card-photo:hover img{transform:none}}
