@layer reset,theme,core;@layer theme{.t-fine-dining{--night: #0b0c0e;--surface: #141619;--bone: #ece8e1;--muted: #a3a6aa;--frost: #c9d6de;--ember: #c77b4a;--line: #2a2e33;--line-ui: #6b7177;--band-muted: #55585c;--focus: var(--frost);--sans: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease-film: cubic-bezier(.77, 0, .18, 1);--ease-out: cubic-bezier(.2, .7, .2, 1);--margin: clamp(20px, 5.5vw, 80px);--gutter: 24px;--hdr-h: 56px;--bar-h: 56px;--grade: saturate(.62) contrast(1.05) brightness(.92);--scroll-offset: var(--hdr-h);--vt-duration: .45s;--vt-ease: var(--ease-film);--sample-banner-bg: var(--night);--sample-banner-fg: var(--muted);--sample-banner-link: var(--bone);--sample-banner-font: 400 12px/1.5 var(--mono);--sample-note-bg: var(--surface);--sample-note-fg: var(--bone);--sample-note-accent: var(--frost);--sample-note-accent-fg: var(--night);--sample-note-font: 400 1.0625rem/1.55 var(--sans);--sample-note-radius: 0;--sample-note-width: 640px;--sample-note-shadow: none;--sample-note-scrim: rgb(11 12 14 / .6);--lightbox-bg: rgb(11 12 14 / .96);color-scheme:dark;background:var(--night);color:var(--bone);font-family:var(--sans);font-optical-sizing:auto}@media(width>=48rem){.t-fine-dining{--hdr-h: 72px;--bar-h: 0px}}.t-fine-dining body{background:var(--night);font-size:clamp(1rem,.954rem + .19vw,1.125rem);font-weight:400;line-height:1.7;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.t-fine-dining{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + 16px)}.t-fine-dining ::selection{background:var(--frost);color:var(--night)}.t-fine-dining a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color .25s ease,color .25s ease}.t-fine-dining a:hover{text-decoration-color:var(--ember)}.t-fine-dining :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.t-fine-dining h1,.t-fine-dining h2,.t-fine-dining h3,.t-fine-dining h4{font-weight:300;line-height:1.1;text-wrap:balance}.t-fine-dining p{text-wrap:pretty}.t-fine-dining ol,.t-fine-dining ul{padding:0;list-style:none}.t-fine-dining blockquote{margin:0}.t-fine-dining button{color:inherit}}.t-fine-dining .display{font-size:clamp(2.5rem,.643rem + 7.619vw,7.5rem);font-weight:200;line-height:1.02;letter-spacing:-.035em}.t-fine-dining .h2{font-size:clamp(1.875rem,1.086rem + 3.238vw,4rem);font-weight:250;line-height:1.06;letter-spacing:-.03em}.t-fine-dining .h3{font-size:clamp(1.625rem,1.3rem + 1.333vw,2.5rem);font-weight:300;letter-spacing:-.02em}.t-fine-dining .label{font-family:var(--mono);font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.t-fine-dining .lede{max-width:34em;margin-top:1.25rem}.t-fine-dining .statement{font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:250;line-height:1.14;letter-spacing:-.025em;margin-top:1rem;max-width:18em;text-wrap:balance}.t-fine-dining .btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:52px;padding:0 1.75rem;border:1px solid var(--frost);border-radius:0;background:transparent;color:var(--bone);font:500 .78125rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.t-fine-dining .btn:hover{border-color:var(--bone);background:#c9d6de1a}.t-fine-dining .btn:active{background:#c9d6de33}.t-fine-dining .btn--primary{background:var(--frost);color:var(--night)}.t-fine-dining .btn--primary:hover{border-color:var(--bone);background:var(--bone)}.t-fine-dining .btn--primary:active{background:#b3c2cb}.t-fine-dining .btn--night{border-color:var(--night);background:var(--night);color:var(--bone)}.t-fine-dining .btn--night:hover{border-color:#26292d;background:#26292d}.t-fine-dining .btn--night:active{background:#000}.t-fine-dining .btn--large{min-height:64px;padding-inline:2.5rem;font-size:.8125rem}.t-fine-dining .actions{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:2rem}.t-fine-dining .more{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--line-ui)}.t-fine-dining .more span{transition:translate .3s var(--ease-out)}.t-fine-dining .more:hover{text-decoration-color:var(--ember)}.t-fine-dining .more:hover span{translate:4px 0}.t-fine-dining .hf-banner{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 var(--margin);border-bottom:1px solid var(--line);letter-spacing:.02em}.t-fine-dining .hf-banner strong{font-weight:500;color:var(--bone)}.t-fine-dining .skip-link:focus-visible{position:fixed;top:8px;left:8px;z-index:100;padding:12px 16px;background:var(--frost);color:var(--night);font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;outline-color:var(--bone)}.t-fine-dining .hdr{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--hdr-h);margin-bottom:calc(-1 * var(--hdr-h));padding-inline:var(--margin);border-bottom:1px solid transparent;view-transition-name:hf-header;transition:background-color .4s ease,border-color .4s ease}.t-fine-dining .hdr[data-solid]{border-bottom-color:var(--line);background:#0b0c0ef0}.t-fine-dining .hdr__menu{justify-self:start;display:inline-flex;align-items:center;gap:12px;min-width:44px;min-height:44px;margin-inline-start:-10px;padding:0 10px;border:0;background:none;font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.t-fine-dining .hdr__menu-icon{position:relative;width:18px;height:7px;border-block:1px solid currentColor;transition:width .3s var(--ease-out)}.t-fine-dining .hdr__menu:hover .hdr__menu-icon{width:24px}.t-fine-dining .hdr__menu-icon--close{border:0}.t-fine-dining .hdr__menu-icon--close:before,.t-fine-dining .hdr__menu-icon--close:after{content:"";position:absolute;top:3px;left:0;width:100%;height:1px;background:currentColor;rotate:35deg}.t-fine-dining .hdr__menu-icon--close:after{rotate:-35deg}.t-fine-dining .hdr__brand{justify-self:center;display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--bone);font-size:.875rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase;text-decoration:none}.t-fine-dining .hdr__word{margin-inline-end:-.42em}.t-fine-dining .hdr__mark{color:var(--frost);transition:rotate .9s var(--ease-film)}.t-fine-dining .hdr__brand:hover .hdr__mark{rotate:60deg}.t-fine-dining .hdr__reserve{justify-self:end;position:relative;display:inline-flex;align-items:center;min-height:44px;margin-inline-end:-10px;padding:0 10px;border:0;background:none;color:var(--bone);font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer}.t-fine-dining .hdr__reserve:after{content:"";position:absolute;inset:auto 10px 10px;height:1px;background:currentColor;transition:background-color .25s ease}.t-fine-dining .hdr__reserve:hover:after,.t-fine-dining .hdr__reserve:focus-visible:after{background:var(--ember)}.t-fine-dining .hdr__reserve:active{color:var(--frost)}@media(width<30rem){.t-fine-dining .hdr__brand{gap:8px;font-size:.8125rem;letter-spacing:.3em}.t-fine-dining .hdr__word{margin-inline-end:-.3em}.t-fine-dining .hdr__menu,.t-fine-dining .hdr__reserve{letter-spacing:.14em}}.t-fine-dining .ovl{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 0 env(safe-area-inset-bottom);border:0;background:var(--night);color:var(--bone);overflow:auto;overscroll-behavior:contain}.t-fine-dining .ovl:popover-open{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"bar" "nav" "foot"}.t-fine-dining:has(.ovl:popover-open){overflow:hidden}.t-fine-dining .ovl__bar{grid-area:bar;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--hdr-h);padding-inline:var(--margin);border-bottom:1px solid var(--line)}.t-fine-dining .hdr__brand--still{pointer-events:none}.t-fine-dining .ovl__nav{grid-area:nav;align-self:center;padding:40px var(--margin)}.t-fine-dining .ovl__nav a{display:flex;align-items:baseline;gap:1.25rem;min-height:44px;padding-block:.15em;font-size:clamp(2.5rem,1.6rem + 3.5vw,4.5rem);font-weight:200;line-height:1.08;letter-spacing:-.035em;text-decoration:none}.t-fine-dining .ovl__num{flex:none;width:2.5rem;font:500 .75rem/1 var(--mono);letter-spacing:.2em;color:var(--muted);transition:color .25s ease}.t-fine-dining .ovl__label{transition:translate .4s var(--ease-out),color .25s ease}.t-fine-dining .ovl__nav a:hover .ovl__label,.t-fine-dining .ovl__nav a:focus-visible .ovl__label{translate:12px 0;color:var(--frost)}.t-fine-dining .ovl__nav a:hover .ovl__num,.t-fine-dining .ovl__nav a:focus-visible .ovl__num{color:var(--ember)}.t-fine-dining .ovl__nav a[aria-current=page] .ovl__label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:var(--line-ui)}.t-fine-dining .ovl__media{display:none}.t-fine-dining .ovl__foot{grid-area:foot;display:flex;flex-direction:column;gap:4px;padding:24px var(--margin) 32px;border-top:1px solid var(--line);font:400 .8125rem/1.5 var(--mono);letter-spacing:.04em;color:var(--muted)}.t-fine-dining .ovl__line{display:inline-flex;align-items:center;min-height:44px;color:var(--bone)}@media(width>=64rem){.t-fine-dining .ovl:popover-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"bar bar" "nav media" "foot media"}.t-fine-dining .ovl__bar{grid-column:1 / -1}.t-fine-dining .ovl__media{grid-area:media;position:relative;display:block;border-left:1px solid var(--line)}.t-fine-dining .ovl__media .ovl__frame{position:absolute;inset:0;opacity:0}.t-fine-dining .ovl__media .ovl__frame[data-on]{opacity:1}.t-fine-dining .ovl__foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 32px}}.t-fine-dining .frame{position:relative;overflow:hidden;background:var(--night);isolation:isolate}.t-fine-dining .frame:before,.t-fine-dining .frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.t-fine-dining .frame:before{background:linear-gradient(180deg,#2e475b,#18242f);mix-blend-mode:soft-light;opacity:.7}.t-fine-dining .frame:after{z-index:2;background:url(/_astro/noise.Bavx-Oxu.webp) 0 0 / 128px 128px repeat,radial-gradient(125% 100% at 50% 42%,#0b0c0e00 50%,#0b0c0e9e)}.t-fine-dining .frame--food:before{opacity:.35}.t-fine-dining .frame--food:after{background:url(/_astro/noise.Bavx-Oxu.webp) 0 0 / 128px 128px repeat,radial-gradient(125% 100% at 50% 42%,#0b0c0e00 50%,#0b0c0e73)}.t-fine-dining .scene__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);filter:var(--grade)}.t-fine-dining .scene{position:relative;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--gutter);padding-inline:var(--margin)}.t-fine-dining .scene--photo{min-height:100svh;align-content:end;padding-block:calc(var(--hdr-h) + 48px) 96px;overflow:hidden}.t-fine-dining .scene__frame{position:absolute;inset:0;z-index:0}.t-fine-dining .scene__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(11 12 14 / .8) 0%,rgb(11 12 14 / .65) var(--scrim, 50%),rgb(11 12 14 / 0) calc(var(--scrim, 50%) + 32%))}.t-fine-dining .scene__text{position:relative;z-index:2;max-width:38rem}.t-fine-dining .scene--photo .label{color:var(--bone)}.t-fine-dining .scene--photo .label:before{content:"";display:inline-block;width:24px;height:1px;margin-inline-end:14px;vertical-align:middle;background:var(--frost)}.t-fine-dining .scene--text{min-height:80svh;align-content:center;padding-block:clamp(96px,14vh,160px)}.t-fine-dining .scene__inner{position:relative;z-index:2;width:100%;max-width:560px;margin-inline:auto}@media(width>=64rem){.t-fine-dining .scene{grid-template-columns:repeat(12,minmax(0,1fr))}.t-fine-dining .scene__text{grid-column:2 / 7}.t-fine-dining .scene--photo{padding-bottom:clamp(80px,12vh,128px)}.t-fine-dining .scene--photo .scene__scrim{background:linear-gradient(to right,#0b0c0e66,#0b0c0e00 55%),linear-gradient(to top,rgb(11 12 14 / .8) 0%,rgb(11 12 14 / .65) var(--scrim, 50%),rgb(11 12 14 / 0) calc(var(--scrim, 50%) + 32%))}.t-fine-dining .scene__inner{grid-column:1 / -1}}.t-fine-dining .hero{min-height:calc(100svh - var(--banner-h, 32px))}.t-fine-dining .hero .scene__scrim{background:linear-gradient(to bottom,#0b0c0eb3 0,#0b0c0e00 160px),linear-gradient(to top,var(--night) 0%,rgb(11 12 14 / .92) 28%,rgb(11 12 14 / .65) 40%,rgb(11 12 14 / 0) 60%)}.t-fine-dining .hero__frame{inset:-14% 0 24%}@media(width<48rem){.t-fine-dining .hero__frame{mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}}.t-fine-dining .hero__slate{display:none}.t-fine-dining .hero__text{max-width:none}.t-fine-dining .hero h1{max-width:11em}.t-fine-dining .hero__word{display:inline-block}.t-fine-dining .hero__intro{display:none;max-width:34em;margin-top:1.5rem}@media(width>=48rem){.t-fine-dining .hero__intro{display:block}}.t-fine-dining .credits{display:grid;margin-top:1.25rem;font:500 .75rem/1.9 var(--mono);letter-spacing:.16em;text-transform:uppercase}@media(width>=48rem){.t-fine-dining .credits{display:flex;flex-wrap:wrap}.t-fine-dining .credits li:not(:last-child):after{content:"·";margin-inline:.75em;color:var(--muted)}}.t-fine-dining .credits a{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;text-decoration:underline;text-decoration-color:var(--line-ui)}.t-fine-dining .hero .actions{margin-top:1.75rem}.t-fine-dining .hero__reserve{display:none}@media(width>=48rem){.t-fine-dining .hero__reserve{display:inline-flex}}@media(width>=64rem){.t-fine-dining .hero__frame{inset:4% 0 14% 40%;mask-image:linear-gradient(to right,transparent 0,#000 22%),linear-gradient(to bottom,transparent 0,#000 14%,#000 72%,transparent 100%);mask-composite:intersect}.t-fine-dining .hero .frame:before{opacity:.35}.t-fine-dining .hero .scene__img{filter:var(--grade) brightness(1.15)}.t-fine-dining .hero h1{max-width:7.6em;font-size:clamp(4rem,.5rem + 5.5vw,6rem)}.t-fine-dining .hero .scene__scrim{background:linear-gradient(to bottom,#0b0c0e99 0,#0b0c0e00 180px),linear-gradient(to right,#0b0c0e8c,#0b0c0e00 60%),linear-gradient(to top,#0b0c0ed9,#0b0c0ea6 38%,#0b0c0e00 72%)}.t-fine-dining .hero__text{grid-column:2 / 8}}.t-fine-dining .hf-status{--open-status-open: var(--ember);--open-status-closing: var(--ember);--open-status-soon: var(--frost);--open-status-closed: var(--line-ui);--open-status-today: var(--frost)}.t-fine-dining .hf-status .open-status__dot{display:inline-block;width:7px;height:7px;margin-inline-end:.7em;vertical-align:.1em;background:var(--open-status-today)}.t-fine-dining .hf-status[data-state=open] .open-status__dot{background:var(--open-status-open)}.t-fine-dining .hf-status[data-state=closing-soon] .open-status__dot{background:var(--open-status-closing)}.t-fine-dining .hf-status[data-state=opening-soon] .open-status__dot{background:var(--open-status-soon)}.t-fine-dining .hf-status[data-state=closed] .open-status__dot{background:var(--open-status-closed)}.t-fine-dining .tmenu{overflow:hidden;border-top:1px solid var(--line)}.t-fine-dining .tmenu__media{position:absolute;inset:0;z-index:0}.t-fine-dining .tmenu__media:after{content:"";position:absolute;inset:0;z-index:3;background:#0b0c0e94}.t-fine-dining .tmenu__frame{position:absolute;inset:0;opacity:0}.t-fine-dining .tmenu__frame[data-on]{opacity:1}@media(prefers-reduced-motion:no-preference){.t-fine-dining .tmenu__frame{transition:opacity .5s ease}}.t-fine-dining .tmenu .h2{margin-top:.75rem}.t-fine-dining .tmenu__intro{max-width:34em;margin-bottom:2rem;font-size:1.0625rem;color:var(--muted)}@media(width>=48rem){.t-fine-dining .tmenu__intro{display:none}}@media(width>=64rem){.t-fine-dining .tmenu{align-items:center}.t-fine-dining .tmenu .scene__inner{grid-column:2 / 7;grid-row:1;max-width:none;margin:0}.t-fine-dining .tmenu__media{position:relative;inset:auto;grid-column:8 / 13;grid-row:1;aspect-ratio:4 / 5}.t-fine-dining .tmenu__media:after{display:none}}.t-fine-dining .courses{margin-top:2.5rem;counter-reset:course;border-bottom:1px solid var(--line)}.t-fine-dining .courses a{display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:baseline;min-height:56px;padding-block:.7rem;border-top:1px solid var(--line);text-decoration:none}.t-fine-dining .courses__num{font:500 .75rem/1 var(--mono);letter-spacing:.2em;color:var(--muted);transition:color .25s ease}.t-fine-dining .courses__name{font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;transition:translate .4s var(--ease-out),color .25s ease}.t-fine-dining .courses__go{font-family:var(--mono);color:var(--frost);opacity:0;transition:opacity .25s ease,translate .4s var(--ease-out);translate:-6px 0}.t-fine-dining .courses a:is(:hover,:focus-visible,[data-active]) .courses__num{color:var(--ember)}.t-fine-dining .courses a:is(:hover,:focus-visible,[data-active]) .courses__name{translate:8px 0}.t-fine-dining .courses a:is(:hover,:focus-visible) .courses__go{opacity:1;translate:0 0}.t-fine-dining .courses a:active .courses__name{color:var(--frost)}.t-fine-dining .tmenu__prices{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:1.75rem;font:500 .75rem/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}.t-fine-dining .tmenu__prices span:first-child{color:var(--bone)}.t-fine-dining .tmenu .more{margin-top:1rem}.t-fine-dining .pull p{margin-top:1.25rem;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:200;line-height:1.18;letter-spacing:-.025em;text-wrap:balance;hanging-punctuation:first}.t-fine-dining .scene--chef .scene__text{max-width:40rem}.t-fine-dining #room .h2{max-width:12em}.t-fine-dining .next{margin-top:2rem;border-top:1px solid rgb(236 232 225 / .3)}.t-fine-dining .next li{display:grid;gap:2px;padding-top:1rem}.t-fine-dining .next__when{font:500 .75rem/1.6 var(--mono);letter-spacing:.16em;text-transform:uppercase}.t-fine-dining .next__when:before{content:"Next · "}.t-fine-dining .next__title{font-size:1.375rem;font-weight:300}.t-fine-dining .next__text{max-width:32em}.t-fine-dining .reviews{border-top:1px solid var(--line)}.t-fine-dining .review{margin:2.5rem 0 0}.t-fine-dining .review+.review{margin-top:3.5rem}.t-fine-dining .review p{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:250;line-height:1.28;letter-spacing:-.02em;hanging-punctuation:first}.t-fine-dining .review figcaption{margin-top:1.25rem;font:500 .75rem/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.t-fine-dining .band{--focus: var(--night);display:grid;place-items:center;min-height:70svh;padding:clamp(80px,12vh,128px) var(--margin);background:var(--bone);color:var(--night)}.t-fine-dining .band ::selection{background:var(--night);color:var(--bone)}.t-fine-dining .band__inner{width:100%;max-width:640px}.t-fine-dining .band .label{color:var(--band-muted)}.t-fine-dining .band__lead{margin-top:1rem;font-size:clamp(1.875rem,1.086rem + 3.238vw,4rem);font-weight:250;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.t-fine-dining .band__note{max-width:34em;margin-top:1.25rem;color:var(--band-muted)}.t-fine-dining .band__hours{margin-top:2.25rem;font-variant-numeric:tabular-nums}.t-fine-dining .band .hours-table th,.t-fine-dining .band .hours-table td{padding-block:.6rem;border-top:1px solid rgb(11 12 14 / .14)}.t-fine-dining .band .hours-table tr:last-child :is(th,td){border-bottom:1px solid rgb(11 12 14 / .14)}.t-fine-dining .band .hours-table th{font-weight:400}.t-fine-dining .band .hours-table td{text-align:end;font:400 .875rem/1.7 var(--mono);letter-spacing:.04em}.t-fine-dining .band .hours-table tr[data-today]{font-weight:500;box-shadow:inset 2px 0 0 var(--night)}.t-fine-dining .band .hours-table tr[data-today] th{padding-inline-start:.875rem}.t-fine-dining .band .hours-table__today{display:inline-block;margin-inline-start:.75rem;padding:1px 6px;border:1px solid var(--night);font:500 .6875rem/1.5 var(--mono);letter-spacing:.16em;vertical-align:.15em}.t-fine-dining .band .hours-table__closed{color:var(--band-muted)}.t-fine-dining .band .hours-closures{margin-top:1rem;font:400 .8125rem/1.6 var(--mono);color:var(--band-muted)}.t-fine-dining .band .hours-closures li>span+span:before{content:"·";margin-inline-end:.5rem}.t-fine-dining .band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:2.5rem}.t-fine-dining .band__call{display:inline-flex;align-items:center;min-height:44px;font:500 .8125rem/1 var(--mono);letter-spacing:.08em}.t-fine-dining .band__call:hover{text-decoration-color:var(--ember)}.t-fine-dining .visit{display:grid;gap:48px;padding:clamp(96px,14vh,160px) var(--margin)}.t-fine-dining .visit__address{margin-top:1rem;font-size:clamp(1.625rem,1.3rem + 1.333vw,2.5rem);font-weight:300;line-height:1.2;letter-spacing:-.02em}.t-fine-dining .visit__here{max-width:30em;margin-top:1.5rem;color:var(--muted)}.t-fine-dining .visit__contact{margin-top:1.5rem;font:400 .875rem/1.5 var(--mono);letter-spacing:.04em}.t-fine-dining .visit__contact a{display:inline-flex;align-items:center;min-height:44px}.t-fine-dining .visit__map{border:1px solid var(--line);background:var(--surface)}.t-fine-dining .map{width:100%;height:auto;aspect-ratio:16 / 10}.t-fine-dining .map__minor line{stroke:var(--frost);stroke-width:1;stroke-opacity:.32;vector-effect:non-scaling-stroke}.t-fine-dining .map__minor .map__lane{stroke-opacity:.12;stroke-dasharray:2 6}.t-fine-dining .map__main{stroke:var(--frost);stroke-width:1.5;vector-effect:non-scaling-stroke}.t-fine-dining .map__label{fill:var(--muted);font:500 19px var(--mono);letter-spacing:.14em}@media(width>=64rem){.t-fine-dining .map__label{font-size:12px;letter-spacing:.18em}}.t-fine-dining .map__label--main{fill:var(--bone)}@media(width<48rem){.t-fine-dining .map__label--num{display:none}}.t-fine-dining .map__pin{fill:var(--ember)}.t-fine-dining .map__halo{fill:none;stroke:var(--ember);stroke-opacity:.5;vector-effect:non-scaling-stroke}@media(width>=64rem){.t-fine-dining .visit{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.t-fine-dining .visit__text{grid-column:2 / 6}.t-fine-dining .visit__map{grid-column:7 / 13}}.t-fine-dining .ftr{padding:72px var(--margin) 56px;border-top:1px solid var(--line)}.t-fine-dining .ftr__brand{display:flex;align-items:center;gap:14px;font-size:.875rem;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.t-fine-dining .ftr__mark{color:var(--frost)}.t-fine-dining .ftr__credits{display:grid;gap:20px var(--gutter);margin-top:40px}.t-fine-dining .ftr__credits dt{font:500 .6875rem/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.t-fine-dining .ftr__credits dd{margin:4px 0 0;font-size:1rem;line-height:1.6}.t-fine-dining .ftr__credits dd a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}.t-fine-dining .ftr__week{display:block;font-variant-numeric:tabular-nums}.t-fine-dining .ftr__sample{margin-top:48px;padding-top:20px;border-top:1px solid var(--line);font:400 .75rem/1.6 var(--mono);color:var(--muted)}.t-fine-dining .ftr__sample a{display:inline-block;padding-block:13px;margin-block:-13px;color:var(--bone)}.t-fine-dining .ftr__sample strong{font-weight:500;color:var(--bone)}@media(width>=48rem){.t-fine-dining .ftr__credits{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.t-fine-dining .bar{position:fixed;inset:auto 0 0;z-index:25;display:flex;height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bone);color:var(--night)}.t-fine-dining .bar__reserve{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:56px;border:0;background:none;color:var(--night);font:500 .8125rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer}.t-fine-dining .bar__call{display:inline-flex;align-items:center;justify-content:center;width:64px;min-height:56px;border-inline-start:1px solid rgb(11 12 14 / .18);color:var(--night)}.t-fine-dining .bar :focus-visible{outline-color:var(--night);outline-offset:-4px}.t-fine-dining .bar__reserve:active,.t-fine-dining .bar__call:active{background:#dcd7cf}.t-fine-dining .bar:not(:has(.sample-action)) .bar__call{flex:1}@media(width>=48rem){.t-fine-dining .bar{display:none}}.t-fine-dining .sample-note--sheet{inset:auto 0 calc(var(--bar-h) + env(safe-area-inset-bottom));gap:.75rem;padding:24px var(--margin) max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--frost);color:var(--bone)}.t-fine-dining .sample-note__title{font:500 .75rem/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--frost)}.t-fine-dining .sample-note__close{min-height:52px;padding-inline:1.75rem;border-radius:0;font:500 .75rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.t-fine-dining .sample-note__close:hover{background:var(--bone)}.t-fine-dining .sample-note__call{font:500 .8125rem/1 var(--mono);letter-spacing:.08em}.t-fine-dining .sample-note__close:focus-visible,.t-fine-dining .sample-note__call:focus-visible{outline-color:var(--frost)}.t-fine-dining .title-card{display:grid;place-items:center;min-height:72svh;padding:calc(var(--hdr-h) + 56px) var(--margin) 72px;text-align:center}.t-fine-dining .title-card__inner{width:100%;max-width:720px}.t-fine-dining .title-card__sub{margin-top:1.5rem;font:500 .75rem/1.7 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.t-fine-dining .title-card__sub span:not([aria-hidden]){color:var(--bone)}.t-fine-dining .title-card__intro{max-width:32em;margin:1.25rem auto 0;color:var(--muted)}.t-fine-dining .reel{position:fixed;top:calc(var(--hdr-h) + 10px);left:50%;z-index:20;margin:0;font:500 .75rem/1 var(--mono);letter-spacing:.2em;color:var(--frost);font-variant-numeric:tabular-nums;opacity:0;translate:-50% 0;pointer-events:none}.t-fine-dining .reel[data-show]{opacity:1}@media(width>=64rem){.t-fine-dining .reel{top:calc(var(--hdr-h) + 24px);right:var(--margin);left:auto;translate:none}}.t-fine-dining .course__name{position:relative;display:inline-block}.t-fine-dining .course__name:after{content:"";position:absolute;inset:auto 0 -6px;height:1px;background:var(--ember);scale:0 1;transform-origin:0 50%}.t-fine-dining .course[data-current] .course__name:after{scale:1 1}.t-fine-dining .pairing{margin:3rem auto 0;padding:0;border:0;min-inline-size:0}.t-fine-dining .pairing legend{margin:0 auto 1rem;padding:0}.t-fine-dining .pairing__options{display:grid;border:1px solid var(--line-ui)}.t-fine-dining .pairing__option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.5rem 1.25rem;cursor:pointer;transition:background-color .25s ease,color .25s ease}.t-fine-dining .pairing__option+.pairing__option{border-top:1px solid var(--line-ui)}.t-fine-dining .pairing__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.t-fine-dining .pairing__name{font-size:1rem}.t-fine-dining .pairing__price{font:500 .8125rem/1 var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums}.t-fine-dining .pairing__option:hover{background:#c9d6de14}.t-fine-dining .pairing__option:has(input:checked){background:var(--frost);color:var(--night)}.t-fine-dining .pairing__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;z-index:1}.t-fine-dining .pairing__option:active{background:#c9d6de33}.t-fine-dining .pairing__total{margin-top:1.25rem;font-size:1.375rem;font-weight:300;font-variant-numeric:tabular-nums}.t-fine-dining .pairing__total [data-total]{display:none}.t-fine-dining .pairing__note{margin-top:.5rem;color:var(--muted)}.t-fine-dining .pairing:has(.pairing__option:nth-child(1) input:checked) [data-total]:nth-child(1),.t-fine-dining .pairing:has(.pairing__option:nth-child(2) input:checked) [data-total]:nth-child(2),.t-fine-dining .pairing:has(.pairing__option:nth-child(3) input:checked) [data-total]:nth-child(3),.t-fine-dining .pairing:has(.pairing__option:nth-child(4) input:checked) [data-total]:nth-child(4),.t-fine-dining main:has(.pairing__option:nth-child(1) input:checked) .course__pour[data-pour="0"],.t-fine-dining main:has(.pairing__option:nth-child(2) input:checked) .course__pour[data-pour="1"],.t-fine-dining main:has(.pairing__option:nth-child(3) input:checked) .course__pour[data-pour="2"]{display:block}@media(width>=40rem){.t-fine-dining .pairing__options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.t-fine-dining .pairing__option{justify-content:center}.t-fine-dining .pairing__option+.pairing__option{border-top:0;border-inline-start:1px solid var(--line-ui)}}.t-fine-dining .seq{position:relative;padding:24px var(--margin) 96px;view-timeline:--hf-seq block}.t-fine-dining .seq__line{position:absolute;top:0;bottom:0;left:calc(var(--margin) + 4px);width:1px;background:var(--line-ui);transform-origin:50% 0}.t-fine-dining .course{position:relative;padding:40px 0 40px 36px;scroll-margin-top:calc(var(--hdr-h) + 24px)}.t-fine-dining .course__head{position:relative}.t-fine-dining .course__dot{position:absolute;top:50%;left:-36px;width:9px;height:9px;margin-top:-4.5px;border:1px solid var(--line-ui);background:var(--night);transition:background-color .3s ease,border-color .3s ease}.t-fine-dining .course__num{display:inline-block;font:500 .8125rem/1.5 var(--mono);letter-spacing:.2em;color:var(--muted);transition:color .3s ease}.t-fine-dining .course[data-current] .course__dot{border-color:var(--ember);background:var(--ember)}.t-fine-dining .course[data-past] .course__dot{border-color:var(--line-ui);background:var(--line-ui)}.t-fine-dining .course[data-current] .course__num{color:var(--bone)}.t-fine-dining .course__name{margin-top:.5rem;font-size:clamp(1.625rem,1.3rem + 1.333vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.025em}.t-fine-dining .course__parts{max-width:36em;margin-top:.625rem;font-size:1.0625rem;line-height:1.6;color:var(--muted)}.t-fine-dining .course__price{margin-top:.5rem;font:500 .8125rem/1.5 var(--mono);font-variant-numeric:tabular-nums}.t-fine-dining .course__pour{display:none;margin-top:.875rem;font:400 .8125rem/1.55 var(--mono);letter-spacing:.04em;color:var(--frost)}.t-fine-dining .course__pour:before{content:"";display:inline-block;width:16px;height:1px;margin-inline-end:10px;vertical-align:middle;background:currentColor}.t-fine-dining .course__pour--always{display:block}.t-fine-dining .course__frame{margin:40px 0 0;aspect-ratio:21 / 9}@media(width>=64rem){.t-fine-dining .seq{--col: calc((100% - 2 * var(--margin) - 11 * var(--gutter)) / 12);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-top:48px;padding-bottom:144px}.t-fine-dining .seq__line{left:calc(var(--margin) + 3 * (var(--col) + var(--gutter)))}.t-fine-dining .seq__list{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.t-fine-dining .course{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:64px 0}.t-fine-dining .course__head{grid-column:2 / 4;justify-self:end;padding-top:.9rem}.t-fine-dining .course__dot{left:auto;right:calc(-1 * var(--gutter) - 4.5px)}.t-fine-dining .course__body{grid-column:5 / 11}.t-fine-dining .course__name{margin-top:0}.t-fine-dining .course__frame{grid-column:5 / -1;margin-top:64px}}.t-fine-dining .counter{padding:clamp(80px,12vh,128px) var(--margin);border-top:1px solid var(--line)}.t-fine-dining .counter__section+.counter__section{margin-top:72px}.t-fine-dining .counter__note{max-width:36em;margin-top:.5rem;color:var(--muted)}.t-fine-dining .counter__list{margin-top:1.5rem}.t-fine-dining .dish{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:baseline;padding-block:1rem;border-top:1px solid var(--line)}.t-fine-dining .dish__name{font-size:1.125rem;font-weight:400;letter-spacing:-.01em}.t-fine-dining .dish__price{font:500 .875rem/1.5 var(--mono);font-variant-numeric:tabular-nums}.t-fine-dining .dish__text{grid-column:1 / -1;margin-top:.125rem;color:var(--muted)}.t-fine-dining .dish__tags{grid-column:1 / -1;margin-top:.25rem;font:500 .6875rem/1.5 var(--mono);letter-spacing:.2em;color:var(--muted)}.t-fine-dining .counter__legend{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:48px;font:400 .75rem/1.6 var(--mono);letter-spacing:.08em;color:var(--muted)}.t-fine-dining .counter__legend b{font-weight:500;color:var(--bone);letter-spacing:.2em}.t-fine-dining .booking{padding:clamp(80px,12vh,128px) var(--margin);border-top:1px solid var(--line)}.t-fine-dining .booking__inner{max-width:560px;margin-inline:auto;text-align:center}.t-fine-dining .booking__note{margin-top:1rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:300;line-height:1.4;letter-spacing:-.01em;text-wrap:balance}.t-fine-dining .booking .actions{justify-content:center}@media(width>=48rem){.t-fine-dining .counter__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}@media(width>=64rem){.t-fine-dining .counter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.t-fine-dining .counter>*{grid-column:2 / 12}}.t-fine-dining[data-reveal] [data-reveal=custom]{transition:clip-path .7s var(--ease-film)}.t-fine-dining[data-reveal] [data-reveal=custom]:not([data-revealed]){clip-path:inset(0 0 100% 0)}@media(prefers-reduced-motion:no-preference){.t-fine-dining:not([data-motion=paused]) .hero__frame{animation:hf-letterbox 1.4s var(--ease-film) both}.t-fine-dining:not([data-motion=paused]) .hero__img{animation:hf-settle 1.4s var(--ease-film) both}.t-fine-dining:not([data-motion=paused]) .hero__word{animation:hf-word .9s var(--ease-out) both;animation-delay:calc(.5s + var(--i, 0) * .11s)}.t-fine-dining .ovl__media .ovl__frame{transition:opacity .7s ease}.t-fine-dining .reel{transition:opacity .3s ease}.t-fine-dining .course__name:after{transition:scale .4s var(--ease-out)}@media(width>=64rem){.t-fine-dining:not([data-motion=paused]) .hero__slate{position:absolute;top:calc(var(--hdr-h) + 18px);left:70%;z-index:3;display:block;margin:0;font:500 .75rem/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);white-space:nowrap;translate:-50% 0;opacity:0;animation:hf-slate 1.3s ease both}}.t-fine-dining .ovl{opacity:0;transition:opacity .4s ease,display .4s allow-discrete,overlay .4s allow-discrete}.t-fine-dining .ovl:popover-open{opacity:1}.t-fine-dining:not([data-motion=paused]) .ovl:popover-open .ovl__nav li{animation:hf-word .7s var(--ease-out) both;animation-delay:calc(.12s + var(--i, 0) * 60ms)}.t-fine-dining .sample-note--sheet{translate:0 100%;transition:translate .3s var(--ease-out),display .3s allow-discrete,overlay .3s allow-discrete}.t-fine-dining .sample-note--sheet:popover-open{translate:0 0}.t-fine-dining .sample-note--sheet::backdrop{opacity:0;transition:opacity .3s ease,display .3s allow-discrete,overlay .3s allow-discrete}.t-fine-dining .sample-note--sheet:popover-open::backdrop{opacity:1}@starting-style{.t-fine-dining .ovl:popover-open{opacity:0}.t-fine-dining .sample-note--sheet:popover-open{translate:0 100%}.t-fine-dining .sample-note--sheet:popover-open::backdrop{opacity:0}}@supports (animation-timeline: view()){.t-fine-dining:not([data-motion=paused]) .scene--photo:not(.hero,[data-sd-done]) .scene__img{animation:hf-scene linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.t-fine-dining:not([data-motion=paused]) .seq:not([data-sd-done]) .seq__line{animation:hf-draw linear both;animation-timeline:--hf-seq;animation-range:cover 10% cover 90%}.t-fine-dining:not([data-motion=paused]) .course__frame:not([data-sd-done]){animation:hf-letterbox linear both;animation-timeline:view();animation-range:entry 0% cover 45%}.t-fine-dining:not([data-motion=paused]) .course__frame:not([data-sd-done]) .scene__img{animation:hf-scene linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes hf-letterbox{0%{clip-path:inset(14% 0 14% 0)}to{clip-path:inset(0)}}@keyframes hf-slate{0%{opacity:0}25%,50%{opacity:1}to{opacity:0}}@keyframes hf-settle{0%{scale:1.06}to{scale:1}}@keyframes hf-word{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes hf-scene{0%{opacity:.4;scale:1.08}to{opacity:1;scale:1}}@keyframes hf-draw{0%{scale:1 0}to{scale:1 1}}.t-fine-dining::view-transition-group(hf-header){animation-duration:0s}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
