.food-hero{position:relative;isolation:isolate;min-height:660px;height:76svh;max-height:880px;display:flex;align-items:end;padding:160px 0 66px;color:var(--cream)}.food-hero>img,.food-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.food-hero>img{object-position:center 48%}.food-hero-shade{background:linear-gradient(180deg,#17251a99,transparent 38%),linear-gradient(90deg,#1624199e,transparent 75%),linear-gradient(0deg,#15241666,transparent 55%)}.food-hero .eyebrow{margin-bottom:20px}.food-hero h1{font-size:clamp(65px,7.4vw,110px);line-height:1.01;letter-spacing:-.045em;text-shadow:0 2px 15px #0002}.food-hero h1 em{color:var(--yellow)}.food-hero .button{margin-top:28px}.hero-note{position:absolute;right:7%;bottom:75px;font:400 39px Fremont,var(--title);transform:rotate(-7deg);text-shadow:0 2px 10px #0008}.food-service{background:var(--yellow)}.food-service>.content-width{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:19px}.food-service span{font-size:15px}.food-service span:first-child{font-size:11px;font-weight:600;letter-spacing:.12em}.food-service a{font-weight:600;font-size:15px}.food-service a span{margin-left:20px}.menu-explorer{--menu-line:#c8cabc;--menu-muted:#646b5b;padding-block:60px 65px;scroll-margin-top:calc(var(--menu-sticky-top,82px) + 20px);overflow-anchor:none}.menu-explorer .menu-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.menu-explorer .menu-heading .eyebrow{margin-bottom:12px;color:var(--wine)}.menu-explorer .menu-heading>p{font-size:13px;line-height:1.6;max-width:325px;padding-bottom:3px}.menu-explorer .menu-heading h2{font-size:clamp(35px,3.6vw,51px)!important}.menu-explorer .menu-heading h2 em{color:var(--wine)}.menu-explorer .menu-controls{position:sticky;top:var(--menu-sticky-top,82px);z-index:18;border:1px solid var(--menu-line);border-radius:4px;background:#e6e7db;box-shadow:0 5px 13px #263c300a}.menu-explorer .menu-tabs{display:flex;align-items:stretch;gap:4px;flex-wrap:nowrap;padding:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a1a892 transparent;scroll-padding-inline:8px}.menu-explorer .menu-tabs a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px 10px;border:0;border-radius:2px;color:#46503c;font:500 13px/1.4 var(--body);text-align:center;white-space:nowrap;transition:background .15s,color .15s}.menu-explorer .menu-tabs a:hover{color:var(--wine);background:#d9ddce}.menu-explorer .menu-tabs a[aria-selected=true],.menu-explorer .menu-tabs a.is-active{background:var(--wine);color:var(--cream)}.menu-explorer .menu-tabs a:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.menu-explorer .menu-tabs a[aria-selected=true]:focus-visible{outline-color:var(--yellow)}.menu-explorer .menu-panel{padding:0 0 5px;scroll-margin-top:calc(var(--menu-sticky-top,82px) + 80px)}.menu-explorer .menu-panel[hidden]{display:none}.menu-explorer .menu-browser-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.menu-explorer .menu-panel:focus-visible{outline:2px solid var(--wine);outline-offset:6px}.menu-explorer .menu-panel h3{display:flex;align-items:baseline;gap:14px;margin:0 0 3px;padding:23px 0 17px;border-bottom:2px solid #46503c;font:400 31px/1.2 var(--title);letter-spacing:-.03em}.menu-explorer .menu-category-count{color:var(--menu-muted);font:400 10px/1.4 var(--body);letter-spacing:.02em;white-space:nowrap}.menu-explorer .dish-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:stretch}.menu-explorer .dish{min-width:0;padding:17px 0 15px;border-bottom:1px solid #c8cabc9c;scroll-margin-top:calc(var(--menu-sticky-top,82px) + 80px)}.menu-explorer .dish-top,.menu-explorer .dish-simple{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px}.menu-explorer .dish-simple>span:empty{display:none}.menu-explorer .dish-name{font:500 16px/1.45 var(--body);letter-spacing:0;min-width:0}.menu-explorer .dish-cost{font:500 15px/1.5 var(--body);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.menu-explorer .dish-diet{font:500 10px/1.4 var(--body);color:var(--wine);letter-spacing:.02em;margin-left:7px;white-space:nowrap}.menu-explorer .dish p{font-size:13px;line-height:1.55;margin:5px 42px 0 0;padding:0;color:var(--menu-muted);max-width:430px}.menu-explorer .menu-smallprint{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:11px;line-height:1.6;color:var(--menu-muted)}.menu-explorer .menu-smallprint p{max-width:600px}.menu-explorer .print-menu{font:500 11px/1.5 var(--body);border:0;background:0 0;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:10px 0;white-space:nowrap}.menu-explorer .print-menu[hidden]{display:none}.menu-explorer .print-menu:hover{color:var(--wine)}.menu-explorer .print-menu:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.woodfire-story{display:grid;grid-template-columns:1fr 1.05fr;gap:58px;align-items:center;border-top:1px solid var(--line);padding-block:65px 75px}.woodfire-story figure{position:relative;align-self:stretch;min-height:590px}.woodfire-story figure img{height:100%;position:absolute;object-position:43% center}.woodfire-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 25px 22px;color:var(--cream);background:linear-gradient(transparent,#17251bcc);font:400 27px Fremont,var(--title);line-height:1.2}.woodfire-copy>.eyebrow{color:var(--wine);font-size:9px;letter-spacing:.13em;display:flex;align-items:center;gap:8px;margin-bottom:19px}.soon-dot{width:7px;height:7px;border-radius:50%;background:var(--wine)}.woodfire-copy h2{font-size:clamp(39px,3.9vw,57px)!important}.woodfire-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;margin-top:22px}.woodfire-copy .woodfire-plan{font-weight:600;font-size:13px!important;margin-top:23px!important}.woodfire-ideas{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin-top:20px}.woodfire-ideas h3{font-size:21px;line-height:1.2;margin-bottom:8px}.woodfire-ideas p{font-size:14px;line-height:1.5}.woodfire-copy .woodfire-status{font-size:12px!important;border-top:1px solid var(--line);padding-top:18px;margin-top:25px!important;color:var(--wine)}.food-closing{position:relative;isolation:isolate;min-height:410px;padding:50px;margin-bottom:75px;display:flex;align-items:end;color:var(--cream)}.food-closing>img{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-position:center 48%}.food-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#14261caa,transparent),linear-gradient(0deg,#14261c55,transparent);z-index:-1}.food-closing .eyebrow{margin-bottom:18px}.food-closing h2{font-size:49px!important}.food-closing h2 em{color:var(--yellow)!important}.food-closing .button{margin-top:25px}@media(max-width:1050px){.menu-explorer .dish-list{gap:0 30px}.woodfire-story{gap:35px}.woodfire-ideas{gap:20px}.woodfire-story figure{min-height:620px}.hero-note{right:5%;font-size:32px}}@media(max-width:760px){.menu-explorer{padding-block:40px 45px;scroll-margin-top:calc(var(--menu-sticky-top,74px) + 15px)}.menu-explorer .menu-heading{display:block;margin-bottom:22px}.menu-explorer .menu-heading>p{margin-top:12px;max-width:430px;padding:0}.menu-explorer .menu-heading .eyebrow{font-size:9px;margin-bottom:12px}.menu-explorer .menu-heading h2{font-size:39px!important}.menu-explorer .menu-controls{top:var(--menu-sticky-top,74px);margin-inline:-5px;border-radius:3px}.menu-explorer .menu-tabs{gap:3px;padding:5px}.menu-explorer .menu-tabs a{font-size:12px;padding:12px 15px 10px;min-height:43px;flex-grow:0}.menu-explorer .menu-panel{scroll-margin-top:calc(var(--menu-sticky-top,74px) + 75px)}.menu-explorer .menu-panel h3{font-size:27px;gap:10px;padding:20px 0 14px}.menu-explorer .menu-category-count{font-size:9px}.menu-explorer .dish-list{grid-template-columns:1fr;gap:0}.menu-explorer .dish{padding-block:15px 13px;scroll-margin-top:calc(var(--menu-sticky-top,74px) + 75px)}.menu-explorer .dish-top,.menu-explorer .dish-simple{gap:12px}.menu-explorer .dish-name{font-size:15px}.menu-explorer .dish-cost{font-size:14px}.menu-explorer .dish p{font-size:12px;margin-right:30px}.menu-explorer .menu-smallprint{align-items:start;gap:18px;font-size:10px}.menu-explorer .menu-smallprint p{max-width:270px}.menu-explorer .print-menu{font-size:10px;padding-top:0}}@media(max-width:700px){.food-hero{min-height:570px;height:74svh;max-height:700px;padding-bottom:45px}.food-hero>img{object-position:43% center}.food-hero h1{font-size:clamp(53px,10.5vw,74px)}.food-hero .eyebrow{font-size:9px;letter-spacing:.13em}.hero-note{display:none}.food-service>.content-width{flex-wrap:wrap;gap:7px 18px;padding-block:16px}.food-service span{font-size:13px}.food-service span:first-child{font-size:9px;letter-spacing:.06em}.food-service a{display:none}.woodfire-story{grid-template-columns:1fr;gap:32px;padding-block:40px 50px}.woodfire-story figure{min-height:0;height:390px}.woodfire-story figure img{object-position:43% center}.woodfire-copy h2{font-size:43px!important}.woodfire-copy>.eyebrow{font-size:8px}.woodfire-ideas{gap:24px 25px}.woodfire-ideas h3{font-size:21px}.woodfire-ideas p{font-size:14px}.food-closing{min-height:410px;padding:30px;margin-bottom:50px}.food-closing h2{font-size:36px!important}.food-closing .eyebrow{font-size:8px}.food-closing>img{object-position:42% center}}@media(max-width:480px){.menu-explorer .menu-heading h2{font-size:35px!important}.menu-explorer .menu-controls{top:var(--menu-sticky-top,69px)}.menu-explorer .menu-heading>p{font-size:12px}.menu-explorer .menu-smallprint p{max-width:235px}}@media(max-width:360px){.food-hero{min-height:520px}.food-hero h1{font-size:49px}.food-hero .eyebrow{font-size:8px}.woodfire-ideas{grid-template-columns:1fr;gap:18px}.woodfire-story figure{height:330px}.woodfire-copy h2{font-size:39px!important}.food-closing{padding:25px}.food-closing h2{font-size:32px!important}}@media(prefers-reduced-motion:reduce){.menu-explorer .menu-tabs a{transition:none}}@media print{body{color:#111!important;background:#fff!important;font-size:12pt}.site-header,.skip,.food-hero,.food-service,.breadcrumbs,.woodfire-story,.food-closing,.footer,.menu-controls,.menu-smallprint button{display:none!important}.menu-explorer{width:100%;padding:0}.menu-explorer .menu-heading{margin-bottom:20px}.menu-explorer .menu-heading h2{font-size:28pt!important}.menu-explorer .menu-heading .eyebrow{font-size:10pt}.menu-explorer .menu-panel,.menu-explorer .menu-panel[hidden]{display:block!important;padding:15px 0!important}.menu-explorer .menu-panel h3{font-size:19pt;margin-bottom:8px;padding:8px 0;border-bottom:1px solid #777}.menu-explorer .menu-category-count{font-size:8pt}.menu-explorer .dish-list{grid-template-columns:1fr 1fr;gap:0 25px}.menu-explorer .dish{break-inside:avoid;padding:10px 0;min-height:0}.menu-explorer .dish-name{font-size:11pt}.menu-explorer .dish-cost{font-size:11pt}.menu-explorer .dish p{font-size:9pt;color:#333;margin-right:0}.menu-explorer .dish-diet{font-size:8pt}.menu-explorer .menu-smallprint{font-size:9pt}}