@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00c7e5acc48683f4-s.19alqvvhfuuzb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87da4c579d46d553-s.00bwz7hm3orf8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/936250bb3ad001bc-s.3554akaq1b448.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14da52269264e5de-s.37c_y-9sgr8ye.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/23963417ab846622-s.3q9-6ug02ckx6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847b360c863aee07-s.33i1d7jmgp4dn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3de5843039fd6032-s.p.28t2_pc6lv_06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dc69bebe0e1f8bce-s.15zkqhmr1x9qa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fd36f8253484d9fd-s.23o598r86ijbx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6cbb4a68dca42d75-s.1w0uyzg9s968s.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b64a691eb0036d18-s.0yitwv_qr78cw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1fbc2d9d5e28c6aa-s.0be97yghvks9j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/55110c1d57423bba-s.34w_pkbsoy-xo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ccb882a09be6e9a-s.p.392s89hh6cue7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7108beb54dc93e76-s.3aqo2qtaj2v3r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a4a362e1fb92bebd-s.21qnfvpjb4sie.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a32e298ab98510f-s.0b28suo3a3dzh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/695a7aebbe0f3894-s.2fl_gvysddb04.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d1f849767841653a-s.083-xskh6cl-4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6e15accc0a1e3a9-s.05dntviacox9e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0f9b0aa50a4f67ad-s.p.3czaq2i0a43e-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}.alegreya_sans_2f3aa52a-module__z0VwvG__className{font-family:Alegreya Sans,Alegreya Sans Fallback;font-style:normal}.alegreya_sans_2f3aa52a-module__z0VwvG__variable{--font-body:"Alegreya Sans", "Alegreya Sans Fallback"}
@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_7599b2f9-module__S6hiPW__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_7599b2f9-module__S6hiPW__variable{--font-display:"Marcellus", "Marcellus Fallback"}
:root{--ink:#222f24;--earth:#452c20;--cream:#f8f0df;--sand:#efe1cc;--clay:#9a412d;--gold:#ebc587;--muted:#695a4c;--line:#c5b9a7;--surface:#fcf9f1;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--page-gutter:clamp(20px, 5.5vw, 88px);--ease-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--ink:lab(17.9956% -8.11636 4.99928);--earth:lab(20.8832% 10.3178 12.907);--cream:lab(95.2237% .648737 9.23531);--sand:lab(90.335% 2.08414 12.2373);--clay:lab(39.7601% 37.0459 31.0767);--gold:lab(81.7744% 8.13812 36.2396);--muted:lab(39.4005% 4.82416 10.6681);--line:lab(75.6896% 2.31302 10.6017);--surface:lab(97.9584% .253409 4.20167)}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--cream);min-height:100dvh;color:var(--earth);font:19px/1.55 var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>main{flex:1 0 auto;width:100%}main[id]{scroll-margin-top:24px}h1,h2,h3,p{overflow-wrap:break-word}h1,h2{text-wrap:balance}p{max-width:70ch}button,input,select,textarea{font-family:var(--font-ui);font-size:1rem}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.2em}img{max-width:100%}address{font-style:normal}iframe{border:0;width:100%;display:block}:focus-visible{outline:3px solid var(--clay);outline-offset:4px}main:focus{outline:none}::selection{background:var(--gold);color:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:var(--cream);font:600 14px/1.4 var(--font-ui);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:102px;padding:6px var(--page-gutter);background:var(--cream);z-index:10;align-items:center;gap:clamp(20px,3vw,48px);display:flex;position:relative}.wordmark{flex:none;align-items:center;display:inline-flex}.wordmark-logo{object-fit:contain;width:88px;height:88px;display:block}.desktop-nav{align-items:center;gap:clamp(20px,3vw,42px);margin-left:auto;display:flex}.desktop-nav a{min-height:44px;color:var(--muted);font:600 14px/1.3 var(--font-ui);transition:color .16s var(--ease-out);align-items:center;text-decoration:none;display:flex}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.mobile-nav{display:none}.header-cta,.cream-button,.outline-button,.primary-button{min-height:48px;font:600 14px/1.4 var(--font-ui);text-align:center;transition:background .17s var(--ease-out), color .17s var(--ease-out), border-color .17s var(--ease-out), transform .17s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:14px 23px;text-decoration:none;display:inline-flex}.header-cta{border-color:var(--ink);color:var(--ink)}.header-cta:hover,.header-cta[aria-current=page]{background:var(--ink);color:var(--cream)}.cream-button{background:var(--gold);color:var(--earth)}.cream-button:hover{background:#f4d6a7;background:lab(87.4653% 5.80841 27.4952);transform:translateY(-1px)}.primary-button{background:var(--ink);color:var(--cream)}.primary-button:hover{background:#324536;background:lab(27.3935% -10.8268 6.67228)}.outline-button{color:inherit;background:0 0;border-color:currentColor}.outline-button:hover{background:var(--cream);border-color:var(--cream);color:var(--ink)}.text-link{color:var(--ink);font:600 14px/1.6 var(--font-ui);text-underline-offset:5px;padding:8px 0;text-decoration-thickness:1px;display:inline-block}.text-link:hover{color:var(--clay);text-decoration-thickness:2px}.kicker,.section-kicker{font:600 12px/1.5 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;display:block}.home-hero{isolation:isolate;background:var(--ink);min-height:clamp(600px,53vw,790px);color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 49%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0e1910f0,#0e1910a6 48%,#0e191014);background:linear-gradient(90deg,lab(7.52333% -6.4621 3.83724/.94),lab(7.52333% -6.4621 3.83724/.65) 48%,lab(7.52333% -6.4621 3.83724/.08));position:absolute;inset:0}.hero-content{padding:76px var(--page-gutter) 90px;width:min(100%,950px)}.hero-content .kicker{color:var(--gold);margin:0 0 26px}.hero-content h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(68px,7vw,112px);font-weight:400;line-height:1.02}.hero-content h1 em,.menu-intro h1 em,.location-intro h1 em,.location-band h2 em{color:var(--gold);font-style:normal}.hero-content>p:last-of-type{max-width:440px;margin:0 0 32px;font-size:22px;line-height:1.55}.booking-section{max-width:1440px;padding:clamp(72px, 8vw, 120px) var(--page-gutter);grid-template-columns:1fr .8fr;align-items:center;gap:clamp(40px,9vw,140px);margin-inline:auto;display:grid}.section-intro h2,.editorial-section h2,.location-band h2{font:400 clamp(42px, 4.8vw, 72px)/1.05 var(--font-display), serif;letter-spacing:-.045em;margin:0 0 24px}.section-intro p{max-width:460px;color:var(--muted);margin:0;font-size:21px}.booking-cta-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px}.booking-cta-panel p{color:var(--muted);margin:0 0 23px;font-size:21px}.booking-cta-panel .text-link{margin-top:13px;display:table}.editorial-section{padding:clamp(62px, 7vw, 105px) var(--page-gutter);background:var(--sand);grid-template-columns:.85fr 1fr;align-items:center;gap:clamp(38px,7vw,105px);display:grid}.editorial-copy{justify-self:end;max-width:510px}.editorial-copy .section-kicker{color:var(--muted);margin-bottom:24px}.editorial-copy p{color:var(--muted);margin:0 0 17px;font-size:21px}.dish-frame{aspect-ratio:1.1;background:var(--earth);width:100%;min-height:500px;max-height:670px;position:relative;overflow:hidden}.dish-frame img,.menu-photo img{object-fit:cover;object-position:center 55%}.location-band{padding:clamp(72px, 8vw, 120px) var(--page-gutter);background:var(--ink);color:var(--cream);grid-template-columns:1fr .8fr;align-items:end;gap:clamp(40px,9vw,140px);display:grid}.location-band .section-kicker{color:var(--gold);margin-bottom:24px}.location-band h2{margin:0}.location-band p{color:#ddd9ca;color:lab(86.6694% -.564158 8.05051);max-width:400px;margin:0 0 28px;font-size:21px}.menu-intro{background:var(--ink);min-height:480px;color:var(--cream);grid-template-columns:1.15fr .8fr;display:grid}.menu-intro-copy{padding:66px var(--page-gutter);align-self:center}.menu-intro h1,.location-intro h1{font:400 clamp(48px, 5vw, 76px)/1.05 var(--font-display), serif;letter-spacing:-.045em;margin:22px 0 24px}.menu-intro-copy>p{color:#ddd9ca;color:lab(86.6694% -.564158 8.05051);max-width:560px;margin:0 0 28px;font-size:21px}.menu-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.menu-open-link{font:600 14px/1.5 var(--font-ui);text-underline-offset:5px;padding-block:8px;display:inline-block}.menu-open-link:hover{color:var(--gold)}.menu-photo{min-height:360px;position:relative;overflow:hidden}.menu-document{max-width:1440px;padding:clamp(48px, 6vw, 78px) var(--page-gutter) 90px;margin-inline:auto}.menu-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.menu-document-heading h2{font:400 clamp(30px, 3vw, 42px)/1.2 var(--font-display), serif;letter-spacing:-.03em;margin:0}.menu-file-note{color:var(--muted);font:13px/1.5 var(--font-ui)}.menu-pdf-frame{background:var(--ink);border:1px solid var(--line)}.menu-pdf-frame iframe{height:min(85vh,1100px);min-height:640px}.menu-pdf-fallback{color:var(--muted);font:14px/1.65 var(--font-ui);margin:17px 0 0}.menu-pdf-fallback a{font-weight:600}.location-intro{background:var(--ink);color:var(--cream);grid-template-columns:1fr .95fr;min-height:500px;display:grid}.location-intro-copy{padding:66px var(--page-gutter);align-self:center}.location-intro address{color:#ddd9ca;color:lab(86.6694% -.564158 8.05051);font-size:21px;line-height:1.6}.location-actions{flex-wrap:wrap;gap:14px;margin-top:29px;display:flex}.location-landscape{min-height:400px;position:relative;overflow:hidden}.location-landscape img{object-fit:cover;object-position:57% center}.location-details{max-width:1440px;padding:clamp(60px, 7vw, 100px) var(--page-gutter);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(30px,5vw,78px);margin-inline:auto;display:grid}.location-info h2{font:400 clamp(34px, 3.5vw, 52px)/1.12 var(--font-display), serif;letter-spacing:-.035em;margin:0 0 22px}.location-info p{color:var(--muted);margin:0 0 14px;font-size:21px}.location-map{background:var(--sand);border:1px solid var(--line)}.location-map iframe{height:460px}.reservation-page{max-width:1440px;padding:38px var(--page-gutter) 92px;margin:0 auto}.reservation-page-heading{max-width:710px;margin-bottom:38px}.reservation-back{color:var(--muted);font:600 13px/1.5 var(--font-ui);text-underline-offset:5px;margin-bottom:23px;padding:8px 0;display:inline-block}.reservation-back:hover{color:var(--ink)}.reservation-page-heading h1{font:400 clamp(40px, 4vw, 58px)/1.15 var(--font-display), serif;letter-spacing:-.045em;margin:0 0 15px}.reservation-page-heading p{color:var(--muted);font:17px/1.65 var(--font-ui);max-width:60ch;margin:0}.privacy-page{max-width:900px;padding:38px var(--page-gutter) 95px;margin-inline:auto}.privacy-back{margin-bottom:28px}.privacy-page h1{font:400 clamp(38px, 4.5vw, 58px)/1.12 var(--font-display), serif;letter-spacing:-.04em;margin:0 0 46px}.privacy-page section+section{margin-top:38px}.privacy-page h2{font:600 20px/1.4 var(--font-ui);margin:0 0 14px}.privacy-page p{color:var(--muted);margin:0 0 18px;font-size:21px}.site-footer{padding:56px var(--page-gutter) 24px;background:var(--sand);border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .65fr;gap:40px clamp(35px,6vw,96px);margin-top:auto;display:grid}.footer-name{color:var(--ink);font:400 28px/1.2 var(--font-display), serif;text-decoration:none}.footer-brand p{color:var(--muted);margin:16px 0 0;font-size:18px}.contact-links{font:500 14px/1.5 var(--font-ui);flex-direction:column;align-items:flex-start;gap:4px;margin-top:20px;display:flex}.contact-links a{min-height:44px;color:var(--ink);align-items:center;gap:10px;padding-block:8px;text-decoration:none;display:inline-flex}.contact-links a:hover{text-decoration:underline}.contact-links svg{flex:none}.footer-location,.footer-navigation{font:14px/1.7 var(--font-ui)}.footer-location>span{color:var(--ink);font-weight:600}.footer-location address{color:var(--muted);margin:10px 0 8px}.footer-location a{min-height:36px;padding-block:6px;display:inline-block}.footer-navigation{align-content:start;justify-items:start;gap:2px;display:grid}.footer-navigation a{min-height:34px;padding-block:5px;text-decoration:none;display:inline-block}.footer-navigation a:hover,.footer-name:hover{text-decoration:underline}.footer-copyright{border-top:1px solid var(--line);color:var(--muted);font:12px/1.5 var(--font-ui);grid-column:1/-1;padding-top:20px}@media (min-width:1600px){.editorial-section,.location-band{padding-inline:max(var(--page-gutter), calc((100vw - 1264px) / 2))}}@media (max-width:1000px){.booking-section,.location-band{grid-template-columns:1fr .85fr;gap:50px}.editorial-section{gap:40px}.dish-frame{min-height:400px}.location-actions .outline-button{display:none}.site-footer{grid-template-columns:1fr 1fr;gap:35px}.footer-navigation{flex-wrap:wrap;grid-column:1/-1;gap:8px 28px;display:flex}}@media (max-width:800px){.booking-section,.location-band{grid-template-columns:1fr;gap:34px}.booking-cta-panel{max-width:560px}.editorial-section{grid-template-columns:1fr;gap:36px}.editorial-copy{justify-self:start;max-width:600px}.dish-frame{aspect-ratio:1.35;min-height:380px}.location-band p{max-width:530px}.menu-intro,.location-intro{grid-template-columns:1fr}.menu-intro-copy,.location-intro-copy{padding:54px var(--page-gutter)}.menu-photo,.location-landscape{height:38vw;min-height:280px;max-height:380px}.location-details{grid-template-columns:1fr;gap:28px}.location-info{max-width:620px}.location-actions .outline-button{display:inline-flex}}@media (max-width:700px){.site-header{gap:13px;min-height:80px;padding-block:6px}.wordmark-logo{width:64px;height:64px}.desktop-nav{display:none}.header-cta{min-height:44px;padding:11px 14px;font-size:12px}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{min-height:44px;font:600 13px/1.4 var(--font-ui);cursor:pointer;place-items:center;padding:10px 11px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{background:var(--sand)}.mobile-nav-panel{right:var(--page-gutter);z-index:20;border:1px solid var(--line);background:var(--surface);min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% - 2px);box-shadow:0 12px 30px #222f2421;box-shadow:0 12px 30px lab(17.9956% -8.11636 4.99928/.13)}.mobile-nav-panel a{min-height:48px;font:600 14px/1.4 var(--font-ui);align-items:center;padding:12px 15px;text-decoration:none;display:flex}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{background:var(--sand);color:var(--ink)}}@media (max-width:550px){body{font-size:18px}.home-hero{align-items:flex-start;min-height:660px}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(#0e1910f0,#0e1910bd 60%,#0e191036);background:linear-gradient(lab(7.52333% -6.4621 3.83724/.94),lab(7.52333% -6.4621 3.83724/.74) 60%,lab(7.52333% -6.4621 3.83724/.21))}.hero-content{padding:57px var(--page-gutter) 64px}.hero-content h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(48px,12vw,65px)}.hero-content .kicker{max-width:240px;margin-bottom:24px;font-size:11px}.hero-content>p:last-of-type{max-width:310px;font-size:20px}.booking-section{padding-block:58px}.section-intro h2,.editorial-section h2,.location-band h2{font-size:43px}.section-intro p,.booking-cta-panel p,.editorial-copy p,.location-band p{font-size:20px}.editorial-section{padding-block:58px}.dish-frame{aspect-ratio:1;min-height:340px}.location-band{padding-block:58px}.menu-intro h1,.location-intro h1{font-size:49px}.menu-intro-copy>p,.location-intro address{font-size:20px}.menu-actions{flex-direction:column;align-items:flex-start;gap:10px}.menu-photo{min-height:240px}.menu-document{padding-block:38px 58px}.menu-document-heading{gap:9px;margin-bottom:20px}.menu-document-heading h2{font-size:31px}.menu-file-note{width:100%}.menu-pdf-frame iframe{height:75vh;min-height:520px}.location-actions{flex-direction:column;align-items:stretch}.location-landscape{min-height:250px}.location-details{padding-block:46px 58px}.location-info h2{font-size:36px}.location-info p{font-size:20px}.location-map iframe{height:340px}.reservation-page{padding-block:24px 58px}.reservation-page-heading{margin-bottom:28px}.reservation-back{margin-bottom:20px}.reservation-page-heading h1{font-size:40px}.reservation-page-heading p{font-size:15px}.privacy-page{padding-block:24px 58px}.privacy-page h1{margin-bottom:32px;font-size:40px}.privacy-page h2{font-size:18px}.privacy-page p{font-size:20px}.site-footer{grid-template-columns:1fr;gap:30px;padding-block:42px 23px}.footer-navigation{grid-column:auto;gap:8px 25px}.footer-copyright{grid-column:auto;padding-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
