@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2")}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-sc-600-latin.woff2)format("woff2")}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/red-hat-text-latin.woff2)format("woff2")}:root{--marble:#e6e5e1;--liner:#fff;--vein:#26272b;--vein-grey:#57544e;--gold:#7a5d24;--gold-tint:#b89660;--pink-rule:#c9a79e;--hair:#dcd8d1;--rule:#26272b2e;--edge:#bfbab0;--pistachio:#5c6a2c;--serif:"Cormorant Garamond", Garamond, "Times New Roman", serif;--sc:"Cormorant SC", "Cormorant Garamond", Garamond, "Times New Roman", serif;--sans:"Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:16px;--gap:24px;--sec:88px;--max:1152px}@media (width>=760px){:root{--gutter:clamp(32px, 5vw, 64px);--sec:144px}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--marble);color:var(--vein);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}@media (width>=1040px){body{font-size:17px;line-height:1.55}}img{background:var(--marble);max-width:100%;height:auto;display:block}figure,blockquote,p,ul,h1,h2,h3{margin:0}ul{padding:0;list-style:none}address{font-style:normal}a{color:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--vein);outline-offset:3px}.foot :focus-visible{outline-color:var(--gold-tint)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--vein);color:var(--marble);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:8px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.tnum{font-variant-numeric:tabular-nums lining-nums}.label,.kicker,.cite{font:500 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.h1{font:500 46px/.98 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;text-wrap:balance}.h2{font:500 34px/1 var(--serif);letter-spacing:-.015em}.cat{font:600 24px/1.1 var(--sc);letter-spacing:.06em}.dish-name,.price-name{font:600 21px/1.2 var(--serif)}.price{font:500 16px/1.2 var(--sans);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.dish-desc{color:var(--vein-grey);font-size:14px;line-height:1.45}.week{color:var(--vein-grey);font-size:15px}.caption{color:var(--vein-grey);padding-top:12px;font-size:13px;line-height:1.4}.fine{color:var(--vein-grey);font-size:13px}@media (width>=760px){.h1{letter-spacing:-.025em;font-size:60px;line-height:.95}.h2{font-size:46px}}@media (width>=1040px){.h1{font-size:80px;line-height:.94}.h2{font-size:56px}.cat{font-size:30px}.dish-name,.price-name{font-size:22px}.dish-desc{font-size:15px}}.acts{flex-wrap:wrap;gap:4px 32px;display:flex}.act{border-bottom:1px solid var(--gold);min-width:44px;min-height:44px;font:500 16px/1.2 var(--sans);letter-spacing:.01em;color:var(--vein);align-items:flex-end;padding-bottom:7px;text-decoration:none;display:inline-flex}.act:hover{box-shadow:inset 0 -1px 0 var(--gold)}.sheet{background:var(--liner);border:1px solid var(--edge);position:relative}.sheet:before{content:"";border:1px solid var(--pink-rule);pointer-events:none;position:absolute;inset:10px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:44px;display:flex}.top-area{color:var(--vein-grey)}.langs{margin-right:-12px;display:flex}.langs a{min-width:44px;min-height:44px;font:500 13px/1 var(--sans);letter-spacing:.08em;color:var(--vein-grey);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.langs a[aria-current]{color:var(--vein);text-decoration:underline 2px var(--gold);text-underline-offset:6px}.top-mark{align-items:center;min-height:44px;padding:8px 0;text-decoration:none;display:inline-flex}.top-status{flex-basis:100%;order:3;padding-bottom:10px;font-size:14px}@media (width>=760px){.top-status{display:none!important}}.lockup{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.lockup-name{font:600 24px/1 var(--serif);letter-spacing:-.01em}.lockup-cafe{font:500 9px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;margin-top:3px;margin-right:-.32em}.status{flex-wrap:wrap;align-items:center;column-gap:8px;font-size:15px;line-height:1.5;display:flex}.status-dot{border:1.5px solid var(--vein-grey);border-radius:50%;flex:none;width:9px;height:9px}.status.is-open .status-dot{background:var(--pistachio);border-color:var(--pistachio)}.status-label{font-weight:500}.status:has(.status-next:not(:empty)) .status-label:after{content:" ·";color:var(--vein-grey);font-weight:400}.hero-sign{aspect-ratio:1061/173;object-fit:cover;width:100%}.hero-words{padding:24px var(--gutter) 32px}.hero-words .h1{margin:12px 0 20px}.hero-hours .week{margin-top:2px}.hero-words .acts{margin-top:16px}.hero-plate img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-plate .caption{padding-inline:var(--gutter)}@media (width>=600px) and (width<=759px){.hero-plate img{aspect-ratio:4/3;object-position:50% 70%}}@media (width>=760px){.hero{column-gap:var(--gap);max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.hero-sign{grid-area:1/1/auto/-1}.hero-plate{margin-top:var(--gap);grid-area:2/1/auto/-1}.hero-plate img{aspect-ratio:3;object-position:50% 28%}.hero-plate .caption{margin-left:calc((100% + var(--gap)) * 9 / 12);padding-inline:0}.hero-words{margin-top:var(--gap);background:var(--liner);border:1px solid var(--edge);grid-area:3/1/auto/span 9;align-self:start;padding:44px 48px 40px;position:relative}.hero-words:before{content:"";border:1px solid var(--pink-rule);pointer-events:none;position:absolute;inset:10px}.hero-hours{flex-wrap:wrap;align-items:baseline;gap:4px 24px;display:flex}.hero:has(.hero-plate) .hero-words{margin-top:calc(-1*clamp(140px,20vw,256px))}}.hero-spec{display:none}@media (width>=760px){.hero-words .week{display:none}.hero-spec{grid-area:3/10/auto/-1;align-self:start;gap:20px;margin:40px 0 0;font-size:15px;display:grid}.hero-spec div{border-top:1px solid var(--rule);padding-top:12px}.hero-spec dd{margin:8px 0 0}.hero-spec dd span{display:block}.hero-spec .act{margin-top:4px}}@media (width>=1024px){.hero-sign{max-width:600px}}@media (width>=1040px){.hero-spec{grid-column:9/-1}.hero-plate .caption{margin-left:calc((100% + var(--gap)) * 8 / 12)}.hero-plate img{aspect-ratio:10/3}.hero-words{grid-column:1/span 7;padding:44px 56px 40px}.hero-words .h1{margin:14px 0 22px}.hero-words .acts{margin-top:18px}}main>section:not(.hero){margin-top:var(--sec)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:24px;display:flex}.counter-sheet{margin-top:24px;padding:20px 28px 28px}.price-row{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.price-row+.price-row{border-top:1px solid var(--hair)}.price-row .price{text-align:right}.price-each{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:11px;display:block}.counter-sheet .fine{margin-top:12px}.counter-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}@media (width>=760px){.counter{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec-head{grid-column:1/-1;margin-bottom:32px}.counter-photo{grid-column:1/span 7}.counter-sheet{grid-column:8/-1;align-self:start;margin-top:0;padding:28px 36px 32px}.counter:not(:has(.counter-photo)) .counter-sheet{grid-column:1/span 7}}.brunch-sheet{padding:36px 28px 32px}.brunch-h{margin-bottom:16px}.brunch-line{font:500 12px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-wrap:balance}.brunch-meta .week{margin-top:12px}.brunch-meta .acts{margin-top:16px}.brunch-list.is-dishes{margin-top:32px}.brunch-cat{border-bottom:1px solid var(--vein);margin-top:40px;padding-bottom:10px}.dish{grid-template-columns:1fr auto;align-items:baseline;column-gap:16px;padding:14px 0;display:grid}.dish+.dish{border-top:1px solid var(--hair)}.dish .dish-desc{grid-column:1/-1;margin-top:4px}.is-dishes .dish:first-child{border-top:1px solid var(--vein)}@media (width>=760px){.brunch-sheet{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,80px);padding:56px 56px 44px;display:grid}.brunch-h,.brunch-cat{border-bottom:1px solid var(--vein);grid-row:1;align-self:end;margin:0;padding-bottom:12px}.brunch-h{grid-column:1}.brunch-cat{grid-column:2}.brunch-list{grid-row:2;margin:0}.brunch-list.is-dishes{grid-column:1;margin:0}.brunch-list.is-drinks{grid-column:2}.is-dishes .dish:first-child{border-top:0}.brunch-meta{border-top:1px solid var(--hair);flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:baseline;gap:8px 32px;margin-top:40px;padding-top:12px;display:flex}.brunch-meta .week{margin:0}.brunch-meta .acts{margin:0 0 0 auto}}.coffee .h2{margin-bottom:24px}.coffee-pair{gap:40px;display:grid}.coffee-matcha img{aspect-ratio:9/10;object-fit:cover;object-position:50% 0;width:100%}.coffee-saucer img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%}@media (width>=760px){.coffee .h2{margin-bottom:32px}.coffee-pair{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.coffee-matcha{grid-column:1/span 7}.coffee-saucer{grid-column:9/-1;margin-top:clamp(64px,12vw,160px)}}.reviews-score .score{font:500 96px/.9 var(--serif);letter-spacing:-.03em;margin-top:16px}.score-count{color:var(--vein-grey);margin-top:16px}.reviews-score .acts{margin-top:12px}.reviews-lead{margin-top:32px;padding:36px 28px 32px}.quote-lead{font:italic 500 24px/1.3 var(--serif);white-space:pre-line}.cite{margin-top:20px;display:block}.reviews-rest{margin-top:8px}.review{padding:24px 0}.review+.review{border-top:1px solid var(--rule)}.quote{white-space:pre-line}@media (width>=760px){.reviews{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.reviews-score{grid-column:1/span 4;position:sticky;top:32px}.reviews-lead{grid-column:5/-1;margin-top:0;padding:56px 64px 48px}.reviews-rest{column-gap:var(--gap);grid-column:5/-1;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.review{border-top:1px solid var(--rule);padding:20px 0 0}.review+.review{border-top:1px solid var(--rule)}}@media (width>=1040px){.reviews-score .score{font-size:160px}.quote-lead{font-size:30px}}.place .h2{margin-bottom:24px}.place-photo img{aspect-ratio:4/5;object-fit:cover;object-position:30% 50%;width:100%}.facts{margin-top:32px}.facts li{font:500 24px/1.2 var(--serif);border-top:1px solid var(--rule);padding:14px 0}@media (width>=760px){.place{column-gap:var(--gap);grid-template-rows:1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.place-photo{grid-area:1/1/-1/span 6}.place .h2{grid-area:2/8/auto/-1}.facts{grid-area:3/8/auto/-1;margin-top:0;padding-bottom:32px}.place:not(:has(.place-photo)) :is(.h2,.facts){grid-column:1/span 7}.facts li{font-size:28px}}.find .h2{margin-bottom:24px}.address{font:500 34px/1.05 var(--serif);letter-spacing:-.01em}.find-where .acts{margin-top:20px}.find-hours{margin-top:48px}.hours{width:100%;margin-top:12px}.hours tr{border-top:1px solid var(--rule)}.hours th,.hours td{text-align:left;padding:10px 0;font-weight:400}.hours td{text-align:right}.hours tr[aria-current] th,.hours tr[aria-current] td{font-weight:500}.hours tr[aria-current] th{box-shadow:inset 2px 0 0 var(--vein);padding-left:14px}@media (width>=760px){.find{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.find .h2{grid-column:1/-1;margin-bottom:40px}.find-where{grid-column:1/span 6}.find-hours{grid-column:8/-1;margin-top:0}.address{font-size:48px}}.foot{margin-top:var(--sec);background:var(--vein);color:var(--marble);padding:24px 0 0;font-size:14px}.foot-sign{width:calc(100% + 2 * var(--gutter));max-width:none;margin:0 calc(-1 * var(--gutter)) 24px;aspect-ratio:1061/173;background:var(--vein)}@media (width>=760px){.foot-sign{width:100%;margin-inline:0}}@media (width>=1024px){.foot-sign{max-width:600px}}.foot-grid{gap:24px;padding:8px 0 32px;display:grid}.foot-name .lockup-name{font-size:32px}.foot-name .lockup-cafe{font-size:10px}.foot-hello{color:var(--gold-tint);margin-top:8px;display:inline-block}.foot-week span{display:block}.foot-links{flex-direction:column;display:flex}.foot-links a,.foot-credit{min-width:44px;min-height:44px;color:var(--marble);text-decoration:underline 1px var(--gold-tint);text-underline-offset:5px;align-items:center;display:inline-flex}.foot-base{min-height:56px;color:var(--gold-tint);border-top:1px solid #e6e5e129;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;font-size:12px;display:flex}.foot-credit{color:var(--gold-tint)}@media (width>=760px){.foot-grid{column-gap:var(--gap);grid-template-columns:3fr 3fr 3fr 3fr;padding-bottom:48px}.foot-links{margin-top:-11px}}.menu-head{padding:32px 0 28px}.menu-head .h1{margin:12px 0 16px;font-size:56px}.menu-head .fine{margin-top:4px}.menu-controls{z-index:2;background:var(--marble);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);position:sticky;top:0}.tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:22px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-width:44px;min-height:44px;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--vein-grey);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.tab[aria-pressed=true]{color:var(--vein);text-decoration:underline 2px var(--gold);text-underline-offset:8px}.tab-n{color:var(--vein-grey);margin-left:2px}.search{display:block}.search input{border:0;border-bottom:1px solid var(--vein-grey);width:100%;min-height:44px;font:400 16px/1.2 var(--sans);color:var(--vein);-webkit-appearance:none;appearance:none;background:0 0;border-radius:0;padding:0}.search input::placeholder{color:var(--vein-grey);opacity:1}.menu-sheet{margin-top:24px;padding:32px 26px 28px}.cat-block+.cat-block{margin-top:48px}.cat-head{border-bottom:1px solid var(--vein);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.cat-price{text-align:right;font:600 28px/1 var(--serif);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cat-price .label{margin-top:6px;font-size:11px;display:block}.cat-photo{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%;margin-top:16px}.row{padding:14px 0}.row+.row{border-top:1px solid var(--hair)}.row-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.row .dish-desc{max-width:60ch;margin-top:4px}.row-meta{font:500 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.tag{color:var(--gold)}.tag.is-vegan{color:var(--pistachio)}.allergens{color:var(--vein-grey)}.menu-empty{color:var(--vein-grey);padding:24px 0}.menu-note{margin-top:32px}.menu-rail{margin-top:48px}.menu-rail .hours{margin-top:16px}.rail-address{font:500 24px/1.15 var(--serif);margin-top:24px}.menu-rail .acts{margin-top:12px}@media (width>=760px){.menu-page{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.menu-head,.menu-body{grid-column:1/span 8}.menu-controls,.tabs{margin-inline:0;padding-inline:0}.tabs{flex-wrap:wrap;gap:0 24px;overflow:visible}.menu-rail{grid-area:2/9/auto/-1;margin-top:11px;position:sticky;top:24px}.menu-sheet{padding:48px 48px 40px}.menu-head .h1{font-size:72px}}@media (width>=1040px){.menu-head .h1{font-size:80px}.menu-rail{grid-column:10/-1}.menu-sheet{padding:56px 56px 48px}.cat-price{font-size:34px}.is-long .rows{columns:2;column-gap:48px}.is-long .row{break-inside:avoid}}[data-reveal-state] [data-reveal-stagger],.reviews-lead[data-reveal-state]{transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 40ms)}[data-reveal-state=out] [data-reveal-stagger],.reviews-lead[data-reveal-state=out]{opacity:0;transform:translateY(8px)}.h1,.h2,.address,.rail-address,.facts li,.dish-name,.price-name,.lockup-name,.quote-lead{font-variant-numeric:lining-nums}.tnum,.price,.cat-price,.reviews-score .score{font-variant-numeric:tabular-nums lining-nums}
