@font-face{font-family:display;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");font-display:swap;font-weight:500 800}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:117.99%;descent-override:23.60%;line-gap-override:0.00%;size-adjust:84.76%}.__className_376322{font-family:display,display Fallback}.__variable_376322{--font-display:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_ffbefe{font-family:body,body Fallback}.__variable_ffbefe{--font-body:"body","body Fallback"}:root{--ink:#0d0d0c;--ink-2:#191817;--paper:#f2ede3;--gold:#edb22e;--red:#b72a1d;--line:#736c61;--muted:#beb5a5;--space-sm:12px;--space-md:24px;--space-lg:48px;--space-xl:96px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--paper);font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.site-nav.open){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}main{min-height:calc(100vh - 280px)}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}.brand-sub,.button,.eyebrow,.site-nav a,h1,h2,h3{font-family:var(--font-display),sans-serif;text-transform:uppercase}h1,h2{text-wrap:balance;line-height:.89;letter-spacing:-.025em}h1{font-size:clamp(4.25rem,9.2vw,10.2rem);font-weight:800}h2{font-size:clamp(3.2rem,5.3vw,6.2rem)}h2,h3{font-weight:700}h3{font-size:clamp(1.75rem,2.4vw,2.6rem);line-height:.94}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:118px;background:#0b0b0a;border-bottom:1px solid #39342d;position:relative;z-index:20}.header-inner{max-width:1450px;height:100%;padding:0 50px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:grid;width:min-content;line-height:1}.brand-script{color:var(--red);font-family:Georgia,serif;font-style:italic;font-size:clamp(2.5rem,4vw,4.6rem);letter-spacing:-.11em;line-height:.78;transform:rotate(-7deg);transform-origin:left center}.brand-script,.brand-sub{font-weight:700;white-space:nowrap}.brand-sub{color:var(--gold);font-size:.77rem;letter-spacing:.09em;margin-top:13px}.site-nav{display:flex;align-items:center;gap:clamp(30px,4.5vw,75px);font-size:1.42rem;font-weight:700;letter-spacing:.045em}.site-nav>a:not(.header-cta){position:relative;padding:12px 0}.site-nav>a:not(.header-cta):after{content:"";position:absolute;left:0;bottom:3px;height:3px;width:0;background:var(--gold);transition:width .2s ease}.site-nav>a:not(.header-cta):focus-visible:after,.site-nav>a:not(.header-cta):hover:after{width:100%}.button,.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:58px;padding:14px 28px;font-size:1.5rem;line-height:1;letter-spacing:.04em;font-weight:700;-webkit-clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 100%,0 0);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 100%,0 0);transition:background-color .2s ease,color .2s ease,transform .15s ease}.header-cta{border:2px solid var(--gold);color:var(--gold);padding-inline:30px}.header-cta:focus-visible,.header-cta:hover{background:var(--gold);color:var(--ink)}.button:focus-visible,.button:hover{transform:translateY(-3px)}.button:active,.header-cta:active{transform:scale(.98)}.button-gold{background:var(--gold);color:var(--ink);border:2px solid var(--gold)}.button-gold:focus-visible,.button-gold:hover{background:var(--paper);border-color:var(--paper)}.button-outline{background:transparent;color:var(--paper);border:2px solid var(--gold)}.button-outline:focus-visible,.button-outline:hover{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--paper);outline-offset:4px}.menu-toggle{display:none;background:transparent;border:0;width:48px;padding:8px 0}.menu-toggle span:not(.sr-only){display:block;height:2px;width:32px;margin:6px auto;background:var(--gold)}.menu-scrim{display:none}.hero{position:relative;min-height:600px;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(420px,.91fr) minmax(520px,1.09fr);background:radial-gradient(circle at 80% 50%,#2d261d 0,transparent 38%),var(--ink)}.hero-metal,.texture-section:before{position:absolute;inset:0;z-index:-1;opacity:.48;background-image:radial-gradient(circle at 2px 2px,#665f54 1px,transparent 1.5px),linear-gradient(130deg,transparent 0 35%,rgba(255,255,255,.025) 35% 36%,transparent 36%);background-size:32px 32px,100% 100%}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px clamp(35px,5vw,100px);position:relative;z-index:2}.hero-copy h1{margin:27px 0 37px;max-width:6.5ch;color:var(--paper);animation:rise .65s cubic-bezier(.16,1,.3,1) both}.eyebrow{color:var(--gold);font-weight:700;font-size:clamp(1.05rem,1.7vw,1.6rem);letter-spacing:.09em;line-height:1.05}.hero .eyebrow{border:2px solid var(--gold);padding:9px 15px;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);animation:rise .55s cubic-bezier(.16,1,.3,1) .08s both}.hero-photo{overflow:hidden;-webkit-clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);margin-left:-86px}.hero-photo img,.hero-photo picture{display:block;width:100%;height:100%}.hero-photo img{object-fit:cover;object-position:48% 50%;transform:scale(1.04)}.flavor-band{min-height:70px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,55px);padding:11px 24px;color:var(--paper);background:linear-gradient(90deg,#8f160f,var(--red),#8f160f);border-block:7px solid var(--ink);outline:2px solid var(--red);outline-offset:-12px;font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(1.4rem,3vw,3.2rem);letter-spacing:.08em;font-weight:700;text-align:center}.flavor-band b{color:var(--gold)}.intro-section{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(540px,1.4fr);grid-gap:clamp(44px,7vw,130px);gap:clamp(44px,7vw,130px);padding:clamp(75px,10vw,150px) clamp(28px,6vw,104px);overflow:hidden}.section-title h2{color:var(--paper);margin-top:16px}.muted{color:var(--red)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:end}.value-card{min-height:245px;padding:28px 24px;background:rgba(13,13,12,.78);border:2px solid #746d60;-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);transition:transform .2s ease,border-color .2s ease}.value-card:hover{transform:translateY(-8px);border-color:var(--gold)}.value-icon{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--gold);color:var(--gold);font-size:1.7rem;margin-bottom:19px;-webkit-clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.value-card:first-child .value-icon,.value-card:nth-child(3) .value-icon{border-color:var(--red);color:var(--red)}.value-card p{color:var(--paper);margin-top:20px;max-width:19ch}.story-slice{display:grid;grid-template-columns:1.08fr .92fr;background:#ded4c3;color:var(--ink)}.story-image{min-height:580px;-webkit-clip-path:polygon(0 0,100% 0,88% 100%,0 100%);clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.story-image img,.story-image picture{display:block;height:100%}.story-image img{object-fit:cover;object-position:50% center}.story-copy{padding:clamp(60px,9vw,135px) clamp(28px,8vw,125px) clamp(60px,9vw,135px) clamp(24px,5vw,75px);align-self:center}.story-copy .eyebrow{color:var(--red)}.story-copy h2{margin:18px 0 25px}.story-copy p:not(.eyebrow){max-width:35ch;font-size:1.08rem}.text-link{display:inline-flex;align-items:center;gap:14px;margin-top:31px;border-bottom:2px solid;padding-bottom:5px;font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:1.5rem;font-weight:700;letter-spacing:.04em;transition:color .2s ease,gap .2s ease}.text-link:hover{color:var(--red);gap:21px}.find-cta{display:grid;grid-template-columns:.9fr 1.1fr;min-height:510px;background:var(--red)}.find-cta>div:first-child{padding:clamp(65px,9vw,125px);align-self:center}.find-cta h2{margin:18px 0 23px;max-width:8ch}.find-cta p:not(.eyebrow){max-width:39ch;margin-bottom:29px}.find-photo{min-height:420px}.find-photo img,.find-photo picture{display:block;height:100%}.find-photo img{object-fit:cover}.contact-page,.not-found,.order-page,.page-hero{min-height:455px;padding:clamp(74px,10vw,160px) max(28px,calc((100vw - 1240px) / 2));position:relative;overflow:hidden;background:radial-gradient(circle at 90% 20%,rgba(183,42,29,.38),transparent 26%),var(--ink)}.contact-page:after,.not-found:after,.order-page:after,.page-hero:after{content:"";position:absolute;inset:0;opacity:.3;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,#665f54 1px,transparent 1.5px);background-size:32px 32px}.contact-page>*,.not-found>*,.order-page>*,.page-hero>*{position:relative;z-index:1}.contact-page h1,.not-found h1,.order-page h1,.page-hero h1{max-width:8.4ch;margin:18px 0 25px}.page-hero>p:last-child{max-width:48ch;font-size:1.1rem;color:#e4daca}.location-layout,.split-page{display:grid;grid-template-columns:1fr 1fr;background:#ded4c3;color:var(--ink)}.location-photo,.tall-image{min-height:620px}.location-photo img,.location-photo picture,.tall-image img,.tall-image picture{display:block;height:100%}.location-photo img,.tall-image img{object-fit:cover}.location-panel,.prose-block{align-self:center;padding:clamp(54px,9vw,135px)}.location-panel .eyebrow,.prose-block .eyebrow{color:var(--red)}.location-panel h2,.prose-block h2{margin:17px 0 24px}.location-panel p:not(.eyebrow),.prose-block p:not(.eyebrow){max-width:38ch;margin-bottom:20px}.location-panel .button,.prose-block .button{margin-top:15px}.statement-section{padding:clamp(70px,10vw,150px) max(28px,calc((100vw - 1240px) / 2));background:var(--red)}.statement-section h2{max-width:12ch;margin-top:15px}.statement-section .text-link{margin-top:34px}.compact{background:var(--ink)}.compact h2{max-width:18ch}.contact-page,.not-found,.order-page{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:640px}.contact-page h1,.not-found h1,.order-page h1{max-width:11ch}.order-panel{width:min(720px,100%);margin-top:10px;padding:clamp(30px,5vw,65px);border:2px solid var(--gold);background:rgba(13,13,12,.81);-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.order-number{display:block;font-family:var(--font-display),sans-serif;color:var(--red);font-size:clamp(3.5rem,9vw,7rem);font-weight:800;line-height:.8}.order-panel h2{font-size:clamp(2.4rem,4vw,4rem);margin:17px 0}.lead,.not-found p,.order-panel p{max-width:51ch;margin-inline:auto}.order-panel .button{margin-top:29px}.order-footnote{margin-top:22px;color:var(--muted)}.contact-page .lead{font-size:1.08rem;margin-bottom:30px}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px}.legal-page{background:var(--paper);color:var(--ink);min-height:70vh;padding:clamp(72px,10vw,150px) max(28px,calc((100vw - 880px) / 2))}.legal-page .eyebrow{color:var(--red)}.legal-page h1{margin:17px 0 26px}.legal-page h2{font-size:clamp(2.1rem,3vw,3.2rem);margin:48px 0 13px}.legal-page p{max-width:70ch;margin-top:12px}.legal-page a{color:var(--red);text-decoration:underline}.site-footer{background:#080807;border-top:1px solid #4b4438;padding:64px max(28px,calc((100vw - 1400px) / 2));display:grid;grid-template-columns:1.4fr 1.1fr auto auto;align-items:center;grid-gap:25px 44px;gap:25px 44px}.footer-mark{display:grid;width:max-content}.footer-mark .brand-script{font-size:3.4rem}.footer-copy{max-width:26ch;color:#d8cfbf;font-size:.92rem}.footer-links{display:flex;flex-wrap:wrap;gap:14px 22px;font-family:var(--font-display),sans-serif;font-size:1.14rem;text-transform:uppercase;letter-spacing:.05em}.footer-links a:hover{color:var(--gold)}.theo-badge img{width:112px;height:auto}.legal-note{grid-column:1/-1;color:#8c857b;font-size:.78rem;margin-top:12px}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.brand{width:132px;flex-shrink:0}.brand-logo{display:block;width:132px}.brand-logo img{width:100%;height:104px}.footer-mark .brand-logo{width:180px}.footer-mark .brand-logo img{height:150px}.site-nav{gap:clamp(24px,3vw,50px)}.contact-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;justify-content:center}.phone-link{color:var(--gold);font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.2;white-space:nowrap}.email-link{flex-basis:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-links a:hover{color:var(--paper)}.footer-copy .contact-links{justify-content:flex-start;gap:10px 20px;margin-top:16px}.footer-copy .phone-link{font-size:1.35rem}.footer-copy .email-link{font-size:.83rem}.footer-copy{max-width:none}.site-footer{grid-template-columns:.8fr 1.4fr 1fr auto}.hero{grid-template-columns:.9fr 1.1fr;min-height:610px}.hero-copy h1{font-size:clamp(5rem,7.2vw,8.6rem)}.hero-photo{display:flex;align-items:center;margin:0;-webkit-clip-path:none;clip-path:none;padding:35px 35px 35px 0}.hero-photo picture{height:auto}.hero-photo img{height:auto;object-fit:contain;transform:none}.story-image{-webkit-clip-path:none;clip-path:none;min-height:0}.story-image img,.story-image picture{height:auto}.story-image img{object-fit:contain}.find-cta,.story-slice{align-items:center}.find-photo{min-height:0;padding:40px}.find-photo img,.find-photo picture{height:auto}.find-photo img{max-height:620px;object-fit:contain}.location-photo,.tall-image{min-height:0;align-self:center}.location-photo img,.location-photo picture,.tall-image img,.tall-image picture{height:auto}.tall-image img{max-height:760px}.location-photo img,.tall-image img{object-fit:contain}.menu-content{background:var(--paper);color:var(--ink);padding:90px max(24px,calc((100vw - 1240px)/2))}.menu-content .eyebrow{color:var(--red)}.menu-columns,.menu-extras{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.menu-content h2{margin:14px 0 24px;font-size:clamp(3rem,5vw,5rem)}.menu-columns p:not(.eyebrow){max-width:52ch}.menu-list{list-style:none;padding:0;margin:28px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-list li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #c4b8a4;padding:16px 0}.menu-list strong{white-space:nowrap;color:var(--red)}.menu-extras{margin-top:65px;padding-top:45px;border-top:2px solid var(--ink)}.sides-list{padding-left:20px;column-count:2;line-height:2}.dessert-note{margin-top:28px}.menu-original{padding:85px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:.8fr 1fr;grid-gap:70px;gap:70px;align-items:start}.menu-original h2{margin:20px 0}.menu-original img{height:auto}.catering-cta>p:not(.eyebrow){margin-top:28px;max-width:48ch}.catering-cta .contact-links,.menu-hero .contact-links{justify-content:flex-start}@media (max-width:980px){.site-footer{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:5.4rem}.menu-columns,.menu-extras,.menu-original{gap:35px}.hero-photo{padding-right:24px}}@media (max-width:720px){.brand,.brand-logo{width:100px}.brand-logo img{height:78px}.hero-copy h1{font-size:clamp(4.55rem,21vw,6.4rem)}.hero-photo{height:auto;padding:0 24px 35px;-webkit-clip-path:none;clip-path:none}.hero-photo img{height:auto}.find-photo,.location-photo,.story-image,.tall-image{min-height:0}.find-photo{padding:0 24px 35px}.site-footer{grid-template-columns:1fr}.menu-columns,.menu-extras,.menu-original{grid-template-columns:1fr;gap:50px}.menu-content,.menu-original{padding-block:65px}.menu-extras{margin-top:48px}.menu-list li{gap:15px}.menu-list li span{max-width:24ch}.menu-hero h1{max-width:none}.phone-link{font-size:2rem}.menu-hero .contact-links{gap:16px 24px}}@media (max-width:980px){.site-header{height:100px}.header-inner{padding:0 28px}.site-nav{gap:25px;font-size:1.23rem}.header-cta{padding-inline:19px}.hero{grid-template-columns:1fr 1.05fr}.hero-copy{padding-inline:36px}.hero-photo{margin-left:-44px}.intro-section{grid-template-columns:1fr}.section-title h2{max-width:8ch}.value-grid{max-width:790px}.story-copy{padding-left:35px}.location-layout,.split-page{grid-template-columns:.9fr 1.1fr}.location-panel,.prose-block{padding:60px 43px}.site-footer{grid-template-columns:1fr 1fr}.footer-links{justify-self:start}.theo-badge{justify-self:end}}@media (max-width:720px){.site-header{height:88px}.header-inner{padding:0 20px}.brand-script{font-size:2.8rem}.brand-sub{font-size:.59rem;margin-top:9px}.menu-toggle{display:block;position:relative;z-index:23}.site-nav{position:fixed;inset:88px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:28px 24px 31px;background:#0b0b0a;border-bottom:2px solid var(--gold)}.site-nav.open{display:flex}.site-nav a{font-size:2.2rem;padding:16px 0}.site-nav .header-cta{margin-top:10px;justify-content:center;font-size:1.7rem}.menu-scrim{display:block;position:fixed;inset:88px 0 0;z-index:19;border:0;background:rgba(0,0,0,.7)}.site-nav{z-index:22}.hero{min-height:auto;display:flex;flex-direction:column}.hero-copy{min-height:435px;padding:50px 24px 40px}.hero-copy h1{font-size:clamp(4.55rem,21vw,6.4rem);margin:23px 0 30px}.hero .eyebrow{font-size:.94rem;padding:8px 10px}.button,.header-cta{min-height:53px;font-size:1.35rem}.hero-photo{height:335px;margin:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 86%);clip-path:polygon(0 0,100% 0,100% 100%,0 86%)}.hero-photo img{object-position:50% 60%}.flavor-band{min-height:98px;gap:9px 17px;flex-wrap:wrap;align-content:center;padding-inline:21px;font-size:1.4rem}.intro-section{padding:72px 24px;gap:43px}.section-title h2{font-size:clamp(3.3rem,16vw,4.6rem)}.value-grid{grid-template-columns:1fr;gap:14px}.value-card{min-height:0;padding:21px;display:grid;grid-template-columns:51px 1fr;grid-gap:0 17px;gap:0 17px}.value-card h3{font-size:2rem}.value-card p{grid-column:2;margin-top:9px}.value-icon{grid-row:span 2;margin:0}.story-slice{grid-template-columns:1fr}.story-image{min-height:350px;-webkit-clip-path:none;clip-path:none}.story-copy{padding:66px 24px}.story-copy h2{font-size:clamp(3.3rem,16vw,4.6rem)}.find-cta{grid-template-columns:1fr}.find-cta>div:first-child{padding:66px 24px}.find-cta h2{font-size:clamp(3.3rem,16vw,4.6rem)}.find-photo{min-height:320px}.contact-page,.not-found,.order-page,.page-hero{min-height:440px;padding:73px 24px}.contact-page h1,.not-found h1,.order-page h1,.page-hero h1{font-size:clamp(4rem,18vw,5.3rem)}.location-layout,.split-page{grid-template-columns:1fr}.location-photo,.tall-image{min-height:360px}.location-panel,.prose-block{padding:65px 24px}.location-panel h2,.prose-block h2{font-size:clamp(3.1rem,15vw,4.4rem)}.statement-section{padding:72px 24px}.statement-section h2{font-size:clamp(3.25rem,15vw,4.5rem)}.contact-page,.not-found,.order-page{min-height:590px}.order-panel{padding:37px 23px}.order-panel h2{font-size:2.9rem}.legal-page{padding:72px 24px}.legal-page h1{font-size:clamp(4rem,18vw,5.3rem)}.site-footer{grid-template-columns:1fr;padding:55px 24px;gap:29px}.footer-copy{max-width:31ch}.theo-badge{justify-self:start}.legal-note{grid-column:auto;margin-top:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.catering-cta .phone-link{color:var(--paper)}.sides-list li{page-break-inside:avoid;break-inside:avoid}.brand-logo img{object-fit:contain}.page-hero h1{max-width:100%}.food-gallery{padding:72px 24px 90px;border-top:1px solid #4b4438}.food-gallery-intro,.food-photo-grid{max-width:1240px;margin-inline:auto}.food-gallery-intro{margin-bottom:36px}.food-gallery h2{margin:16px 0 20px;font-size:clamp(2.8rem,5vw,5rem)}.food-gallery-intro>p:last-child{max-width:55ch}.food-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.food-photo-grid picture{display:block}.food-photo-grid img{display:block;width:100%;height:auto}@media (max-width:980px){.food-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.food-photo-grid{grid-template-columns:1fr;gap:24px}.food-gallery{padding-block:56px}}@media (min-width:721px) and (max-width:1100px){.intro-section{grid-template-columns:1fr}.value-grid{align-items:stretch}.value-card{padding:24px}}@media (max-width:720px){.hero-photo{height:auto;margin:0;-webkit-clip-path:none;clip-path:none}.hero-photo img{transform:none;object-fit:contain}.find-photo,.location-photo,.story-image,.tall-image{min-height:0}.page-hero h1{font-size:clamp(2.6rem,12.5vw,3.8rem)}.brand,.brand-logo{width:112px}.brand-logo img{height:78px}}.site-nav{gap:clamp(20px,2.4vw,38px);white-space:nowrap}.meal-prep-hero h1{font-size:clamp(4rem,7vw,7.5rem)}.meal-prep-hero>p:last-child{max-width:55ch}.meal-prep-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;max-width:1320px;margin:auto;padding:80px 40px;align-items:start}.meal-prep-details h2{font-size:clamp(3rem,4.5vw,4.7rem);margin:20px 0 28px}.meal-prep-details>p:not(.eyebrow){margin-top:20px;max-width:52ch}.meal-prep-deadline{border-block:1px solid var(--gold);margin:32px 0;padding:24px 0}.meal-prep-deadline strong{color:var(--gold);font-size:1.15rem}.meal-prep-deadline p{margin-top:8px}.meal-prep-actions{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:24px}.meal-prep-actions>div{display:flex;flex-direction:column;align-items:flex-start}.meal-prep-actions .phone-link{font-size:2rem}.meal-prep-actions .text-link{margin-top:10px;font-size:1.3rem}.meal-prep-note{color:var(--muted);font-size:.94rem}.meal-prep-flyer{display:block;border:1px solid #4b4438}.meal-prep-flyer img{width:100%;height:auto}@media (min-width:721px) and (max-width:980px){.header-inner,.site-nav{gap:20px}}@media (max-width:720px){.meal-prep-content{grid-template-columns:1fr;padding:56px 24px;gap:40px}.meal-prep-hero h1{font-size:clamp(3.2rem,14vw,4.7rem)}.site-nav{gap:0;max-height:calc(100dvh - 88px);overflow-y:auto}}.healthy-menu-hero{padding-block:80px}.healthy-menu-hero h1{font-size:clamp(3.5rem,7vw,7.5rem)}.healthy-menu-hero>p{max-width:56ch}.healthy-friday{margin-top:30px;display:flex;flex-direction:column;gap:8px}.healthy-friday strong{color:var(--gold);font-size:1.2rem}.healthy-price{max-width:62ch}.healthy-plate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:36px 64px;gap:36px 64px;margin-top:38px}.healthy-plate-grid article{border-top:1px solid #b5a68e;padding-top:24px}.healthy-plate-grid h3{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.05;max-width:26ch}.healthy-plate-grid p{margin-top:16px;max-width:53ch}.healthy-extras h2{font-size:clamp(2.6rem,4vw,4rem)}.healthy-extras .sides-list{column-count:1}@media (min-width:721px) and (max-width:1150px){.header-inner{padding-inline:24px;gap:20px}.site-nav{gap:16px;font-size:1.2rem}.site-nav .header-cta{padding-inline:18px;font-size:1.25rem}}@media (max-width:720px){.healthy-menu-hero{padding-block:60px}.healthy-menu-hero h1{font-size:clamp(3rem,13vw,4.5rem)}.healthy-plate-grid{grid-template-columns:1fr;gap:28px}.healthy-plate-grid h3{font-size:2rem}.healthy-friday strong{font-size:1.1rem}}@media (min-width:721px) and (max-width:900px){.header-inner{padding-inline:12px;gap:12px}.site-header .brand,.site-header .brand-logo{width:90px}.site-header .brand-logo img{height:82px}.site-nav{gap:8px;font-size:.95rem}.site-nav .header-cta{padding-inline:10px;font-size:1rem}}.home-healthy-link>span:first-child{text-wrap:balance}@media (max-width:1100px){.home-healthy-link{font-size:1.2rem;gap:12px}}