@font-face{font-family:IM Fell DW Pica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/im-fell-dw-pica-latin.woff2)format("woff2")}@font-face{font-family:IM Fell DW Pica Fallback;src:local(Times New Roman);ascent-override:93.11%;descent-override:34.49%;line-gap-override:0%;size-adjust:97.96%}:root{--container:100%;--gutter:1rem}@media (width>=640px){:root{--container:40rem}}@media (width>=768px){:root{--container:48rem;--gutter:2rem}}@media (width>=1024px){:root{--container:60rem}}@media (width>=1280px){:root{--container:78rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color:var(--page-text-color,#020817);background:var(--page-bg,#fffdf6)}body{flex-direction:column;min-height:100vh;margin:0;font-family:IM Fell DW Pica,IM Fell DW Pica Fallback,serif;font-size:1rem;line-height:1.5;display:flex}img{max-width:100%;height:auto;display:block}img[hidden]{display:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{color:var(--page-bg,#000);background-color:var(--page-text-color,#fffdf6)}[id]{scroll-margin-top:32vh}.home{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:2rem;padding-inline:2rem;display:flex}.home-column{color:var(--default-color);text-align:center;text-decoration:none;display:block}.home-column:hover{color:var(--hover-color)}.home-column ::selection,.home-column::selection{color:var(--restaurant-bg-color);background-color:var(--default-color)}.home-column p{white-space:pre-line;margin:0 0 .5rem;font-size:1.25rem;line-height:1.5}.home-name{white-space:nowrap;font-size:1.875rem;line-height:2.25rem;display:block}.home-address{text-transform:capitalize;margin-block:.5rem;display:block}@media (width>=640px){.home-name{font-size:2.25rem;line-height:2.5rem}.home-column p{font-size:1.5rem;line-height:1.2}.home-column p,.home-address{margin-bottom:1rem}}@media (width>=768px){.home{flex-direction:row;justify-content:space-evenly;gap:0}.home-name{font-size:3rem;line-height:1}}.nav-link{color:var(--link-color,var(--page-text-color));font-weight:500;text-decoration:none}.nav-link:hover{color:var(--link-hover,var(--page-hover-color))}.site-header{background:var(--page-bg)}.header-inner{max-width:var(--container);padding:1rem var(--gutter);margin-inline:auto}.home-link{text-align:center;margin-block:2rem 1rem;font-size:1.25rem;line-height:1.75rem;display:block}.header-nav{text-align:center;margin-top:5.5rem;display:block}.side-link{display:none}.current-name{font-size:3rem;font-weight:700;line-height:1.75rem;display:block}.languages{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.languages a{padding:.25rem 1rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;text-decoration:none}.languages [aria-current]{color:var(--page-bg);background:var(--page-text-color)}.site-footer{background:var(--page-bg);margin-top:auto;padding-block:2rem 6rem}.site-footer nav{max-width:var(--container);padding-inline:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:center;gap:2rem;margin-inline:auto;display:grid}.site-footer .nav-link{justify-self:center;font-size:1.125rem;line-height:1.75rem}.site-footer .nav-link:first-child{justify-self:end}.site-footer .nav-link:last-child{justify-self:start}@media (width>=640px){.current-name{font-size:1.5rem;line-height:2rem}.header-inner{padding-block:1.5rem}.site-footer .nav-link{font-size:1.25rem}.site-footer{padding-bottom:4rem}}@media (width>=768px){.header-inner{padding-block:2rem}.home-link{display:none}.header-nav{grid-template-columns:repeat(3,1fr);align-items:center;margin-top:0;display:grid}.side-link{justify-self:start;font-size:1.5rem;line-height:2rem;display:block}.side-link:last-child{justify-self:end}.current-name{padding-inline:1rem;font-size:1.875rem;line-height:2.25rem}.site-footer .nav-link{font-size:1.5rem;line-height:2rem}}@media (width>=1024px){.side-link,.site-footer .nav-link{font-size:1.875rem;line-height:2.25rem}.current-name{font-size:2.25rem;line-height:2.5rem}}@media (width>=1280px){.current-name{font-size:3rem;line-height:1}}main:not(.home):not(.not-found){text-align:center;flex:auto;padding-bottom:1rem}.block{margin-block:4rem}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container:after{content:"—";margin-top:4rem;font-size:46pt;display:block}#contact .container:after,.block:last-of-type .container:after{display:none}#contact .container{margin-bottom:8rem}.prose :where(h2){margin:0 0 1em;font-size:2.5rem;font-weight:700;line-height:1.3333}.prose :where(p,h4){width:86vw;margin-inline:auto}.prose :where(p){margin-block:1.25em;font-size:1.75rem;line-height:1.5}.prose :where(h4){margin-block:1.5em .5em;font-size:1.5rem;font-weight:600;line-height:1.5}.prose>:first-child,.prose :where(h2,h4)+*{margin-top:0}.prose>:last-child{margin-bottom:0}.align-left :where(p){text-align:left}.prose a{cursor:pointer;text-decoration:underline}.prose a:hover,.prose a:focus{color:var(--page-bg);background-color:var(--page-text-color);padding:4px 16px;text-decoration:none;transition:all .2s}.button{white-space:nowrap;border:2px solid;border-radius:4px;justify-content:center;align-items:center;height:68px;margin-block:4.5rem .5rem;padding-inline:1.5rem;font-size:1.875rem;line-height:2.25rem;text-decoration:none;transition:all .2s;display:inline-flex}.button:hover,.button:focus{border-color:var(--page-text-color);color:var(--page-bg);background:var(--page-text-color)}.block-image{width:100%;margin-inline:auto}#intro .container:has(.block-image){padding-top:2rem}#intro .block-image{margin-bottom:6.8rem}#map .block-image{width:94%}.carousel{justify-content:center;align-items:center;width:100%;margin-block:2rem;display:flex;position:relative}.block:has(>.carousel){padding-bottom:60px}.carousel-images{cursor:pointer;flex:1;max-width:30rem;margin-inline:2rem}.carousel-images img{object-fit:cover;width:100%;max-height:68vh;margin-inline:auto}.carousel-button{font-size:68pt;line-height:1.5;position:absolute;bottom:-116px}.carousel-button:hover{opacity:.5}.carousel-previous{left:2rem}.carousel-next{right:2rem}.menus{align-items:end;gap:2rem 4rem;margin-top:4rem;display:grid}.menus img{max-width:12rem;margin:0 auto 2.25rem}.menus p{width:auto}#sample-menus .container{max-width:60rem}@media (width>=640px){.prose :where(h2){font-size:2.75rem}.prose :where(p,h4){width:44vw}.prose :where(p){font-size:2rem;line-height:1.75}.block-image,#map .block-image{width:500px}.block:has(>.carousel){padding-bottom:0}.carousel-images{flex:0 30rem;margin-inline:6rem}.carousel-images img{width:auto;height:68vh}.carousel-button{position:static}}@media (width>=768px){.container{padding-inline:2rem}main:not(.home):not(.not-found){padding-top:4rem}#intro .block-image{margin-bottom:8rem}.menus img{margin-bottom:2.5rem}}@media (width>=1024px){.menus{grid-template-columns:repeat(3,1fr)}}.not-found{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:1rem;padding:2rem;font-size:1.5rem;display:flex}.not-found p{margin:0}
