:root{--food-cream:#f8eee0;--food-ink:#38201b;--food-rust:#8a3324;--food-cherry:#4a171a;--food-butter:#e8bb69;--food-white:#fff8ed;--food-serif:'Fraunces',Georgia,serif;--food-sans:'Inter',Arial,sans-serif}
html:has(.food-case){background:var(--food-cream)}.food-case{background:var(--food-cream);color:var(--food-ink);font-family:var(--food-sans)}.food-case ::selection{background:var(--food-butter);color:var(--food-ink)}.food-case .nav{background:var(--food-cherry);color:var(--food-white)}.food-case .navcta{background:transparent;box-shadow:none;border-color:#f6d7b0a0}.food-case a:focus-visible{outline:3px solid #c86535;outline-offset:4px}.food-wrap,.food-hero-inner{width:min(100% - 12vw,1320px);margin-inline:auto}
.food-hero{padding:170px 0 72px;background:var(--food-cream)}.food-back{display:inline-block;color:var(--food-rust);font-weight:600;margin-bottom:56px}.food-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);gap:8vw;align-items:end}.food-intro h1,.food-case h2{font-family:var(--food-serif);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.food-intro h1{font-size:clamp(60px,9.5vw,130px);max-width:9ch}.food-intro h1 em{color:var(--food-rust);font-style:italic}.food-intro>div:first-child>p{font-size:clamp(18px,1.5vw,21px);line-height:1.6;max-width:55ch;margin:26px 0}.food-text-link{display:inline-block;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;text-underline-offset:4px}.food-hero-note{border-top:1px solid #9e6c5b;padding-top:20px;color:var(--food-rust)}.food-hero-note span{font-size:.82rem;font-weight:700}.food-hero-note p{font-family:var(--food-serif);font-size:clamp(23px,2.6vw,36px);line-height:1.18;margin:12px 0 0}
.food-project{padding:clamp(72px,8vw,120px) 0}.food-project-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.food-project h2,.food-process h2{font-size:clamp(45px,6vw,78px)}.food-project-heading>p,.food-project-copy>p:not(.food-series){font-size:clamp(17px,1.4vw,20px);line-height:1.7;max-width:39ch}.food-series{font-size:.86rem;font-weight:700;margin:0 0 18px}.food-project figure{margin:0}.food-project figure a{display:block}.food-project img{display:block;width:100%;height:auto}.food-project figcaption{font-size:.91rem;line-height:1.5;margin-top:14px;max-width:72ch}.food-project-oxtail{background:#e8bb69;color:#38201b}.food-project-oxtail img{box-shadow:0 22px 50px #6a361e35}.food-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,7vw,110px);align-items:center}.food-project-copy h2{margin-bottom:24px}.food-project-copy>p:not(.food-series){margin-bottom:24px}.food-project-ribs{background:var(--food-cherry);color:var(--food-white)}.food-project-ribs img{box-shadow:0 20px 48px #18080a75}.food-project-ribs .food-series{color:#f4c887}.food-project-chops{background:#f5e2ca;color:var(--food-ink)}.food-project-chops .food-feature{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.food-project-chops .food-series{color:var(--food-rust)}.food-project-chops img{box-shadow:0 20px 48px #75492c38}
.food-process{background:#e9cfac;padding:clamp(72px,8vw,120px) 0}.food-process-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(35px,7vw,100px)}.food-process-grid>div>p:first-child{font-size:19px;line-height:1.7;margin:0 0 30px;max-width:65ch}.food-process dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid #926c53;padding-top:24px}.food-process dt{font-weight:700;margin-bottom:8px}.food-process dd{margin:0;line-height:1.6}.food-note{font-size:.9rem;line-height:1.6;max-width:65ch}.food-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.food-actions a{display:inline-block;border:1px solid var(--food-ink);border-radius:50px;padding:12px 20px;font-weight:600}.food-actions a:last-child{background:var(--food-cherry);color:var(--food-white);border-color:var(--food-cherry)}.food-case footer{background:var(--food-cherry);color:var(--food-white);border:0}.food-case footer .eyebrow{color:#f4c887}
@media(max-width:760px){.food-wrap,.food-hero-inner{width:calc(100% - 40px)}.food-hero{padding:160px 0 55px}.food-back{margin-bottom:38px}.food-intro{grid-template-columns:minmax(0,1fr);gap:36px}.food-hero-note p br{display:none}.food-hero-note p{font-size:24px}.food-project-heading,.food-feature,.food-project-chops .food-feature,.food-process-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.food-project-heading>p{margin:0}.food-project-chops .food-project-copy{order:-1}.food-project{padding:65px 0}.food-process dl{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.food-case *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:761px){.food-hero{padding-bottom:48px}.food-back{margin-bottom:28px}.food-intro h1{font-size:clamp(60px,6.7vw,96px);max-width:none}.food-project-oxtail{padding-top:66px}}

.food-project-oxtail .food-project-heading{margin:48px 0 0}
@media(max-width:760px){.food-hero{padding-top:180px}}

.sugarcane-fullsize{margin:0 0 20px}
