/* Chef introductions and the About Us page. */
@media(min-width:1000px){.desktop-nav{gap:18px}}
.food-grid .home-chef-photo{position:relative;display:block;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid #76613d;text-decoration:none}
.food-grid .home-chef-photo img{display:block;width:100%;height:100%;object-fit:cover;border:0}
.food-grid .chef-valerie img{object-position:50% 37%}
.food-grid .chef-alex img{object-position:50% 24%}
.home-chef-photo span{position:absolute;bottom:0;left:0;right:0;padding:22px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:.85rem;letter-spacing:.03em}
.home-chef-intro{margin:26px 0 28px}.home-chef-intro .eyebrow{font-size:.7rem;margin-bottom:10px}.home-chef-intro h2{font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400;margin:0 0 12px}.home-chef-intro p:not(.eyebrow){font-size:.95rem;line-height:1.7;color:#bcbab6;margin:0 0 12px}.home-chef-intro a{display:inline-flex;align-items:center;gap:10px;color:#caa86c;font-size:.875rem}
.about-page{background:#101010;color:#ece7dc}.about-page h1,.about-page h2,.about-page h3{font-weight:400;line-height:1.1}.about-page em{color:#caa86c}.about-page p{line-height:1.8}.about-page a:not(.button){color:#caa86c}.about-page .icon{width:22px;height:22px;flex-shrink:0}.about-hero{max-width:860px;margin:auto;padding:65px 28px 45px;text-align:center}.about-hero .breadcrumb{font-size:.78rem}.about-hero .eyebrow{margin-top:35px}.about-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);margin:24px 0}.about-hero p:not(.eyebrow){color:#bcbab6;max-width:660px;margin:16px auto;font-size:1rem}.about-hero .about-lead{font-size:1.15rem!important;color:#ece7dc!important}.about-story-link{display:inline-flex;gap:12px;align-items:center;margin-top:15px}.about-portraits{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:960px;padding:0 28px 75px;margin:auto}.about-portraits figure{margin:0;border:1px solid #57482e;background:#171715}.about-portraits img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.about-portraits figure:first-child img{object-position:50% 37%}.about-portraits figure:last-child img{object-position:50% 24%}.about-portraits figcaption{padding:24px}.about-portraits h2{font-size:2rem;margin:0 0 8px}.about-portraits p{margin:0;font-size:.8rem;color:#caa86c}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#f5f1e9;color:#292821;padding:80px max(6%,calc((100% - 1120px)/2));scroll-margin-top:100px}.about-story h2,.about-approach h2,.about-closing h2{font-size:clamp(2.3rem,4vw,3.4rem);margin:20px 0 30px}.about-story a:not(.button),.about-story em{color:#806437}.about-story-copy p{margin:0 0 20px}.about-story-copy a{display:inline-flex;align-items:center;gap:12px;font-size:.9rem}.about-experience{border-top:1px solid #ccbea4;margin-top:32px;padding-top:24px;display:flex;align-items:center;gap:20px}.about-experience strong{font-family:Georgia,serif;font-size:2.6rem;color:#806437;font-weight:400;white-space:nowrap}.about-experience span{font-size:.8rem;line-height:1.6}.about-approach{max-width:1200px;margin:auto;padding:80px 28px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.about-values article{border-top:1px solid #57482e;padding-top:24px}.about-values article>span{color:#caa86c;font-size:.8rem}.about-values h3{font-size:1.7rem;margin:18px 0}.about-values p{color:#bcbab6;font-size:.95rem}.about-closing{text-align:center;padding:65px 28px 85px;background:#181815;border-top:1px solid #57482e}.about-closing p:not(.eyebrow){max-width:630px;margin:0 auto 30px;color:#bcbab6}.about-closing .button{display:inline-flex;align-items:center;gap:20px;font-size:.9rem}
@media(max-width:760px){.home-chef-intro{margin-top:0}.about-hero{padding-top:36px}.about-portraits{gap:14px;padding:0 20px 45px}.about-portraits figcaption{padding:16px 12px}.about-portraits h2{font-size:1.55rem}.about-portraits p{font-size:.65rem}.about-story{grid-template-columns:1fr;gap:32px;padding:48px 24px}.about-approach{padding:48px 24px}.about-values{grid-template-columns:1fr;gap:24px;margin-top:28px}.about-closing{padding:48px 24px 60px}.about-experience{margin-top:24px}.about-page .eyebrow{font-size:.7rem}}
