.page-crumbs{display:flex;gap:10px;flex-wrap:wrap;padding-top:16px;font-size:11px;color:var(--muted)}.page-crumbs a{border-bottom:1px solid #c5c5af}.menu-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.menu-location-tile{background:#fffdf5;border:1px solid var(--line);box-shadow:4px 4px 0 #dfd5b8}.menu-location-tile>img{width:100%;height:350px;object-position:center}.menu-location-tile>div{padding:30px}.menu-location-tile h2{font-size:34px}.menu-location-tile .eyebrow{font-size:10px;color:var(--orange)}.menu-location-tile p{font-size:14px;color:var(--muted)}.menu-location-tile .contact-address{font-size:20px;color:var(--green);font-weight:600}.menu-direct{display:block;margin-top:15px;font-size:12px;font-weight:600}.menu-disclaimer{font-size:12px;line-height:1.9;color:var(--muted);padding:25px 0 30px;margin:0}.menu-page-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding-top:35px;padding-bottom:35px}.menu-page-hero h1{font-size:57px;line-height:1.12;letter-spacing:-2px}.menu-page-hero h1 em{color:var(--orange)}.menu-page-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.menu-page-hero p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.menu-page-hero .menu-address{font-size:20px!important;color:var(--green)!important;font-weight:600;line-height:1.65!important}.menu-address a{font-size:15px}.menu-page-hero figure{margin:0}.menu-page-hero img{width:100%;height:465px;border:8px solid #fffdf5;box-shadow:4px 4px 0 #e1d7be;object-position:center}.menu-page-hero figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:13px;text-align:center}.menu-intro-note{padding-top:20px;padding-bottom:27px}.menu-intro-note p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:9px;max-width:1000px}.menu-intro-note strong{color:var(--green)}.menu-browser{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;padding-top:15px;padding-bottom:50px;align-items:start}.menu-sidebar{position:sticky;top:18px;max-height:calc(100vh - 35px);overflow:auto;scrollbar-width:thin;padding-right:5px}.menu-search{background:#eee6cd;padding:18px;border:1px solid #d6ccb0}.menu-search label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.menu-search input{width:100%;border:1px solid #b9bda9;background:#fffdf8;border-radius:2px;padding:11px 9px;color:var(--green);font-family:var(--sans);font-size:11px;min-height:43px}.menu-search-tip{font-size:9px;color:var(--muted);line-height:1.7;margin:9px 0}.menu-reset{border:0;border-bottom:1px solid var(--green);padding:3px 0;background:none;color:var(--green);font-size:10px;cursor:pointer}.menu-category-nav{display:flex;flex-direction:column;gap:4px;margin:15px 0}.menu-category-filter{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;cursor:pointer;color:var(--green);background:transparent;border:1px solid transparent;padding:10px 11px;font-size:11px;font-weight:600;line-height:1.5}.menu-category-filter span{font-size:9px;font-weight:400}.menu-category-filter:hover{background:#ece9d8}.menu-category-filter[aria-pressed=true]{background:var(--green);color:var(--cream)}.menu-print{width:100%;text-align:left;padding:11px;background:transparent;border:1px solid var(--line);font-size:11px;color:var(--green);cursor:pointer}.menu-results-status{font-size:11px;color:var(--muted);padding:0 0 18px;border-bottom:1px solid var(--line);margin:0}.menu-category{margin:0 0 45px;scroll-margin-top:25px}.menu-category-heading{padding-top:25px;margin-bottom:23px}.menu-category-heading .eyebrow{color:var(--orange);font-size:8px;margin-bottom:10px}.menu-category-heading h2{font-size:33px;letter-spacing:-1px;margin-bottom:12px}.menu-category-heading p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin:0;max-width:750px}.menu-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:stretch}.menu-item{padding:22px 20px 17px;background:#fffdf7;border:1px solid var(--line);scroll-margin-top:20px;display:flex;flex-direction:column;min-width:0}.menu-item:target{outline:3px solid #c06230;outline-offset:4px}.menu-item-top{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.menu-item h3{font-family:var(--sans);font-weight:700;letter-spacing:-.2px;font-size:16px;line-height:1.45;margin:0}.menu-price{font-weight:600;font-size:13px;color:var(--orange);white-space:nowrap}.menu-item-description{font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:16px}.menu-item-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:center;margin:0 auto 18px}.menu-item-note{background:#f8ecd0;color:#684424;border-left:2px solid #b4552a;font-size:10px;font-weight:600;line-height:1.8;padding:10px 12px;margin-bottom:16px}.menu-item-links{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid #e1dfd2;font-size:9px;font-weight:600}.menu-item-links a:first-child{color:var(--green)}.dish-permalink{white-space:nowrap;font-weight:400;color:var(--muted)}.dish-story{margin-bottom:17px;border-top:1px solid var(--line)}.dish-story summary{padding:12px 0;font-size:10px;line-height:1.6}.dish-story summary span{font-size:17px}.dish-story p{font-size:11px;line-height:1.9;padding:0;margin-bottom:15px}.menu-no-results{padding:45px 25px;background:#eee9d4;margin:25px 0}.menu-no-results h2{font-size:31px}.menu-no-results p{font-size:13px;color:var(--muted)}[data-menu-item][hidden],[data-menu-category][hidden],.menu-no-results[hidden]{display:none!important}.menu-review-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;border-top:1px solid var(--line);align-items:start}.menu-review{background:#efead6;border-top:3px solid var(--orange);padding:30px}.menu-review .eyebrow{color:var(--orange);font-size:8px}.menu-review blockquote{font-family:var(--serif);font-size:30px;line-height:1.45;margin:0 0 20px;letter-spacing:-.7px}.menu-review>p:not(.eyebrow):not(.fine){font-size:11px;line-height:1.9}.menu-review .fine{font-size:10px;margin-bottom:0}.menu-review a{text-decoration:underline}.menu-next h2{font-size:38px}.menu-next>p{font-size:13px;color:var(--muted);line-height:1.9}.menu-next .button{font-size:11px;gap:12px}.menu-source-note{font-size:10px!important;margin-top:25px;line-height:1.9}.menu-source-note a{text-decoration:underline}.food-guide-intro{max-width:870px;margin-bottom:35px}.food-guide-intro p{color:var(--muted);font-size:15px;line-height:1.95}.food-guide-intro a{text-decoration:underline}.dish-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dish-guide-grid article{background:#fffdf5;border:1px solid var(--line);padding:30px}.dish-guide-grid h2{font-size:33px}.dish-guide-grid .eyebrow{font-size:9px;color:var(--orange)}.dish-guide-grid p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted)}.dish-guide-links{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600}.dish-guide-links a{text-decoration:underline;text-underline-offset:4px}.navlinks{gap:22px}
@media(max-width:1000px){.menu-page-hero{gap:30px}.menu-page-hero h1{font-size:48px}.menu-page-hero img{height:430px}.menu-browser{grid-template-columns:185px minmax(0,1fr);gap:25px}.menu-item{padding:17px 15px}.menu-item h3{font-size:14px}.menu-item-links{flex-direction:column;align-items:start;gap:8px}.menu-review-section{gap:30px}.menu-item-photo{height:210px}.menu-location-tile>img{height:300px}.menu-location-tile>div{padding:23px}.menu-location-tile h2{font-size:30px}.menu-category-heading h2{font-size:29px}}
@media(max-width:700px){.page-crumbs{font-size:10px;padding-top:12px;gap:8px}.menu-page-hero{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:25px}.menu-page-hero h1{font-size:46px}.menu-page-hero img{height:370px}.menu-page-hero .hero-buttons{gap:12px}.menu-page-hero .button{font-size:11px;padding:11px 15px;gap:14px}.menu-intro-note{padding-top:10px;padding-bottom:15px}.menu-browser{grid-template-columns:1fr;gap:22px;padding-top:15px;padding-bottom:25px}.menu-sidebar{position:static;max-height:none;overflow:visible;padding:0}.menu-search{padding:17px}.menu-search input{font-size:14px}.menu-search label{font-size:14px}.menu-search-tip{font-size:10px}.menu-reset{font-size:11px}.menu-category-nav{flex-direction:row;overflow-x:auto;gap:7px;padding:5px 0 13px;margin:10px 0}.menu-category-filter{white-space:nowrap;border:1px solid var(--line);padding:11px 13px;min-height:42px;font-size:11px}.menu-print{font-size:11px;padding:11px}.menu-items-grid{grid-template-columns:1fr;gap:15px}.menu-item{padding:22px 21px 18px}.menu-item h3{font-size:17px}.menu-item-top{flex-direction:column;gap:8px}.menu-item-description{font-size:13px;line-height:1.9}.menu-item-links{flex-direction:row;align-items:center;font-size:10px;gap:10px}.menu-category-heading h2{font-size:30px;line-height:1.2}.menu-category-heading .eyebrow{font-size:8px}.menu-category-heading p:not(.eyebrow){font-size:12px}.menu-item-photo{height:300px}.menu-review-section{grid-template-columns:1fr;gap:30px}.menu-review blockquote{font-size:29px}.menu-review{padding:27px}.menu-review>p:not(.eyebrow):not(.fine){font-size:12px}.menu-next h2{font-size:34px}.menu-source-note{font-size:11px!important}.menu-location-grid{grid-template-columns:1fr}.menu-location-tile>img{height:330px}.menu-location-tile h2{font-size:33px}.menu-location-tile>div{padding:26px}.menu-location-tile .eyebrow{font-size:9px}.menu-location-tile p{font-size:13px}.dish-guide-grid{grid-template-columns:1fr;gap:20px}.dish-guide-grid article{padding:27px}.dish-guide-grid h2{font-size:31px}.food-guide-intro p{font-size:14px}.menu-results-status{font-size:11px}.dish-story summary{font-size:11px}.dish-story p{font-size:12px}.navlinks{gap:20px}}
@media print{header,footer,.independence,.skip,.page-crumbs,.menu-sidebar,.hero-buttons,.menu-item-links,.menu-review-section,.menu-no-results,.menu-results-status,.menu-page-hero figure,.dish-story{display:none!important}body{background:white;color:black;font:10pt Arial}.wrap{max-width:none;padding:0}.menu-browser,.menu-page-hero{display:block;padding:0}.menu-page-hero h1{font:24pt Georgia}.menu-page-hero p{font-size:10pt}.menu-intro-note{padding:0}.menu-item,[data-menu-item][hidden],.menu-category,[data-menu-category][hidden]{display:block!important}.menu-items-grid{display:block;columns:2;column-gap:20px}.menu-item{break-inside:avoid;margin:0 0 12px;padding:10px;border:1px solid #bbb}.menu-item-photo{display:none}.menu-category-heading h2{font:18pt Georgia;margin:15px 0 8px}.menu-item h3{font-size:11pt}.menu-price{font-size:10pt;color:black}.menu-item-description,.menu-item-note{font-size:9pt;color:black}.menu-category{break-before:auto;margin-bottom:20px}.menu-item-top{gap:5px;margin-bottom:6px}}
