@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{font-family:EB Garamond,Georgia,serif;color:#191815;background:#faf7f2;font-size:16px;font-synthesis:none;--paper:#faf7f2;--ink:#191815;--muted:#625e56;--rule:#d8d1c6;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-size:1.5rem;line-height:1.28;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a,button,summary{-webkit-tap-highlight-color:transparent}a:hover{text-decoration:underline;text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button{font:inherit;color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p,figure,ul{margin:0}h1,h2,h3{font-weight:400}img{display:block;width:100%;height:auto;aspect-ratio:4/3;background:#e4ddd1}address{font-style:normal}::selection{background:#e2d6c2;color:#191815}.skip-link{position:fixed;z-index:20;left:20px;top:-120px;padding:12px 20px;background:var(--ink);color:var(--paper);font-size:1.25rem}.skip-link:focus{top:12px}.site-header{position:fixed;top:46px;left:50px;bottom:42px;width:240px;z-index:5;display:flex;flex-direction:column;align-items:flex-start}.wordmark{font-size:2.5rem;line-height:.8;letter-spacing:-.055em;text-decoration:none;font-style:italic;display:inline-block;padding:5px 0 9px}.wordmark span{display:block;margin-left:37px}.wordmark:hover{text-decoration:none}.site-nav{margin-top:75px;font-size:1.5rem;line-height:1.28}.site-nav ul{list-style:none;padding:0}.site-nav li a{display:inline-block;min-height:32px;text-decoration:none}.site-nav a:hover{text-decoration:underline}.site-nav [aria-current]{font-style:italic}.nav-call{display:inline-block;margin-top:30px;text-decoration:none}.sidebar-address{font-size:1rem;line-height:1.25;margin-top:auto;color:var(--muted)}.nav-toggle{display:none}.content-column{width:min(43.612vw,628px);margin-left:34.028vw}main.content-column{padding-top:178px;outline:none}.page-intro{margin-bottom:48px}.page-intro h1{font-size:3.5rem;line-height:1;letter-spacing:-.035em;margin-bottom:22px}.intro-line{font-size:1.875rem;line-height:1.15}.home-intro{padding-top:0;margin-bottom:46px}.home-intro h1{font-size:6rem;letter-spacing:-.05em;line-height:1.03;margin-bottom:24px}.home-intro .intro-line{font-size:2rem}.actions{display:flex;gap:28px;flex-wrap:wrap;align-items:center;margin-top:30px}.text-link{display:inline-flex;align-items:center;gap:14px;max-width:100%;min-height:44px;text-decoration:none;line-height:1.15;font-size:1.375rem}.text-link span{overflow-wrap:anywhere}.text-link svg{width:21px;height:21px;flex-shrink:0;transition:transform .2s ease}.text-link:hover svg{transform:translate(4px)}.text-link:hover span{text-decoration:underline}.editorial-photo{width:100%}.editorial-photo figcaption{font-size:.9375rem;line-height:1.3;color:var(--muted);margin-top:12px}.editorial-copy{margin:76px 0 84px}.editorial-copy h2{font-size:2rem;line-height:1.12;margin-bottom:26px}.editorial-copy p{margin-bottom:24px}.editorial-copy p:last-child{margin-bottom:0}.call-note{font-size:1.125rem;line-height:1.35;color:var(--muted);max-width:530px}.visit-summary .call-note{margin-top:35px}.site-footer{padding:0 0 40px;margin-top:95px;display:flex;flex-wrap:wrap;column-gap:25px;row-gap:10px;font-size:.9375rem;line-height:1.3}.site-footer a{text-decoration:none}.site-footer a:last-child{margin-left:auto}.visit-details{margin-bottom:52px}.visit-details>p{margin-top:26px}.visit-details .actions{margin-top:25px}.visit-details .call-note{margin-top:26px}.menu-page{background:#efefed}.menu-intro{margin-bottom:30px}.menu-intro h1{font-size:3.5rem}.menu-intro .call-note{margin-top:22px}.menu-index{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:0;font-size:1.125rem;margin-bottom:45px}.menu-index a{display:inline-flex;align-items:center;min-height:40px;text-decoration:none}.menu-index a:hover{text-decoration:underline}.menu-paper{background:var(--paper);padding:46px 46px 54px}.paper-lettering{font-style:italic;font-size:2.75rem;line-height:1.1;letter-spacing:-.035em;text-align:center;margin:0 0 58px}.menu-section{scroll-margin-top:35px;margin-bottom:58px}.menu-section h2{font-size:1.75rem;line-height:1.05;margin-bottom:20px}.category-note{font-size:1.125rem;line-height:1.35;color:var(--muted);margin:-6px 0 25px}.menu-items{list-style:none;padding:0}.menu-items li{margin-bottom:19px}.menu-items h3{font-size:1.375rem;line-height:1.17}.menu-items p{font-size:1.125rem;line-height:1.25;color:var(--muted);margin-top:4px}.compact-items{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px}.compact-items li{margin:0;min-width:0}.menu-options{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:27px;font-size:1.125rem;line-height:1.3}.menu-options summary{padding:14px 0;cursor:pointer;min-height:48px}.menu-options>div{padding:3px 0 20px}.menu-options p{margin-top:13px;overflow-wrap:anywhere}.menu-options p span{font-style:italic}.party-note{border-top:1px solid var(--rule);padding-top:30px;font-size:1.25rem;line-height:1.3}.party-note h2{font-size:1.5rem;margin-bottom:15px}.party-note .text-link{margin-top:14px;font-size:1.25rem}.party-note p .text-link{display:flex;width:fit-content}.page-intro{animation:arrive .45s ease both}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.content-column{margin-left:calc(50vw - 230px)}}@media(max-width:1050px)and (min-width:701px){.content-column{width:57vw;margin-left:36vw}.site-header{left:32px;width:25vw}.menu-paper{padding:35px 28px}.home-intro h1{font-size:5rem}.site-nav{margin-top:60px}}@media(max-width:700px){body{font-size:1.375rem}.site-header{position:relative;top:auto;left:auto;bottom:auto;width:auto;padding:28px 22px 0;display:grid;grid-template-columns:1fr auto;align-items:start;row-gap:22px}.wordmark{font-size:2rem;justify-self:start}.wordmark span{margin-left:29px}.sidebar-address{display:none}.js .nav-toggle{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.125rem;background:none;border:0;padding:8px 0 8px 12px;min-height:44px;cursor:pointer}.nav-toggle svg{width:24px;height:24px}.site-nav{grid-column:1/-1;margin-top:0;font-size:1.375rem;line-height:1.3;padding:18px 0 22px;border-bottom:1px solid var(--rule)}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav li a{padding:6px 0;min-height:44px}.nav-call{margin-top:16px;min-height:44px;display:inline-flex;align-items:center}.content-column{width:auto;margin-left:22px;margin-right:22px}main.content-column{padding-top:66px}.page-intro{margin-bottom:36px}.page-intro h1,.menu-intro h1{font-size:2.75rem;margin-bottom:23px;line-height:1.02}.intro-line{font-size:1.625rem}.home-intro{margin-bottom:32px}.home-intro h1{font-size:3.875rem;letter-spacing:-.045em;margin-bottom:22px}.home-intro .intro-line{font-size:1.75rem}.actions{gap:6px 24px;margin-top:24px}.text-link{font-size:1.25rem;gap:12px}.editorial-photo figcaption{font-size:.875rem;margin-top:10px}.editorial-copy{margin:50px 0 54px}.editorial-copy h2{font-size:1.75rem;margin-bottom:23px}.editorial-copy p{margin-bottom:23px}.call-note{font-size:1.0625rem}.site-footer{margin-top:60px;font-size:.875rem;padding-bottom:28px;display:grid;gap:12px}.site-footer a:last-child{margin-left:0;width:fit-content;min-height:36px;display:flex;align-items:center}.visit-details{margin-bottom:35px}.visit-details .actions{gap:8px 25px}.menu-intro{margin-bottom:22px}.menu-index{font-size:1.0625rem;gap:0 20px;margin-bottom:28px}.menu-index a{min-height:44px}.menu-paper{padding:30px 22px 35px;margin:0 -4px}.paper-lettering{font-size:2.25rem;margin-bottom:39px}.menu-section{margin-bottom:43px;scroll-margin-top:24px}.menu-section h2{font-size:1.625rem;margin-bottom:18px}.menu-items h3{font-size:1.3125rem}.menu-items p,.category-note,.menu-options{font-size:1.0625rem}.menu-items li{margin-bottom:18px}.compact-items{gap:13px 18px}.compact-items li{margin:0}}@media(max-width:359px){.content-column{margin-left:18px;margin-right:18px}.site-header{padding-left:18px;padding-right:18px}.home-intro h1{font-size:3.375rem}.menu-paper{padding:28px 18px}.compact-items{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.menu-photo{max-width:360px;margin-top:14px}.menu-photo figcaption{margin-top:9px;font-size:.9375rem;line-height:1.3;color:var(--muted)}.menu-items .has-menu-photo{grid-column:1/-1;margin-bottom:28px}.nav-toggle span{width:3.25em;text-align:left}@media(max-width:700px){.site-header{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start;column-gap:22px}.wordmark{flex:none}.js .nav-toggle{margin-left:auto}.site-nav{flex-basis:100%;width:100%}}
