@font-face{font-family:Marcellus;src:url(/fonts/marcellus-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-wght.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--c-plum: #5E5462;--c-deep: #3A3140;--c-white: #FFFFFF;--c-gold: #B09776;--c-gold-light: #DCCBB0;--c-gold-dark: #7F6A4C;--c-rule-light: rgb(255 255 255 / .28);--c-rule-dark: rgb(58 49 64 / .22);--c-photo-shade: rgb(36 29 41 / .55);--f-display: "Marcellus", "Times New Roman", serif;--f-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1: clamp(2.75rem, 7.4vw, 7.5rem);--fs-h2: clamp(2rem, 5vw, 4.5rem);--fs-h3: clamp(1.25rem, 1.5vw, 1.5rem);--fs-xl: clamp(2.5rem, 6.5vw, 7rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .8125rem;--lh-body: 1.6;--ls-label: .14em;--s-05: .5rem;--s-1: 1rem;--s-15: 1.5rem;--s-2: 2rem;--s-3: 3rem;--s-4: 4rem;--s-6: 6rem;--s-8: 8rem;--margin: clamp(1.25rem, 4vw, 4rem);--tabs-h: 4.5rem;--gutter: clamp(1rem, 2vw, 2rem);--section-pad: clamp(5rem, 11vw, 11rem);--measure: 34rem;--header-h: 4.5rem;--ease: cubic-bezier(.22, 1, .36, 1);--t-hover: .3s;--rule: var(--c-rule-light);--accent: var(--c-gold-light);--focus: var(--c-gold-light)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--c-plum);color:var(--c-white);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,address{margin:0}h1,h2,h3,h4{font-weight:400}address{font-style:normal}ol,ul{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}abbr[title]{text-decoration:none;cursor:help}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--c-gold);color:var(--c-deep)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--s-1);left:var(--s-1);z-index:100;padding:var(--s-05) var(--s-1);background:var(--c-white);color:var(--c-deep);transform:translateY(-200%);transition:transform var(--t-hover) var(--ease)}.skip-link:focus{transform:none}.display{font-family:var(--f-display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.04;overflow-wrap:break-word;hyphens:auto}.label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;color:var(--accent)}.caption{font-size:var(--fs-label);opacity:.85;margin-top:var(--s-1)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:var(--margin)}.section{padding-block:var(--section-pad)}[data-bg=plum]{background-color:var(--c-plum);color:var(--c-white);--rule: var(--c-rule-light);--accent: var(--c-gold-light);--focus: var(--c-gold-light)}[data-bg=deep]{background-color:var(--c-deep);color:var(--c-white);--rule: var(--c-rule-light);--accent: var(--c-gold-light);--focus: var(--c-gold-light)}[data-bg=white]{background-color:var(--c-white);color:var(--c-deep);--rule: var(--c-rule-dark);--accent: var(--c-gold-dark);--focus: var(--c-plum)}.bg-marker{display:block;height:0;background:none!important}.backdrop{display:none}.motion-ok .backdrop{display:block;position:fixed;inset:0;z-index:-1}.backdrop__layer{position:absolute;inset:0;opacity:0}.backdrop__layer[data-color=plum]{background:var(--c-plum);opacity:1}.backdrop__layer[data-color=deep]{background:var(--c-deep)}.backdrop__layer[data-color=white]{background:var(--c-white)}.motion-ok main [data-bg],.motion-ok .site-footer{background-color:transparent}.motion-ok body{background:transparent}.logo{width:100%;height:auto;overflow:visible}.logo__line{fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.logo__name,.logo__tag,.logo__type{fill:currentColor}.logo__claim{display:none;fill:currentColor;font-family:var(--f-display);font-size:100px;letter-spacing:5px}@media(prefers-reduced-motion:no-preference){.logo--draw .logo__line{stroke-dasharray:1 1.1;stroke-dashoffset:1.05;animation:logo-draw 3.4s cubic-bezier(.45,.05,.35,1) .2s forwards}}@keyframes logo-draw{to{stroke-dashoffset:0}}.media{position:relative;overflow:hidden;aspect-ratio:var(--ar, 4 / 5);background:var(--c-deep);display:block}.media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.btn{--btn-bg: var(--c-gold-light);--btn-fg: var(--c-deep);display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 var(--s-2);border:1px solid var(--btn-bg);border-radius:0;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.btn--dark{--btn-bg: var(--c-deep);--btn-fg: var(--c-white)}.btn--ghost{background:transparent;color:var(--c-deep);border-color:var(--c-rule-dark)}.btn--small{min-height:2.75rem;padding:0 var(--s-15)}.btn__roll{display:inline-grid;overflow:hidden;height:1.3em;line-height:1.3em}.btn__roll>span{grid-area:1 / 1;transition:transform var(--t-hover) var(--ease)}.btn__roll>span+span{transform:translateY(100%)}@media(hover:hover){.btn:hover .btn__roll>span:first-child{transform:translateY(-100%)}.btn:hover .btn__roll>span+span{transform:translateY(0)}}.site-header{position:absolute;top:0;left:0;right:0;z-index:40;color:var(--c-white);transition:color .4s var(--ease);--focus: var(--c-gold-light)}.js .site-header{position:fixed}.site-header[data-theme=light]{color:var(--c-deep);--focus: var(--c-plum)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-plum);opacity:0;transition:opacity var(--t-hover) var(--ease)}.site-header[data-surface=deep]:before{background:var(--c-deep)}.site-header[data-surface=white]:before{background:var(--c-white)}.is-scrolled .site-header:before{opacity:1}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-1);height:var(--header-h);padding-inline:var(--margin)}.lang a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none}.wordmark{grid-column:2;font-family:var(--f-display);font-size:clamp(1.0625rem,1.5vw,1.4375rem);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.site-header__actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:var(--s-15)}.lang{display:flex}.lang a{position:relative;justify-content:center;min-width:2.25rem;opacity:.72;transition:opacity var(--t-hover) var(--ease)}.lang a:hover,.lang a[aria-current]{opacity:1}.lang a[aria-current]:after{content:"";position:absolute;left:50%;bottom:.45rem;width:.28rem;height:.28rem;margin-left:-.14rem;border-radius:50%;background:var(--c-gold)}.lang-menu{display:none;position:relative}.lang-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);list-style:none;cursor:pointer}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:"";width:.38rem;height:.38rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}.lang-menu[open] summary:after{transform:translateY(.12rem) rotate(-135deg)}.lang-menu ul{position:absolute;top:100%;right:0;min-width:11rem;padding-block:var(--s-05);background:var(--c-deep);color:var(--c-white);box-shadow:0 .25rem 1rem #0000004d}.lang-menu a{display:flex;align-items:center;justify-content:space-between;min-height:2.75rem;padding-inline:var(--s-15);font-size:var(--fs-small);text-decoration:none}.lang-menu a[aria-current]:after{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--c-gold)}.site-header__cta{transition:opacity var(--t-hover) var(--ease),transform var(--t-hover) var(--ease),visibility 0s}html[data-page=home] .site-header__cta{opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity var(--t-hover) var(--ease),transform var(--t-hover) var(--ease),visibility 0s var(--t-hover)}html[data-page=home].is-past-hero .site-header__cta{opacity:1;visibility:visible;transform:none;transition-delay:0s}html:not(.js)[data-page=home] .site-header__cta{opacity:1;visibility:visible;transform:none}.site-header[data-theme=light] .site-header__cta{--btn-bg: var(--c-deep);--btn-fg: var(--c-white)}.nav-toggle{display:inline-flex;align-items:center;gap:var(--s-05);min-height:2.75rem;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none}.nav-toggle__dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--c-gold)}.nav-toggle__bars{display:none;position:relative;width:1.5rem;height:.5rem;border-block:1.5px solid currentColor}.overlay{position:fixed;inset:0;z-index:50;background:var(--c-deep);color:var(--c-white);display:none;overflow-y:auto;--focus: var(--c-gold-light)}.overlay:target,.overlay.is-open{display:block}.js .overlay{display:block;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease),visibility 0s .8s}.js .overlay.is-open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .8s var(--ease)}.overlay__inner{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:var(--s-15) var(--margin) var(--s-3)}.overlay__close{align-self:flex-end;display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none}.overlay__list{margin-block:var(--s-3)}.overlay__list li{border-top:1px solid var(--c-rule-light)}.overlay__list li:last-child{border-bottom:1px solid var(--c-rule-light)}.overlay__list a{display:flex;align-items:baseline;gap:var(--s-2);padding-block:var(--s-1);font-family:var(--f-display);font-size:clamp(2.25rem,6vw,5.5rem);line-height:1.05;text-transform:uppercase;text-decoration:none;transition:color var(--t-hover) var(--ease)}.overlay__list a:hover{color:var(--c-gold-light)}.overlay__num{font-family:var(--f-body);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--c-gold-light)}.overlay__foot{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;opacity:.8}.hero{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:calc(var(--header-h) + var(--s-1)) var(--margin) var(--s-4)}.hero__tiles{position:absolute;inset:0;pointer-events:none}.hero__tile{position:absolute;z-index:1}.hero__tile--1{width:13vw;left:6%;top:15%}.hero__tile--2{width:11vw;right:9%;top:12%}.hero__tile--3{width:19vw;left:11%;bottom:9%}.hero__tile--4{width:13vw;right:5%;bottom:11%}.hero__tile--5{width:7vw;right:24%;top:9%}@media(prefers-reduced-motion:no-preference){.hero__tile{animation:tile-in 1.2s var(--ease) both;animation-delay:calc(.15s + var(--i, 0) * .12s)}}@keyframes tile-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__logo{width:min(33rem,58vh,76vw);color:var(--c-gold)}.hero__title{max-width:38rem;margin-top:var(--s-2);text-wrap:balance}.hero__title-phone{display:none}.hero__lede{max-width:30rem;margin:var(--s-1) 0 var(--s-15);font-size:var(--fs-small);text-wrap:balance}.hero__hours{margin-top:var(--s-1);font-size:var(--fs-label);letter-spacing:.06em;opacity:.9}@media(min-width:1101px),(max-width:767px){.hero__title{max-width:none;margin-top:0;font-family:var(--f-display);font-weight:400;letter-spacing:.01em;line-height:1;color:var(--c-white)}.hero__title-main{display:block;max-width:8.5em;margin-inline:auto}.hero__title-rest,.hero__lede{display:none}.wordmark{transition:opacity var(--t-hover) var(--ease),visibility 0s}.js[data-page=home]:not(.is-past-logo) .wordmark{opacity:0;visibility:hidden;transition:opacity var(--t-hover) var(--ease),visibility 0s var(--t-hover)}.js[data-page=home].is-scrolled:not(.is-past-logo) .site-header:before{opacity:0}}@media(min-width:1101px){.hero{--hero-logo-h: min(58vh, 44vw, 40rem);padding-block:var(--s-2)}.hero__logo{width:calc(var(--hero-logo-h) * 1.219);margin-bottom:calc(var(--hero-logo-h) * -.12)}.hero__logo .logo__tag,.hero__logo .logo__type{display:none}.hero__logo .logo__claim{display:inline}.hero__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__title-rest{display:inline}.hero__content .btn{margin-top:var(--s-2)}.hero__hours{font-size:var(--fs-small)}.hero__tile--1{width:14.5vw;left:0;top:0}.hero__tile--2{width:12vw;right:0;top:34%}.hero__tile--3{width:24vw;left:9%;bottom:0}.hero__tile--4{width:15vw;right:7%;bottom:5%}.hero__tile--5{width:7.5vw;right:26%;top:6%}}.page-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--header-h) + var(--s-6)) var(--margin) var(--s-6)}.page-hero__title{max-width:16ch;margin-top:var(--s-15);font-size:var(--fs-h1);text-wrap:balance}.page-hero__lede{max-width:36rem;margin-top:var(--s-2);text-wrap:balance}.page-hero.page-hero--inline{padding-block:var(--section-pad) var(--s-4)}.page-hero--inline .page-hero__title{max-width:24ch;font-size:var(--fs-h2)}.menu__label{font-family:var(--f-display);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:400;letter-spacing:.01em;line-height:1.04}.menu .page-hero__title{max-width:none;margin-top:var(--s-1);font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.2}.statement{position:relative}.statement__stage{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--s-4);padding:var(--section-pad) var(--margin)}.statement__text{max-width:24ch;font-family:var(--f-display);font-size:var(--fs-h2);line-height:1.2;text-align:center;text-transform:uppercase}.statement__photo{--shade: 1;width:min(22rem,70vw)}.statement__photo:before{content:"";position:absolute;inset:0;z-index:1;background:var(--c-photo-shade);opacity:var(--shade)}.word{display:inline}@media(min-width:768px){.motion-ok .statement{height:300vh}.motion-ok .statement .bg-marker{position:absolute;top:45%}.motion-ok .statement__stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding:0 var(--margin);overflow:hidden}.motion-ok .statement__photo{position:absolute;inset:0;width:auto;aspect-ratio:auto;clip-path:inset(calc(50% - 9vmin) calc(50% - 9vmin))}.motion-ok .statement__text{position:relative;z-index:2}}.hours-block__title{margin-bottom:var(--s-1)}.hours-list+.hours-block__title{margin-top:var(--s-4)}.hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-block:var(--s-1);border-top:1px solid var(--rule)}.hours-row:last-child{border-bottom:1px solid var(--rule)}.hours-row dt{font-size:var(--fs-body)}.hours-row dd{font-family:var(--f-display);font-size:clamp(1.25rem,1.8vw,1.625rem);white-space:nowrap;font-variant-numeric:tabular-nums}.hours-row__note{display:block;font-size:var(--fs-small);opacity:.85}.hours-row--closed dd{font-family:var(--f-body);font-size:var(--fs-small)}.specs dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;opacity:.85}.venue .grid{row-gap:var(--s-4);align-items:start}.venue__map,.venue__photo{grid-column:1 / span 7}.venue__text{grid-column:8 / span 5}.venue__text>p:not(.label){max-width:var(--measure);margin-top:var(--s-15)}.venue__text>.specs__title{margin-top:var(--s-3)}.venue__title{font-size:clamp(2rem,4.2vw,4.5rem);margin-top:var(--s-15)}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-15) var(--s-2);margin:var(--s-15) 0 var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule)}.specs dd{margin-top:var(--s-05);font-family:var(--f-display);font-size:1.5rem}.venue__door{grid-column:4 / span 3;margin-top:calc(var(--s-8) * -1);z-index:1}.founder .grid{row-gap:var(--s-4);align-items:start}.founder__portrait{grid-column:1 / span 5}.founder__text{grid-column:7 / span 5;padding-top:var(--s-6)}.founder__text>p:not(.label){max-width:var(--measure);margin-top:var(--s-15)}.founder__name{font-size:var(--fs-h2);margin-top:var(--s-15)}.founder__wide{margin-top:var(--s-6);margin-left:-20%}.map{position:relative;display:block;text-decoration:none}.map__pin{position:absolute;left:50%;top:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border-radius:50%;background:var(--c-gold-light);box-shadow:0 0 0 .5rem #dccbb047}.map__name{position:absolute;left:calc(50% + 1.5rem);top:50%;transform:translateY(-50%);font-family:var(--f-display);font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-white);text-shadow:0 1px 6px rgb(36 29 41 / .9)}.map__credit{position:absolute;right:0;bottom:0;padding:.125rem .5rem;font-size:.6875rem;color:var(--c-white);background:#241d29b3}.partners{padding-block:var(--s-8);overflow:hidden;border-top:1px solid var(--rule)}.partners__label{padding-inline:var(--margin);margin-bottom:var(--s-3);font-family:var(--f-body)}.partners__label a{text-underline-offset:.3em}.marquee{display:flex;flex-wrap:wrap;padding-inline:var(--margin)}.marquee__row{display:flex;flex-wrap:wrap;flex-shrink:0}.marquee__row[aria-hidden]{display:none}.motion-ok .marquee{flex-wrap:nowrap;width:max-content;padding-inline:0}.motion-ok .marquee__row{flex-wrap:nowrap}.motion-ok .marquee__row[aria-hidden]{display:flex}.marquee__row li{font-family:var(--f-display);font-size:clamp(2rem,5vw,4.5rem);text-transform:uppercase;line-height:1.1;white-space:nowrap;padding-right:var(--s-6);display:flex;align-items:center;gap:var(--s-6)}.marquee__row li:after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--c-gold)}.motion-ok .marquee{animation:marquee 60s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.carta-list{padding-bottom:var(--section-pad)}.carta-tabs{position:sticky;top:var(--header-h);z-index:20;display:grid;grid-auto-flow:column;padding-inline:var(--margin);background:var(--c-deep);border-block:1px solid var(--rule)}html:not(.js) .carta-tabs{display:none}.carta-tabs__marker{position:absolute;top:0;bottom:0;left:0;background:var(--c-gold-light)}.carta-tabs.is-ready .carta-tabs__marker{transition:transform .55s var(--ease),width .55s var(--ease)}.carta-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:var(--tabs-h);padding:0 clamp(.625rem,1.1vw,1.5rem);border:0;background:none;font-family:var(--f-display);font-size:clamp(1.25rem,1.9vw,1.875rem);line-height:1.1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:var(--c-white);transition:color .3s var(--ease)}.carta-tab svg{flex:none;width:.55em;height:.55em;fill:none;stroke:var(--c-gold-light);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease),transform var(--t-hover) var(--ease)}.carta-tab[aria-selected=true]{color:var(--c-deep)}.carta-tab[aria-selected=true] svg{stroke:currentColor}@media(hover:hover){.carta-tab[aria-selected=false]:hover{color:var(--c-gold-light)}.carta-tab[aria-selected=false]:hover svg{transform:translateY(.12em)}}.carta-stage{overflow:clip}.js .carta{display:none}.js .carta.is-active{display:block}.js .carta__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.carta__name{padding:var(--s-4) var(--margin) 0;font-size:var(--fs-h2)}.carta__body{row-gap:var(--s-3);align-items:start;padding-block:var(--s-4) var(--s-6)}.carta__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem var(--s-15);margin-bottom:var(--s-3)}.carta__time{font-family:var(--f-display);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.carta__days{font-size:var(--fs-small)}.carta__media{grid-column:1 / span 4;position:relative;padding-bottom:var(--s-6)}.carta__media-2{position:absolute;right:calc(var(--margin) * -.25);bottom:0;width:55%}.carta__shot--more{display:none}@media(min-width:1101px){.carta__media{--box-h: calc(100vh - var(--header-h) - var(--tabs-h) - var(--s-2) * 2);grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--tabs-h) + var(--s-2));width:min(100%,calc(var(--box-h) * .8));height:var(--box-h);padding-bottom:0}.carta__shot{position:absolute;translate:0 calc((var(--p, .5) - .5) * var(--drift, 0rem))}.carta__shot--1{left:0;top:0;width:64%;z-index:1;--drift: -1.5rem}.carta__shot--2{inset:56% auto auto 44%;width:40%;z-index:2;--drift: 2.5rem}.carta__shot--3{left:52%;top:3%;width:42%;z-index:3;--drift: -3rem}.carta__shot--4{left:8%;top:58%;width:38%;z-index:4;--drift: 2rem}.carta__shot--5{left:26%;top:30%;width:42%;z-index:5;--drift: -2rem}.carta__shot--more{display:block}#desserts .carta__media{align-self:stretch;width:min(100%,40rem);height:auto}#desserts .carta__shot{translate:none}#desserts .carta__shot--1{width:max(48%,17.5rem)}#desserts .carta__shot--2{left:33%;top:auto;bottom:0;width:30%;z-index:4}#desserts .carta__shot--3{left:53%;top:28%;width:47%;aspect-ratio:1}#drinks .carta__shot--2{top:0;margin-top:30%}.motion-ok .carta__shot--more{transition:clip-path 1s var(--ease),transform 1s var(--ease)}.motion-ok .carta__shot--3{clip-path:inset(0 0 0 100%);transform:translate(2rem)}.motion-ok .carta__shot--4{clip-path:inset(0 100% 0 0);transform:translate(-2rem)}.motion-ok .carta__shot--5{clip-path:inset(100% 0 0 0);transform:translateY(2rem) scale(1.05)}.motion-ok .carta__shot--more.is-shown{clip-path:inset(0 0 0 0);transform:none}}.carta__groups{grid-column:6 / span 7}.carta__note{font-size:var(--fs-small);margin-top:var(--s-15);padding-left:var(--s-1);border-left:2px solid var(--c-gold)}.carta-group+.carta-group{margin-top:var(--s-4)}.carta-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-05);border-bottom:1px solid var(--c-gold)}.carta-group__title{font-family:var(--f-display);font-size:var(--fs-h3);letter-spacing:.04em;text-transform:uppercase}.carta-group__cols{display:grid;grid-template-columns:repeat(2,5rem);font-size:var(--fs-label);letter-spacing:.06em;text-align:right}.dish{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-2);padding-block:var(--s-1);border-bottom:1px solid var(--rule)}.dish--wine{grid-template-columns:minmax(0,1fr) 5rem 5rem;column-gap:0}.dish__name{font-family:var(--f-display);font-size:1.1875rem;line-height:1.3;letter-spacing:.03em;text-transform:uppercase}.dish__v{font-family:var(--f-body);font-size:var(--fs-label);font-weight:600;letter-spacing:.02em;color:var(--accent);white-space:nowrap}.dish__vol{font-family:var(--f-body);font-size:var(--fs-label);letter-spacing:.02em;text-transform:none;opacity:.85;white-space:nowrap;margin-left:.35em}.dish__price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dish__desc{grid-column:1;grid-row:2;max-width:34rem;margin-top:.125rem;padding-right:var(--s-1);font-size:var(--fs-small);opacity:.88}.dish--wine .dish__desc{grid-column:1 / -1}.dishes--compact{column-count:2;column-gap:var(--s-4)}.dishes--compact .dish{break-inside:avoid}.contact .grid{row-gap:var(--s-4);align-items:start}.contact__map{grid-column:1 / span 7}.contact__info{grid-column:9 / span 4}.contact__address{margin:var(--s-1) 0 var(--s-15);font-family:var(--f-display);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.contact__phone-label{margin-top:var(--s-4)}.contact__phone{margin:var(--s-1) 0;font-family:var(--f-display);font-size:clamp(1.5rem,2.2vw,2rem)}.contact__phone a{text-decoration:none}.contact__info>p:not(.contact__phone){max-width:var(--measure);margin-bottom:var(--s-15)}.contact__lower{margin-top:var(--s-6)}.contact__hours{grid-column:1 / span 6}.contact__route{grid-column:8 / span 5}.contact__route-title{font-size:clamp(2rem,3.4vw,3.25rem);margin-bottom:var(--s-15)}.mobile-cta{display:none}.site-footer{padding:var(--s-6) 0 var(--s-3);border-top:1px solid var(--rule)}.site-footer__cols{row-gap:var(--s-3);padding-bottom:var(--s-4);font-size:var(--fs-small)}.site-footer__col{grid-column:span 2}.site-footer__col--hours,.site-footer__col:first-child{grid-column:span 4}.site-footer__col h2{margin-bottom:var(--s-1)}.site-footer__col a{text-decoration:none}.site-footer__col a:hover{text-decoration:underline;text-underline-offset:.2em}.site-footer__col li{padding-block:.125rem}.site-footer__col p{margin-top:var(--s-05)}.site-footer__col .hours-row{padding-block:.375rem;gap:var(--s-1)}.site-footer__col .hours-row dt{font-size:var(--fs-small)}.site-footer__col .hours-row dd{font-size:1.0625rem}.site-footer__col .hours-row__note{display:inline;font-size:var(--fs-label)}.site-footer__bottom{padding-top:var(--s-2);border-top:1px solid var(--rule);font-size:var(--fs-label)}.site-footer__bottom p{grid-column:1 / -1}.motion-ok .reveal-clip{clip-path:inset(100% 0 0 0)}.motion-ok .reveal-clip.is-in{clip-path:inset(0 0 0 0);transition:clip-path 1.2s var(--ease)}@media(max-width:1100px){.site-header__inner{grid-template-columns:auto 1fr}.wordmark{grid-column:1}.site-header__actions{grid-column:2}.nav-toggle{justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.5rem}.nav-toggle__text,.nav-toggle__dot{display:none}.nav-toggle__bars{display:block}.founder__portrait{grid-column:1 / span 6}.founder__text{grid-column:7 / span 6;padding-top:var(--s-2)}.founder__wide{margin-left:0}.venue__map,.venue__photo{grid-column:1 / span 12}.venue__text{grid-column:1 / span 7}.venue__door{grid-column:9 / span 4;margin-top:0}.contact__map{grid-column:1 / -1}.contact__info{grid-column:1 / span 8}.site-footer__col,.site-footer__col:first-child,.site-footer__col--hours{grid-column:span 6}.carta-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.carta-tabs::-webkit-scrollbar{display:none}.carta-tab{flex:1 0 auto}.carta__media{grid-column:1 / span 5}.carta__groups{grid-column:6 / span 7}}@media(max-width:767px){:root{--header-h: 4rem;--tabs-h: 3.5rem}.logo__line{stroke-width:9}.site-header__cta{display:none}.site-header__actions{gap:var(--s-05)}.wordmark{font-size:.9375rem;letter-spacing:.12em}.lang a{min-width:2rem;font-size:.75rem;letter-spacing:.08em}.hero{--u: min(1vw, .6svh);--hero-logo-w: min(34vw, 20svh);padding:var(--header-h) var(--margin) calc(var(--u) * 52)}.hero__logo{width:var(--hero-logo-w);margin-bottom:calc(var(--hero-logo-w) * -.17)}.hero__logo .logo__line{stroke-width:18}.hero__logo .logo__tag,.hero__logo .logo__type{display:none}.hero__title{margin-top:var(--s-15);font-size:min(12.4vw,7.4svh)}.hero__title-main{display:none}.hero__title-phone{display:block;max-width:8.5em;margin-inline:auto}.hero__content .btn{margin-top:var(--s-15)}.hero__hours{margin-top:.75rem}.hero__tile--1{width:calc(var(--u) * 26);left:0;top:0}.hero__tile--2{display:none}.hero__tile--3{width:calc(var(--u) * 58);left:0;bottom:0}.hero__tile--4{width:calc(var(--u) * 32);right:calc(var(--u) * 4);bottom:calc(var(--u) * 6)}.hero__tile--5{width:calc(var(--u) * 18);right:0;top:calc(var(--header-h) + var(--u) * 2)}.page-hero{padding:calc(var(--header-h) + var(--s-4)) var(--margin) var(--s-4)}.page-hero__title{max-width:none}.founder__portrait,.founder__text{grid-column:1 / -1}.founder__portrait{width:82%}.founder__text{padding-top:0}.founder__wide{margin-top:var(--s-4)}.venue__text{grid-column:1 / -1}.venue__door{grid-column:4 / -1;margin-top:var(--s-2)}.map__name{font-size:1rem}.partners{padding-block:var(--s-6)}.carta-tab{padding-inline:var(--s-1);font-size:1.125rem}.carta__media{grid-column:1 / -1;padding-bottom:var(--s-4)}.carta__media-2{right:0;width:45%}.carta__groups{grid-column:1 / -1}.dishes--compact{column-count:1}.dish--wine{grid-template-columns:minmax(0,1fr) 4.25rem 4.5rem}.carta-group__cols{grid-template-columns:4.25rem 4.5rem}.contact__info,.contact__hours,.contact__route{grid-column:1 / -1}.contact__lower{margin-top:var(--s-4)}.site-footer{padding-bottom:var(--s-6)}.site-footer__col--hours,.site-footer__col:first-child{grid-column:1 / -1}.lang{display:none}.lang-menu{display:block}.mobile-cta{display:inline-flex;position:fixed;right:var(--margin);bottom:var(--margin);z-index:30;box-shadow:0 .25rem 1rem #0000004d}}@media(max-width:767px)and (min-height:760px){.hero{padding-bottom:calc(var(--u) * 72)}.hero__tile--2{display:block;width:calc(var(--u) * 21);left:calc(var(--u) * 9);right:auto;top:auto;bottom:calc(var(--u) * 45)}}@media(max-width:767px)and (max-height:540px){.hero{padding-bottom:var(--s-4)}.hero__tile{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
