.food-page .food-hero .lifestyle-hero-image img{filter:saturate(.95)}.food-page .food-intro{background:#653c2e}.food-page .food-intro .f23-kicker,.food-page .food-intro h2 em{color:#f1c979}.food-page .food-photography{background:#eee4d2}.food-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.food-design-grid>a{min-width:0;color:inherit;text-decoration:none;display:block}.food-design-grid figure{aspect-ratio:2/3;background:#fff;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #233b5d1a}.food-design-grid img{object-fit:contain;width:100%;height:100%;padding:1rem;transition:transform .35s;display:block}:is(.food-design-grid>a:hover img,.food-design-grid>a:focus-visible img){transform:scale(1.025)}.food-design-grid>a:focus-visible{outline-offset:3px;outline:3px solid #c65b47}.food-design-grid figcaption{color:#233b5d;letter-spacing:.06em;background:#f7f3ea;padding:.38rem .5rem;font-size:.56rem;font-weight:700;position:absolute;bottom:.65rem;left:.65rem}.food-content-approach{color:#f7f3ea;background:#653c2e;padding:8vw 4.5vw}.food-approach-heading{grid-template-columns:1fr .72fr;align-items:end;gap:6vw;margin-bottom:3rem;display:grid}.food-approach-heading .f23-kicker{color:#f1c979}.food-approach-heading h2{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.8rem,5.5vw,6rem);line-height:1.02}.food-approach-heading h2 em{color:#f1c979;font-style:normal}.food-approach-heading>p{color:#f7f3ead6;max-width:540px;margin:0 0 .45rem;font-size:1rem;line-height:1.8}.food-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.food-approach-card{color:#233b5d;background:#f7f3ea;min-width:0}.food-approach-card figure{aspect-ratio:4/3;background:#efe4d2;margin:0;position:relative;overflow:hidden}.food-approach-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.food-approach-card:nth-child(n+3) img{object-fit:contain;padding:1.1rem}.food-approach-card:hover img{transform:scale(1.025)}.food-approach-card figcaption{color:#653c2e;letter-spacing:.07em;background:#f7f3ea;padding:.35rem .45rem;font-size:.55rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.food-approach-card>div{padding:1rem 1.1rem 1.2rem}.food-approach-card>div>span{color:#c65b47;font-family:Georgia,serif;font-size:1.1rem}.food-approach-card h3{margin:.35rem 0;font-size:1.16rem;line-height:1.35}.food-approach-card p{color:#536075;margin:0;font-size:.82rem;line-height:1.65}@media (max-width:1200px){.food-approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-approach-heading{grid-template-columns:1fr .8fr}}@media (max-width:700px){.food-content-approach{padding:17vw 1.25rem}.food-approach-heading{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.food-approach-heading h2{font-size:clamp(2.7rem,11vw,4.2rem)}.food-approach-heading>p{font-size:.9rem}.food-approach-grid{gap:.7rem}.food-approach-card figure{aspect-ratio:1}.food-approach-card:nth-child(n+3) img{padding:.55rem}.food-approach-card figcaption{padding:.28rem;font-size:.46rem;top:.4rem;left:.4rem}.food-approach-card>div{padding:.7rem}.food-approach-card h3{font-size:.98rem}.food-approach-card p{font-size:.73rem}.food-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.food-design-grid figure{aspect-ratio:2/3}.food-design-grid img{padding:.65rem}.food-design-grid figcaption{font-size:.49rem;bottom:.4rem;left:.4rem}}
