@font-face{font-family:Boska;src:url(/fonts/boska-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#0b0908;--ink-2:#14110e;--paper:#efe7d9;--paper-2:rgba(239,231,217,.7);--paper-3:rgba(239,231,217,.45);--line:rgba(239,231,217,.13);--brass:#b9925b;--serif:"Boska","Didot","Bodoni 72",Georgia,serif;--sans:"Switzer","Helvetica Neue",Arial,sans-serif;--g:clamp(20px,3.9vw,64px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--paper);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}dd,dl,figure,h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}.label{font:600 11.5px/1.2 var(--sans);letter-spacing:.2em;color:var(--brass)}.label,.text-btn{text-transform:uppercase}.text-btn{display:inline-block;font:600 12px/1 var(--sans);letter-spacing:.18em;color:var(--paper);padding-bottom:7px;border-bottom:1px solid var(--brass);transition:color .2s}.text-btn:hover{color:var(--brass)}.status{display:flex;justify-content:center;align-items:center;gap:14px;height:38px;background:var(--ink-2);font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-2);border-bottom:1px solid var(--line)}.status .sep{width:1px;height:11px;background:var(--line)}.dot{width:6px;height:6px;border-radius:50%;background:var(--paper-3)}.is-open .dot{background:#d9b36f;box-shadow:0 0 0 3px rgba(217,179,111,.18)}.head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:104px;padding:0 var(--g)}.head-nav,.head-right{display:flex;gap:34px;font:500 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2)}.head-right{justify-content:flex-end}.head-nav a:hover,.head-right a:hover{color:var(--paper)}.crest svg{display:block;width:76px;height:62px;color:var(--brass)}.title{text-align:center;padding-top:34px}.title>h1,.title>p{padding-left:var(--g);padding-right:var(--g)}.title h1{font:500 66px/1 var(--serif);letter-spacing:.005em}.title-sub{margin-top:16px;font:600 11.5px/1.75 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}.pano{margin:48px var(--g) 0}.pano img{width:100%;aspect-ratio:2.39/1;object-fit:cover;object-position:50% 62%}.pano figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:16px;font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3)}.hero{position:relative}.hero-photo img{width:100%;height:clamp(560px,52vw,900px);object-fit:cover;object-position:50% 32%;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 8%,#000 22%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.55) 8%,#000 22%)}.hero-title{position:absolute;top:clamp(30px,3.4vw,58px);left:0;right:0;text-align:center;padding:0 var(--g)}.hero-title h1{font:500 66px/1 var(--serif);letter-spacing:.005em;text-shadow:0 2px 24px rgba(11,9,8,.55)}.hero-title .title-sub{margin-top:14px}.hero-inset{position:absolute;right:var(--g);bottom:-160px;width:clamp(220px,21vw,340px);border:10px solid var(--ink);background:var(--ink);box-shadow:0 34px 60px -28px rgba(0,0,0,.85)}.hero-inset img{width:100%;aspect-ratio:3/4;object-fit:cover}.hero-cap{padding:18px var(--g) 0;font:500 11px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3)}.hero+.dinner{padding-top:230px}.dinner{padding:150px var(--g) 0}.dinner-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--line)}.more{font:600 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2)}.more:after{content:" \2192"}.more:hover{color:var(--paper)}.dinner-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;align-items:start;margin-top:8px}.dishes{grid-column:1/span 6}.dish{position:relative;padding:26px 0;border-bottom:1px solid var(--line);cursor:pointer;outline:none}.dish-img{display:none}.dish h3{font:500 34px/1.08 var(--serif);color:var(--paper-3);transition:color .25s}.dish p{max-width:44ch;font-size:14.5px;line-height:1.55;color:var(--paper-2);max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .3s ease,margin .35s ease}.dish.is-on h3,.dish:focus-visible h3,.dish:hover h3{color:var(--paper)}.dish.is-on p{max-height:80px;opacity:1;margin-top:10px}.dish.is-on:before{content:"";position:absolute;left:-24px;top:42px;width:9px;height:1px;background:var(--brass)}.plate{grid-column:8/-1;margin-top:26px}.plate img{width:100%;aspect-ratio:4/4.6;object-fit:cover;transition:opacity .2s ease}.plate figcaption{margin-top:14px;font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-3);text-align:right}.room{margin-top:170px}.room-photo img{width:100%;aspect-ratio:2.39/1;object-fit:cover;object-position:50% 62%}.room-plate{position:relative;width:min(560px,44vw);margin:-190px 0 0 var(--g);padding:46px 52px 50px;background:var(--ink);display:grid;grid-gap:18px;gap:18px;justify-items:start}.room-line{font:500 42px/1.1 var(--serif);text-wrap:balance}.room-body{color:var(--paper-2);font-size:15.5px;max-width:40ch;margin-bottom:8px}.visit{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;padding:150px var(--g) 130px;align-items:stretch}.visit-where{grid-column:1/span 6;display:flex;flex-direction:column;align-items:flex-start}.addr{font:500 52px/1.04 var(--serif);margin-top:22px}.addr-sub{color:var(--paper-2);font-size:16px;margin-top:14px}.visit-links{display:flex;gap:36px;margin-top:auto;padding-top:30px}.hours{grid-column:8/-1;border-top:1px solid var(--line);margin-top:0}.hours div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.hours dt{color:var(--paper)}.hours dd{color:var(--paper-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours .off dd,.hours .off dt{color:var(--paper-3)}.hours .is-today dd,.hours .is-today dt{color:var(--brass)}.hours .is-today dt:after{content:"Today";margin-left:12px;font:600 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;vertical-align:2px}.foot{display:flex;flex-direction:column;align-items:center;text-align:center;padding:76px var(--g) calc(56px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:var(--ink-2)}.foot-crest{width:64px;height:52px;color:var(--brass);display:block}.foot-name{margin-top:18px;font:500 24px/1 var(--serif)}.foot-nav{display:flex;justify-content:center;gap:12px 30px;margin-top:28px;font:600 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-2)}.foot-nav a:hover{color:var(--paper)}.foot-addr{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 0;margin-top:30px;font-style:normal;font-size:14.5px;line-height:1.5;color:var(--paper-2)}.foot-addr>*+:before{content:"\00b7";margin:0 12px;color:var(--paper-3)}.foot-addr a{color:var(--paper)}.foot-addr a:hover{color:var(--brass)}.foot-legal{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);width:min(420px,100%);font-size:12.5px;color:var(--paper-3)}.dock{display:none}.title-lede{max-width:46ch;margin:22px auto 0;color:var(--paper-2);font-size:16.5px}.jump{display:flex;justify-content:center;gap:40px;margin-top:34px}.menu{padding:120px var(--g) 0;scroll-margin-top:20px}.menu-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.menu-head h2{font:500 56px/1 var(--serif)}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:96px;column-gap:96px;grid-row-gap:80px;row-gap:80px;margin-top:60px;align-items:start}.course-note{margin-top:10px;color:var(--paper-3);font-size:14px;max-width:52ch}.course ul{margin-top:20px;border-top:1px solid var(--line)}.course li{padding:18px 0 19px;border-bottom:1px solid var(--line)}.course li b{display:block;font:500 26px/1.15 var(--serif)}.course li span{display:block;margin-top:6px;color:var(--paper-2);font-size:14.5px;line-height:1.55;max-width:54ch}.menu-break{margin:150px var(--g) 0}.menu-break img{width:100%;aspect-ratio:2.39/1;object-fit:cover;object-position:50% 55%}.story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;align-items:center;padding:110px var(--g) 0}.story-photo{grid-column:1/span 5}.story-photo img{width:100%;aspect-ratio:3/4;object-fit:cover}.story-copy{grid-column:7/span 5;display:flex;flex-direction:column;align-items:flex-start}.story-lead{margin-top:22px;font:500 36px/1.18 var(--serif);text-wrap:balance}.story-body{margin-top:22px;color:var(--paper-2);font-size:16px;max-width:46ch}.story-body+.story-body{margin-top:14px}.faq{padding:150px var(--g) 0}.faq-head{padding-bottom:22px;border-bottom:1px solid var(--line)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:96px;column-gap:96px}.faq-list div{padding:30px 0 32px;border-bottom:1px solid var(--line)}.faq-list dt{font:500 26px/1.2 var(--serif)}.faq-list dd{margin-top:10px;color:var(--paper-2);font-size:15px;max-width:52ch}.wide-photo{margin-top:150px}.wide-photo img{width:100%;aspect-ratio:2.39/1;object-fit:cover;object-position:50% 55%}.lost{min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px var(--g) 120px}.lost h1{font:500 56px/1.05 var(--serif)}.lost p{margin-top:18px;color:var(--paper-2)}.lost .jump{margin-top:30px}@media (max-width:1100px){.head-nav{gap:22px}.head-right a:last-child{display:none}.dish h3{font-size:28px}.faq-list,.menu-grid{column-gap:56px}}@media (max-width:760px){:root{--g:20px}body{padding-bottom:0}.foot{padding-top:64px;padding-bottom:calc(52px + 58px + env(safe-area-inset-bottom, 0px))}.foot-nav{gap:12px 22px;margin-top:24px}.foot-addr{flex-direction:column;align-items:center;gap:2px;margin-top:26px}.foot-addr>*+:before{content:none}.foot-legal{margin-top:26px}.status{height:34px;font-size:10px;gap:10px}.wide-only{display:none}.head{height:76px;grid-template-columns:auto 1fr auto}.head-nav{display:none}.crest svg{width:54px;height:44px}.head-right{grid-column:3;gap:0;font-size:11px}.title{padding-top:18px}.title h1{font-size:clamp(32px,10.6vw,44px)}.title-sub{font-size:10.5px;margin-top:14px}.hero-photo img{height:auto;aspect-ratio:4/5.4;object-position:50% 0}.hero-title{top:20px}.hero-title h1{font-size:clamp(32px,10.6vw,44px)}.hero-title .title-sub{margin-top:10px;font-size:10.5px}.hero-inset{width:40%;bottom:-92px;border-width:7px}.hero-cap{display:none}.hero+.dinner{padding-top:150px}.pano{margin-top:30px}.pano img{aspect-ratio:4/4.7;object-position:50% 40%}.pano figcaption{flex-direction:column;gap:4px;font-size:10px}.dinner{padding-top:96px;padding-right:0}.dinner-head{margin-right:var(--g)}.dinner-body{display:block}.plate{display:none}.dishes{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-gap:14px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:22px var(--g) 4px 0}.dishes::-webkit-scrollbar{display:none}.dish{scroll-snap-align:start;padding:0;border:0}.dish:before{display:none}.dish-img{display:block;width:100%;aspect-ratio:4/4.4;object-fit:cover;margin-bottom:16px}.dish h3{font-size:26px;color:var(--paper)}.dish p{max-height:none;opacity:1;margin-top:8px;font-size:14px}.room{margin-top:110px}.room-photo img{aspect-ratio:4/3.6;object-position:42% 60%}.room-plate{width:auto;margin:-64px var(--g) 0;padding:30px 26px 34px}.room-line{font-size:31px}.visit{display:block;padding:110px var(--g) 90px}.addr{font-size:36px}.visit-links{gap:28px}.hours{margin-top:48px}.dock{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink-2);border-top:1px solid var(--line);padding:0 max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(8px,env(safe-area-inset-left,0px))}.dock a{display:grid;place-items:center;height:58px;font:600 11.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--paper)}.dock a+a{border-left:1px solid var(--line)}.dock a:first-child{color:var(--brass)}.jump{gap:28px}.menu{padding-top:90px}.menu-head{flex-direction:column;gap:10px}.menu-head h2{font-size:42px}.menu-grid{grid-template-columns:minmax(0,1fr);row-gap:56px;margin-top:40px}.course li b{font-size:23px}.menu-break{margin:100px 0 0}.menu-break img{aspect-ratio:4/3}.story{display:block;padding-top:70px}.story-photo{margin:0 calc(-1 * var(--g))}.story-photo img{aspect-ratio:4/4.4}.story-copy{margin-top:40px}.story-lead{font-size:29px}.faq{padding-top:100px}.faq-list{grid-template-columns:minmax(0,1fr)}.faq-list dt{font-size:23px}.wide-photo{margin-top:100px}.wide-photo img{aspect-ratio:4/3}.lost h1{font-size:40px}}