*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid currentColor;outline-offset:6px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;z-index:20;top:-6rem;left:1rem;padding:1rem;background:var(--ink);color:var(--paper)}.skip-link:focus{top:1rem}.wrap{width:min(100% - var(--gutter)*2,var(--max-width));margin-inline:auto}.stack>*+*{margin-top:var(--stack-gap,1.5rem)}.flow{display:grid;gap:var(--flow-gap,2rem)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.text-link{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.6rem}.text-link:hover svg{transform:translateX(4px)}.text-link svg{transition:transform .2s ease}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600}.rule{border-top:1px solid var(--line)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@font-face{font-family:Public Sans;src:url(../fonts/public-sans-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(../fonts/public-sans-600.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(../fonts/barlow-condensed-700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--paper:#fff;--ink:#24201d;--red:#b62f22;--muted:#665b55;--line:#d7cbc5;--gutter:clamp(20px,4vw,64px);--max-width:1320px}body{background:var(--paper);color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:1.125rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:var(--red)}h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;letter-spacing:.005em;line-height:1.04}h1{font-size:3.4rem}h2{font-size:2.5rem}h3{font-size:1.75rem}a{text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--red)}main:focus{outline:none}.small-label{font-size:.875rem;letter-spacing:.11em;line-height:1.5;text-transform:uppercase;font-weight:600;color:var(--red)}.utility{border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.5}.utility>.wrap{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem}.site-header{display:grid;grid-template-columns:1fr 200px 1fr;gap:2rem;align-items:center;min-height:132px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:center;color:var(--red);font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-weight:700;text-decoration:none;line-height:.78;width:174px;padding-bottom:11px}.brand>span:first-child{font-size:3.25rem;letter-spacing:.14em;padding-left:.14em}.brand>span:nth-child(2){font-size:2.9rem;letter-spacing:-.025em;margin-top:5px}.brand-underline{position:absolute;bottom:0;width:100%;height:10px}.nav-left,.nav-right{display:flex;align-items:center;gap:2rem;font-size:1rem}.nav-right{justify-content:flex-end}.nav-left a,.visit-link{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nav-left [aria-current=page],.visit-link[aria-current=page]{text-decoration:underline;color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.8rem 1.15rem;min-height:48px;border:1px solid var(--red);border-radius:0;text-decoration:none;font-size:.9375rem;font-weight:600;color:var(--red);line-height:1.4;background:var(--paper)}.button-red{color:#fff;background:var(--red)}.button-red:hover{color:#fff;background:#8e251c;border-color:#8e251c}.simple-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;text-decoration:none;border-bottom:1px solid var(--red);font-size:1rem;line-height:1.4;color:var(--red);padding-block:.4rem}.simple-link svg{width:22px}.mobile-menu{display:none}.home-intro{display:grid;grid-template-columns:46% 54%;padding-top:2rem;gap:0}.home-copy{padding:1.5rem 2rem 0 0;display:flex;flex-direction:column;align-items:flex-start}.home-copy h1{font-size:clamp(2.7rem,4.1vw,3.8rem);margin-top:1.15rem;color:var(--red);text-transform:uppercase}.home-copy>p:not(.opening-note){margin-top:1.4rem;font-size:1.125rem;line-height:1.65}.home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.5rem;margin-top:1.8rem}.home-actions .simple-link{font-size:.9375rem}.hero-drawing{width:280px;height:auto;color:var(--red);margin-top:1.5rem;align-self:center}.opening-note{margin-top:.6rem;font-size:.875rem;line-height:1.6;max-width:45ch}.opening-note a{color:var(--red)}figure{margin:0}figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);padding-top:.65rem}.home-photo img{height:660px;width:100%;object-fit:cover;object-position:49% 50%}.home-photo figcaption{display:flex;justify-content:flex-end}.section-space{padding-block:6.5rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.8rem}.section-heading h2{margin-top:.9rem;text-transform:uppercase;color:var(--red)}.section-heading>p{font-size:1rem;max-width:36ch;line-height:1.7}.teaser-layout{display:grid;grid-template-columns:1fr 44%;gap:9%;align-items:center}.teaser-items>div{display:grid;grid-template-columns:1fr auto;gap:.15rem 1rem;border-top:1px solid var(--line);padding:1.15rem 0}.teaser-items>div>span{font-size:1.125rem;font-weight:600}.teaser-items>div>span:last-of-type{white-space:nowrap;font-weight:400}.teaser-items>div>p{grid-column:1/-1;font-size:1rem;color:var(--muted)}.teaser-items>.simple-link{margin-top:1.4rem}.menu-disclaimer{font-size:.875rem;color:var(--muted);margin-top:1rem}.bread-photo img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;object-position:50% 50%}.room-section{border-block:1px solid var(--line);padding-block:3rem}.room-grid{display:grid;grid-template-columns:57% 1fr;gap:7%;align-items:center}.room-grid figure img{aspect-ratio:4/3;width:100%;object-fit:cover}.room-copy h2{color:var(--red);text-transform:uppercase;margin-block:1rem 1.4rem}.room-copy>p{font-size:1rem;max-width:35ch}.room-copy .simple-link{margin-top:1.6rem}.visit-strip{display:flex;justify-content:space-between;gap:3rem;padding-block:4.5rem}.visit-strip h2{font-size:2.2rem;margin-top:.7rem}.visit-strip>div:last-child{font-size:1rem;max-width:40ch}.visit-strip .simple-link{margin-top:1rem}.closing{padding-block:3rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:2rem;align-items:center}.closing h2{font-size:2rem;margin-top:.7rem}.closing .button{flex-shrink:0}.site-footer{background:var(--red);color:#fff;padding-block:3rem 1.4rem}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 1.25fr;gap:4rem;padding-bottom:2.7rem}.site-footer .brand{color:#fff;justify-self:start;margin-top:.4rem}.footer-main h2{font-family:Public Sans,Arial,sans-serif;font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:.8rem}.footer-main p,.footer-main a{font-size:.9375rem;line-height:1.8}.footer-main a{color:#fff;text-decoration:none;display:inline-flex;gap:.7rem;align-items:center;min-height:44px}.footer-main a:hover{text-decoration:underline}.footer-main svg{width:16px}.footer-main nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.footer-bottom{border-top:1px solid #df9088;padding-top:1.3rem;display:flex;justify-content:space-between;align-items:start;gap:3rem}.footer-bottom p,.footer-bottom a{font-size:.875rem;line-height:1.65}.footer-bottom p{max-width:65ch}.footer-bottom a{color:#fff;display:flex;align-items:center;gap:.75rem;text-decoration:none;max-width:28ch;flex-shrink:0}.footer-bottom svg{width:18px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-block:3.5rem 3rem}.page-title h1{color:var(--red);text-transform:uppercase;margin-top:1rem}.page-title p{margin-top:1.2rem;font-size:1.125rem}.page-drawing{width:270px;color:var(--red);height:auto;flex-shrink:0}.title-aside{color:var(--muted);font-size:1rem!important;align-self:end;max-width:32ch}.menu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1rem;border-block:1px solid var(--line);margin-bottom:2rem}.menu-toolbar nav{display:flex;flex-wrap:wrap;gap:.4rem 1.75rem}.menu-toolbar a{font-size:.9375rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.menu-toolbar p{font-size:.875rem;color:var(--muted);flex-shrink:0}.menu-paper{border:1.5px solid var(--red);padding:0 3.5rem;margin-bottom:5rem;max-width:1120px}.diet-controls{display:flex;align-items:center;gap:1.2rem;padding-block:1.5rem;font-size:.875rem;flex-wrap:wrap}.diet-controls>div{display:flex;gap:.5rem;flex-wrap:wrap}.diet-controls button{border:1px solid var(--line);border-radius:0;background:#fff;padding:.6rem .9rem;font-size:.9375rem;min-height:44px}.diet-controls button[aria-pressed=true]{color:#fff;background:var(--red);border-color:var(--red)}.diet-controls>p{margin-left:auto;font-size:.875rem;color:var(--muted)}.menu-section{display:grid;grid-template-columns:1fr 1.8fr;gap:4rem;border-top:1px solid var(--red);padding-block:2.5rem;scroll-margin-top:2rem}.menu-section-heading h2{font-size:2rem;color:var(--red);text-transform:uppercase}.menu-section-heading p{font-size:1rem;color:var(--muted);margin-top:.9rem;max-width:22ch}.dish-list{margin:0}.dish+.dish{margin-top:1.5rem}.dish dt{display:flex;justify-content:space-between;align-items:baseline;gap:1.1rem;font-weight:600;font-size:1.125rem;line-height:1.5}.dish-price{font-weight:400;white-space:nowrap;flex-shrink:0}.dish dd{margin:.35rem 0 0;font-size:1rem;line-height:1.65;color:var(--muted)}.diet-label{display:block;font-size:.875rem;color:var(--red);margin-top:.2rem}.no-dishes{font-size:1rem;color:var(--muted)}.menu-footnotes{border-top:1px solid var(--red);padding-block:1.7rem 2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem}.menu-footnotes>p{font-size:.875rem;color:var(--muted);max-width:68ch}.menu-footnotes>p:first-child{color:var(--ink)}.menu-footnotes .simple-link{font-size:.9375rem}.print-menu{display:inline-flex;align-items:center;gap:1rem;border:0;background:#fff;min-height:44px;padding:0;font-size:.9375rem;color:var(--red);text-decoration:underline;text-underline-offset:5px}.room-wide img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:50% 57%}.room-wide figcaption{text-align:right}.place-story{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.place-story h2{color:var(--red);text-transform:uppercase;font-size:3rem}.place-story p+p{margin-top:1.25rem}.place-story .simple-link{margin-top:1.6rem}.bread-story{display:grid;grid-template-columns:44% 1fr;gap:10%;align-items:center;border-top:1px solid var(--line);padding-top:3rem}.bread-story img{aspect-ratio:4/5;width:100%;object-fit:cover}.bread-story h2{color:var(--red);text-transform:uppercase;margin-block:1rem 1.5rem}.bread-story p+p{margin-top:1.2rem}.bread-story .simple-link{margin-top:1.6rem}.demo-note{border-top:1px solid var(--line);margin-top:4rem;padding-block:2rem 3rem;display:grid;grid-template-columns:1fr 2fr;gap:3rem}.demo-note h2{font-family:Public Sans,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.demo-note p{font-size:.9375rem;color:var(--muted);max-width:65ch}.visit-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-bottom:5rem}.visit-facts h2{font-size:2rem;color:var(--red);text-transform:uppercase;margin-block:.8rem 1.6rem}.hours-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.6;text-align:left}.hours-table th,.hours-table td{padding:.85rem .4rem;border-bottom:1px solid var(--line);vertical-align:top;font-weight:400}.hours-table th:first-child{padding-left:0}.hours-table thead th{font-size:.875rem;color:var(--muted)}.fine-print{font-size:.875rem;color:var(--muted);line-height:1.6}.visit-facts .fine-print{margin-top:1rem}.find-us{margin-top:3rem}.find-us address{display:flex;flex-direction:column;font-style:normal;font-size:1.125rem}.contact-email{display:inline-flex;align-items:center;min-height:44px;margin-top:1.1rem;font-size:1rem;color:var(--red);overflow-wrap:anywhere}.visit-questions{margin-top:3rem}.visit-questions>h2{font-family:Public Sans,Arial,sans-serif;font-size:1.125rem;text-transform:none;font-weight:600;color:var(--ink);line-height:1.5}.visit-questions details{border-top:1px solid var(--line)}.visit-questions details:last-child{border-bottom:1px solid var(--line)}.visit-questions summary{padding:1rem 0;min-height:48px;display:flex;justify-content:space-between;gap:1rem;align-items:center;list-style:none;font-size:1rem}.visit-questions summary::-webkit-details-marker{display:none}.visit-questions summary>span{font-size:1.4rem}.visit-questions details[open] summary>span{transform:rotate(45deg)}.visit-questions details p{font-size:1rem;color:var(--muted);padding-bottom:1rem}.booking-panel{border:1.5px solid var(--red);padding:2rem;align-self:start;scroll-margin-top:1.5rem}.booking-panel h2{font-size:2.4rem;color:var(--red);text-transform:uppercase;margin-block:.8rem 1.2rem}.booking-panel>p{font-size:1rem;margin-bottom:1.5rem}.booking-panel .booking-explainer{padding-bottom:1.3rem;border-bottom:1px solid var(--line);font-size:1rem}.booking-panel form{display:grid;gap:1.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.5rem;align-content:start}.field label{font-size:.9375rem;line-height:1.5}.field label span{font-size:.875rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #9f8d84;background:#fff;color:var(--ink);border-radius:0;padding:.7rem;min-height:48px;font-size:1rem;line-height:1.5}.field input[type=date]{min-width:0;max-width:100%;appearance:none}.field textarea{resize:vertical;min-height:108px}.enquiry-result{border:1px solid var(--red);padding:1.2rem;background:#fff6f0;font-size:1rem}.enquiry-result h3{color:var(--red);font-size:1.75rem;margin-bottom:.75rem}.enquiry-result .simple-link{margin-top:1rem}.not-found{padding-block:5rem;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;min-height:560px}.not-found h1{color:var(--red);font-size:4rem;text-transform:uppercase;margin-block:1.2rem}.not-found p{max-width:38ch;margin-bottom:1.7rem}.not-found .simple-link{display:flex;width:fit-content;margin-top:1rem}.error-drawing{width:100%;height:auto;color:var(--red)}
@media(max-width:1100px){.site-header{grid-template-columns:1fr 170px 1fr;gap:1rem}.nav-left,.nav-right{gap:1.3rem}.header-book{font-size:.875rem;gap:.6rem;padding-inline:.8rem}.brand{width:160px}.brand>span:first-child{font-size:3rem}.brand>span:nth-child(2){font-size:2.65rem}.home-copy{padding-top:.8rem;padding-right:1.5rem}.home-copy h1{font-size:2.8rem}.home-actions{gap:.8rem}.hero-drawing{width:240px;margin-top:.9rem}.home-photo img{height:690px}.home-actions .button{font-size:.875rem}.menu-paper{padding-inline:2rem}.menu-section{gap:2rem}.footer-main{gap:2rem}.visit-layout{gap:5%}.booking-panel{padding:1.5rem}.form-row{grid-template-columns:1fr}.section-space{padding-block:5rem}}
@media(max-width:720px){:root{--gutter:20px}.utility>.wrap{justify-content:center;text-align:center;font-size:.875rem;padding-block:.6rem}.utility span:last-child{display:none}.site-header{min-height:112px;grid-template-columns:1fr auto;gap:1rem}.site-header>.brand{grid-column:1;grid-row:1;justify-self:start;width:145px}.site-header>.brand>span:first-child{font-size:2.7rem}.site-header>.brand>span:nth-child(2){font-size:2.45rem}.nav-left,.nav-right{display:none}.mobile-menu{display:block;grid-column:2;grid-row:1}.mobile-menu>summary{min-height:48px;display:flex;align-items:center;gap:1.2rem;font-size:1rem;color:var(--red);list-style:none;padding-left:.5rem}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu summary>span{font-size:1.7rem;line-height:1}.mobile-menu[open] summary>span{transform:rotate(45deg)}.mobile-menu nav{position:absolute;z-index:10;top:calc(100% - 1px);left:0;right:0;padding:.5rem 0 1rem;background:#fff;border-bottom:1px solid var(--red);box-shadow:0 18px 25px -25px #000}.mobile-menu nav a{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-top:1px solid var(--line);padding:.8rem .2rem;text-decoration:none;color:var(--red)}.mobile-menu [aria-current=page]{font-weight:600}.home-intro{grid-template-columns:1fr;padding-top:1.8rem}.home-copy{padding:0 0 1.8rem}.home-copy h1{font-size:2.9rem;margin-top:1rem}.home-copy>p:not(.opening-note){font-size:1.125rem;margin-top:1.1rem}.home-actions{margin-top:1.4rem;gap:1rem 1.5rem}.home-actions .button{font-size:.9375rem}.hero-drawing{width:210px;height:134px;align-self:flex-end;margin-top:1rem}.opening-note{margin-top:-1rem;max-width:35ch;font-size:.875rem}.home-photo img{height:auto;aspect-ratio:5/4;object-fit:cover;object-position:center}.home-photo figcaption{justify-content:flex-start}.section-space{padding-block:3.5rem}.section-heading{display:block;margin-bottom:2rem}.section-heading h2{font-size:2.5rem}.section-heading>p{margin-top:1.2rem;font-size:1rem}.teaser-layout{grid-template-columns:1fr;gap:2.5rem}.teaser-items>div>span{font-size:1.125rem}.teaser-items>div>p{font-size:1rem}.bread-photo img{aspect-ratio:5/4}.room-section{padding-block:1.5rem 2.5rem}.room-grid{grid-template-columns:1fr;gap:2rem}.room-copy h2{font-size:2.6rem}.room-copy>p{font-size:1.125rem;max-width:none}.room-grid figure img{aspect-ratio:5/4}.visit-strip{display:block;padding-block:3rem}.visit-strip h2{font-size:2.25rem}.visit-strip>div:last-child{margin-top:1.3rem}.closing{align-items:start;flex-direction:column;gap:1.6rem;padding-block:2.3rem}.closing h2{font-size:2rem}.site-footer{padding-top:2.5rem}.footer-main{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.site-footer .brand{width:160px;justify-self:start;margin-bottom:.5rem}.footer-main p,.footer-main a{font-size:1rem}.footer-main nav{gap:1.4rem}.footer-bottom{display:block}.footer-bottom a{margin-top:1rem;max-width:none}.footer-bottom p,.footer-bottom a{font-size:.875rem}.page-title{padding-block:2.5rem 2rem;display:block}.page-title h1{font-size:2.75rem}.page-title p{font-size:1.125rem;margin-top:1rem}.page-drawing{display:none}.title-aside{margin-top:1.5rem!important;font-size:1rem!important}.menu-toolbar{display:block;padding-block:.75rem;margin-bottom:1.5rem}.menu-toolbar nav{gap:0 1.2rem}.menu-toolbar a{font-size:.9375rem}.menu-toolbar>p{margin-top:.7rem}.menu-paper{width:calc(100% - 40px);padding-inline:1.2rem;margin-bottom:3rem}.diet-controls{align-items:start;gap:.7rem;padding-block:1.2rem}.diet-controls>span{width:100%}.diet-controls>div{gap:.4rem}.diet-controls button{font-size:.875rem;padding:.55rem .65rem}.diet-controls>p{margin-left:0;width:100%}.menu-section{grid-template-columns:1fr;gap:1.4rem;padding-block:2rem}.menu-section-heading h2{font-size:2rem}.menu-section-heading p{font-size:1rem;margin-top:.6rem;max-width:none}.dish dt{font-size:1.125rem;gap:.6rem}.dish dd{font-size:1rem}.dish+.dish{margin-top:1.5rem}.menu-footnotes{padding-block:1.4rem;gap:1rem}.room-wide img{aspect-ratio:5/4}.room-wide figcaption{text-align:left}.place-story{grid-template-columns:1fr;gap:1.7rem}.place-story h2{font-size:2.6rem}.place-story p{font-size:1.125rem}.bread-story{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.bread-story img{aspect-ratio:5/4}.bread-story h2{font-size:2.6rem}.demo-note{display:block;margin-top:3rem;padding-block:1.7rem 2rem}.demo-note p{margin-top:1rem;font-size:.9375rem}.visit-layout{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}.visit-facts h2{font-size:2rem}.hours-table{font-size:.9375rem}.hours-table td,.hours-table th{padding:.8rem .35rem}.find-us{margin-top:2.5rem}.visit-questions{margin-top:2.5rem}.booking-panel{padding:1.4rem}.booking-panel h2{font-size:2.2rem}.booking-panel>p{font-size:1rem}.form-row{gap:1.4rem}.booking-panel .button{width:100%}.not-found{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem;min-height:0}.not-found h1{font-size:3.25rem}.not-found p{font-size:1.125rem}.error-drawing{max-width:320px;justify-self:center}}
@media(max-width:380px){.home-copy h1{font-size:2.6rem}.home-actions .button{width:100%}.home-actions>.simple-link{margin-top:.2rem}.hero-drawing{width:180px;height:115px}.opening-note{margin-top:0}.hours-table{font-size:.875rem}.menu-paper{padding-inline:1rem}.diet-controls button{padding-inline:.5rem}.dish-price{font-size:1rem}.brand{max-width:140px}}
@media print{body{font-size:11pt;line-height:1.5;color:#000}body:before{content:'GOOD COMPANY — SAMPLE MENU';display:block;font-family:Barlow Condensed,Arial,sans-serif;font-size:22pt;text-align:center;margin-bottom:12pt}.utility,.site-header,.site-footer,.skip-link,.closing,.menu-toolbar,.diet-controls,.page-drawing,.page-title p,.page-title .small-label,.menu-footnotes .simple-link,.print-menu{display:none!important}.wrap{width:100%;max-width:none}.page-title{padding:0 0 12pt}.page-title h1{font-size:20pt;color:#000;margin:0}.menu-paper{border:0;margin:0;padding:0}.menu-section{padding-block:14pt;gap:18pt;grid-template-columns:1fr 2fr;break-inside:avoid;border-color:#777}.menu-section h2{font-size:18pt;color:#000}.menu-section-heading p,.dish dt{font-size:11pt}.dish dd,.menu-footnotes p,.diet-label{font-size:10pt;color:#333}.dish+.dish{margin-top:10pt}.menu-footnotes{padding-block:12pt;border-color:#777}.dish[hidden]{display:block!important}.no-dishes{display:none!important}}

/* The opening reads as restaurant signage, a table, and a menu invitation. */
@media(min-width:721px){.site-header{min-height:116px}.home-copy h1{font-size:clamp(2.5rem,3.8vw,3rem)}.home-copy{padding-top:.7rem}.intro-details{display:grid;grid-template-columns:1fr 170px;gap:.5rem;align-items:center;margin-top:1.3rem;width:100%}.intro-details p{font-size:1rem;line-height:1.65}.intro-details .hero-drawing{width:170px;height:auto;margin:0;align-self:center}.home-photo img{height:540px}.opening-note{margin-top:1.6rem}.home-actions{margin-top:1.4rem}}@media(min-width:721px) and (max-width:1050px){.intro-details{grid-template-columns:1fr 130px}.intro-details .hero-drawing{width:130px}.home-copy h1{font-size:2.6rem}.home-photo img{height:580px}}@media(max-width:720px){.intro-details{display:grid;grid-template-columns:1fr 100px;gap:.4rem;align-items:center;margin-top:1.1rem}.intro-details p{font-size:1.125rem;line-height:1.6}.intro-details .hero-drawing{width:100px;height:auto;margin:0;align-self:center}.opening-note{margin-top:1.2rem}}

@media(max-width:720px){.home-copy h1{font-size:2.5rem}.intro-details{grid-template-columns:1fr 80px}.intro-details .hero-drawing{width:80px}.home-actions{gap:1rem 1.1rem}.home-actions .button{gap:.8rem;padding-inline:.9rem}.home-actions .simple-link{gap:.6rem}}

.site-footer .brand{line-height:.78}

.site-footer .brand{gap:0;align-self:start;min-height:0}.site-footer .brand svg{width:100%;height:10px}
