@font-face{font-family:Cutive Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cutive-mono-latin-400-normal.no_ZS57w.woff2)format("woff2"),url(/_astro/cutive-mono-latin-400-normal.D-1fHK7E.woff)format("woff")}:root{--paper:#fff;--panel:#f6f6f6;--film:#5d5d5d;--ink:#000;--type:"Cutive Mono", "Courier New", monospace;--column:660px;--live:#1a7f37;--muted:#5f5f5f;--below-bar:var(--bar-h)}body{background:var(--paper);color:var(--ink);font:400 14px / 1.6 var(--type)}@media (prefers-reduced-motion:no-preference){.side-client{scroll-behavior:smooth}}.site{position:relative}.site a{color:var(--ink)}.site :focus-visible,.chat :focus-visible{outline:2px solid var(--muted);outline-offset:2px}.site .cover__next:focus-visible{outline-color:var(--paper)}.site .site__toggle:focus-visible,.site .site__close:focus-visible,.site .site__tab:focus-visible{outline-offset:-6px}.site__chrome{z-index:35;height:0;position:sticky;top:0}.site__toggle{background:var(--paper);cursor:pointer;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;left:12px}.site__lines{width:22px;height:8.5px;display:block;position:relative}.site__lines:before,.site__lines:after{content:"";background:var(--ink);width:100%;height:1.5px;position:absolute;left:0}.site__lines:before{top:0}.site__lines:after{bottom:0}.site__menu.is-open .site__close .site__lines:before{transform:translateY(3.5px)rotate(45deg)}.site__menu.is-open .site__close .site__lines:after{transform:translateY(-3.5px)rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.site__close .site__lines:before,.site__close .site__lines:after{transition:transform .24s cubic-bezier(.4,0,.2,1)}}.site__tabs{gap:8px;display:flex;position:absolute;top:12px;right:12px}.site__tab{background:var(--paper);text-transform:uppercase;padding:15px 14px 13px;font-size:14px;line-height:16px;text-decoration:none}.site__tab--call{cursor:pointer;border:0}.site__menu{inset:var(--below-bar) auto 0 0;width:min(420px,100vw - 64px);max-width:none;height:auto;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.site__sheet{background:var(--panel);height:100%;padding:150px 30px 40px;overflow-y:auto;transform:translate(-100%)}.site__menu.is-open .site__sheet{transform:none}.site__menu::backdrop{background:0 0}@media (prefers-reduced-motion:no-preference){.site__sheet{transition:transform .4s}}.site__close{z-index:1;background:var(--paper);cursor:pointer;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;left:12px}.site__links{gap:16px;margin:0;padding:0;font-size:20px;line-height:23px;list-style:none;display:grid}.site__links+.site__links{margin-top:50px}.site__links a{text-decoration:none}html.film,html.film body{background:var(--film)}.backdrop{z-index:0;contain:paint;background:var(--film);position:fixed;inset:0}.backdrop__layer{inset:0 0 0 var(--column);opacity:0;position:absolute}.backdrop__layer--cover{background:url(/_astro/pass-blur.BCSEiJx8.jpg) 50%/cover;left:0}.backdrop__layer.is-shown{opacity:1}.backdrop__layer.is-front{z-index:1}@media (prefers-reduced-motion:no-preference){.backdrop__layer.is-front{transition:opacity .4s}}.backdrop__layer img,.screen__photo img,.cover__film{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px}.cover__film{opacity:0}.cover__film.is-playing{opacity:1}main,.site__foot{z-index:1;position:relative}.screen{grid-template-columns:minmax(0, var(--column)) minmax(0, 1fr);min-height:100dvh;display:grid}.screen__photo{display:none}.screen__text{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:96px 120px;display:flex}.screen__text>*{margin:0 0 36px}.screen__text>:last-child{margin-bottom:0}.screen__text>.mark{margin-bottom:68px}.screen__text>.site__label{margin-bottom:75px}.screen__text>.site__place{margin-bottom:64px}.screen--cover{min-height:calc(100dvh - var(--bar-h));grid-template-columns:minmax(0,1fr);place-items:center;position:relative}.cover__card{background:var(--paper);text-align:center;justify-items:center;gap:28px;width:400px;padding:52px 40px 48px;display:grid}.cover__card>*{margin:0}.cover__name{letter-spacing:.5em;text-transform:uppercase;padding-left:.5em;font-size:24px;font-weight:400}.cover__card .mark{width:50px;height:56px}.cover__kind{text-transform:uppercase;font-size:13px}.cover__next{place-items:center;width:64px;height:44px;display:grid;position:absolute;bottom:24px;left:50%;translate:-50%}.cover__next svg{fill:none;width:40px;height:20px;stroke:var(--paper);stroke-width:1px}.cover__next path{vector-effect:non-scaling-stroke}.mark{fill:none;width:80px;height:90px;stroke:var(--ink);stroke-width:1px}.mark path{vector-effect:non-scaling-stroke}.site__label{text-transform:uppercase;font-size:14px;font-weight:400}.site__body{font-size:15px;font-style:normal;line-height:1.5}.site__rule{max-width:30em}.site__note{font-size:13px}.house{gap:18px;max-width:30em;font-size:15px;line-height:1.5;display:grid}.house p{margin:0}.site__button,.chat__primary{background:var(--ink);letter-spacing:.02em;text-transform:uppercase;padding:9px 14px 7px;font-size:15px;text-decoration:none;display:inline-block}.site a.site__button,a.chat__primary{color:var(--paper)}.courses{text-align:left;gap:40px;width:100%;display:grid}.course{gap:16px;display:grid}.course__title{font-size:24px;font-weight:400}.dishes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dishes li{justify-content:space-between;align-items:baseline;gap:24px;font-size:14px;line-height:1.6;display:flex}.dishes__price{flex:none}.hours,.faq,.cellar{gap:28px;max-width:30em;margin:0;font-size:15px;line-height:1.5;display:grid}.cellar{gap:18px}.hours dd,.faq dd,.cellar dd{margin:0}.hours dd:first-letter{text-transform:uppercase}.faq dt,.cellar dt{text-transform:uppercase;margin-bottom:6px;font-size:13px}.cellar span{white-space:nowrap}.site__foot{background:var(--paper);text-align:center;gap:4px;padding:40px 30px;font-size:13px;display:grid}.site__foot p{margin:0}.chat{background:var(--paper);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);font:400 14px / 1.6 var(--type);border:0;margin:0 0 0 auto;padding:0}.chat[open]{flex-direction:column;display:flex}.chat::backdrop{background:#00000059}.chat__head{background:var(--panel);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;display:flex}.chat__heading{gap:6px;display:grid}.chat__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:400}.chat__status{align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.chat__dot{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.chat__status--live .chat__dot{border-color:var(--live);background:var(--live)}.chat__close,.chat__secondary{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.chat__log{flex:1;padding:20px;overflow-y:auto}.chat .chat__log:focus-visible{outline-offset:-2px}.chat__lines{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chat__line{white-space:pre-line;max-width:85%;padding:12px 14px}.chat__line--agent{background:var(--panel);align-self:flex-start}.chat__line--guest{background:var(--ink);color:var(--paper);align-self:flex-end}.chat__booking{background:var(--ink);color:var(--paper);align-self:stretch;gap:6px;padding:16px;font-size:15px;display:grid}.chat__label{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.chat__read-back:first-letter{text-transform:uppercase}.chat__reference{font-size:13px}.chat__typing{align-self:flex-start;align-items:center;gap:10px;padding:6px 0;display:flex}.chat__typing-text{color:var(--muted);font-size:13px}.chat__thinking{fill:none;width:14px;height:16px;stroke:var(--ink);stroke-width:1px;flex:none}.chat__thinking path{vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.chat__stave{animation:1.2s ease-in-out infinite stave}.chat__stave:nth-child(3){animation-delay:.12s}.chat__stave:nth-child(4){animation-delay:.24s}.chat__stave:nth-child(5){animation-delay:.36s}.chat__stave:nth-child(6){animation-delay:.48s}@keyframes stave{0%,60%,to{opacity:1}30%{opacity:.15}}}.chat__foot{gap:16px;padding:16px 20px 20px;display:grid}.chat__line--phone{font-size:13px}.chat__number{white-space:nowrap}.chat__phone{gap:8px;display:grid}.chat__row{align-items:flex-end;gap:8px;display:flex}.chat__field{background:var(--panel);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:0;flex:1;padding:10px 12px;font-size:15px}.chat__field--message{resize:none;field-sizing:content;max-height:calc(5lh + 20px)}.chat__field[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--ink)}.chat__help{margin:0;font-size:13px}.chat__compose{gap:6px;display:grid}.chat__notice{color:var(--muted);border-bottom:1px solid var(--panel);margin:0;padding:10px 20px;font-size:13px}.chat__notice p{margin:0}.chat__problem{background:var(--panel);gap:8px;padding:14px 16px;display:grid}.chat__problem p{margin:0}.chat__verify:empty,.chat__verify:has(>div:empty:only-child){display:none}.chat__send{background:var(--ink);color:var(--paper);font:inherit;text-transform:uppercase;border:0;padding:9px 14px 7px}.chat__send:disabled{cursor:default}.chat__choices{gap:20px;margin-top:24px;display:grid}.chat__group{gap:8px;display:grid}.chat__choice{background:var(--panel);font:inherit;text-align:left;cursor:pointer;border:0;padding:12px 14px}.chat__choice:hover{background:#ebebeb}.chat__chips{flex-wrap:wrap;gap:8px;display:flex}.chat__chip{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c4c4c4;padding:6px 10px 5px;font-size:13px;line-height:1.3}.chat__chip:hover{background:var(--panel)}.chat__end{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.call__top{justify-content:flex-end;padding:16px 20px 0;display:flex}.call__screen{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;min-height:0;padding:clamp(8px,7vh,72px) 20px 16px;display:flex;overflow-y:auto}.chat .call__screen:focus-visible{outline-offset:-2px}.call__screen--captions{border-top:1px solid var(--panel)}.call__stage{justify-items:center;gap:14px;display:grid}.call__mark{fill:none;width:50px;height:56px;stroke:var(--ink);stroke-width:1px}.call__mark path{vector-effect:non-scaling-stroke}.call__name{letter-spacing:.5em;text-transform:uppercase;margin:6px 0 0;padding-left:.5em;font-size:24px;font-weight:400}.call__place{color:var(--muted);margin:0;font-size:13px}.call__status{align-items:flex-start;gap:8px;margin:10px 0 0;font-size:15px;display:flex}.call__status .chat__dot{margin-top:8px}.call__status--live .chat__dot{border-color:var(--live);background:var(--live)}.call__level{align-items:center;gap:8px;display:flex}.call__mic{fill:none;width:12px;height:16px;stroke:var(--ink);stroke-width:1px}.call__mic path{vector-effect:non-scaling-stroke}.call__meter{background:#dcdcdc;width:56px;height:3px;position:relative;overflow:hidden}.call__meter span{background:var(--ink);transform:scaleX(var(--level,0));transform-origin:0;position:absolute;inset:0}.call__hint{max-width:26em;margin:0;font-size:13px}.call__device{align-items:center;gap:8px;max-width:100%;font-size:13px;display:flex}.call__device select{border:1px solid var(--muted);background:var(--paper);min-width:0;max-width:240px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:0;padding:4px 6px}@supports (appearance:base-select){.call__device select,.call__device select::picker(select){appearance:base-select}.call__device select{cursor:pointer;align-items:center;gap:6px;display:flex}.call__device select::picker(select){position-try-order:normal;border:1px solid var(--muted);background:var(--paper);max-height:min(240px,max(100% - 4px,120px));color:var(--ink);font:13px / 1.4 var(--type);position-try-fallbacks:flip-block;margin-block:2px;padding:2px;overflow-y:auto}.call__device option{padding:6px 8px}.call__device option:hover,.call__device option:focus-visible{background:var(--panel);outline:none}}.call__problem{justify-items:center;width:100%;max-width:360px;margin-top:8px}.call__captions{text-align:left;align-self:stretch;margin-top:12px}.call__partial{opacity:.6}.call__controls{text-align:center;justify-items:center;gap:16px;padding:16px 20px 28px;display:grid}.call__keypad{gap:8px;width:min(100%,264px);display:grid}.chat .call__keypad:focus-visible{outline:none}.call__typed{letter-spacing:.12em;min-height:1.5em;font-size:20px}.call__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.call__key{background:var(--panel);height:48px;color:var(--ink);font:inherit;cursor:pointer;border:0;font-size:20px}@media (hover:hover){.call__key:hover{background:#ebebeb}}.call__key:active{background:#dcdcdc}.call__call,.call__hang{border:1px solid var(--ink);background:var(--ink);min-width:12em;color:var(--paper);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;padding:11px 18px 9px;font-size:15px}.call__call--quiet{color:var(--ink);background:0 0}.call__call:disabled{opacity:.4;cursor:default}.call__hang{background:#b3261e;border-color:#b3261e}.call__panel.chat__primary{border:1px solid var(--ink);text-align:center;min-width:12em;padding:11px 18px 9px}.call__switch{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.call__switch:before{content:"";border:1px solid;flex:none;width:9px;height:9px}.call__switch[aria-pressed=true]:before{background:currentColor}.call__terms{max-width:30em;color:var(--muted);margin:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.call__stage--connecting .call__mark,.call__stage--ringing .call__mark{animation:1.6s ease-in-out infinite ring}.call__stage--thinking .call__stave{animation:1.2s ease-in-out infinite stave}.call__stage--thinking .call__stave:nth-child(3){animation-delay:.12s}.call__stage--thinking .call__stave:nth-child(4){animation-delay:.24s}.call__stage--thinking .call__stave:nth-child(5){animation-delay:.36s}.call__stage--thinking .call__stave:nth-child(6){animation-delay:.48s}.call__stage--speaking .call__stave{animation:.9s ease-in-out infinite voice}.call__stage--speaking .call__stave:nth-child(3),.call__stage--speaking .call__stave:nth-child(5){animation-delay:.15s}.call__stage--speaking .call__stave:nth-child(2),.call__stage--speaking .call__stave:nth-child(6){animation-delay:.3s}@keyframes ring{0%,to{opacity:1}50%{opacity:.35}}@keyframes voice{0%,to{opacity:1}50%{opacity:.3}}}.site__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.site__call{border:1px solid var(--ink);color:var(--ink);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 13px 6px;font-size:15px}.lost{min-height:calc(100dvh - var(--bar-h));text-align:center;align-content:center;justify-items:center;gap:32px;padding:120px 30px;display:grid}.lost h1{font-size:24px;font-weight:400}.lost p{margin:0;font-size:15px}@media (width<=999px){.backdrop{height:calc(100svh - var(--bar-h));position:absolute;inset:0 0 auto}.backdrop__layer:not(.backdrop__layer--cover){display:none}.screen{grid-template-columns:minmax(0,1fr);min-height:0}.screen--cover{min-height:calc(100svh - var(--bar-h))}.screen__photo{aspect-ratio:16/9;background:var(--panel);display:block;position:relative;overflow:hidden}.screen__text{padding:56px 30px 72px}.mark{width:auto;height:60px}.screen__text>.mark{margin-bottom:38px}.screen__text>.site__label{margin-bottom:44px}.cover__card{width:min(300px,100% - 60px);padding:40px 24px 36px}.site__toggle,.site__close{top:8px;left:8px}.site__tabs{top:8px;right:8px}.site__menu{width:min(320px,100vw - 64px)}.site__sheet{padding:120px 20px 40px}.site__links{font-size:17px;line-height:19px}.site__links+.site__links{margin-top:42px}}.legal{max-width:calc(var(--column) - 120px);text-align:center;justify-items:center;gap:40px;margin:0 auto;padding:96px 30px 120px;display:grid}.legal>.site__label{margin:32px 0 52px}.legal__part{gap:10px;font-size:15px;line-height:1.5;display:grid}.legal__part h2{text-transform:uppercase;margin:0;font-size:13px;font-weight:400}.legal__part p{margin:0}.legal__contact{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}
