:root{--porcelain:#f8f8f4;--white:#fff;--celadon:#eaf0f7;--line:#dce4ee;--line-2:#c9d6ec;--blue:#1e4c96;--blue-d:#153a78;--blue-deep:#0f2a57;--blue-l:#dde6f3;--on-blue:#d6e0f0;--ink:#18243a;--ink-deep:#101827;--ink-2:#3e4a5e;--muted:#5a6577;--on-ink:#c9d3e2;--on-ink-2:#9aa8bd;--wood:#ddbf94;--red:#c2452d;--serif:"Noto Serif TC", "Songti TC", "PMingLiU", serif;--slab:"Zilla Slab", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif;--bar-h:34px;--header-h:72px;--to-top-size:48px;--to-top-gap:20px;--steam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 22c-3-3 2-5 0-8s2-5 0-9M11 22c-3-3 2-5 0-8s2-5 0-9M17 22c-3-3 2-5 0-8s2-5 0-9'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + var(--header-h) + 16px)}body{background:var(--porcelain);color:var(--ink);font-family:var(--sans);letter-spacing:.02em;margin:0;font-size:17px;line-height:1.8}img{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit}h1,h2,h3{margin:0;font-weight:900}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.concept-bar :focus-visible{outline-color:var(--white)}.menu :focus-visible{outline-color:var(--white)}.visit :focus-visible{outline-color:var(--white)}.site-footer :focus-visible{outline-color:var(--white)}.wrap{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--blue);color:var(--white);border-radius:6px;padding:8px 14px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.icon{flex:none;display:block}.num{font-family:var(--slab), var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.rim{width:100%;height:22px;display:block}.top{z-index:50;position:sticky;top:0}.concept-bar{background:var(--blue-d);color:#e6ecf6;font-size:13px;line-height:1.4}.concept-bar .wrap{min-height:var(--bar-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.concept-bar b{letter-spacing:.08em;border:1px solid #9fb5d8;border-radius:3px;margin-right:8px;padding:1px 9px;font-weight:600;display:inline-block}.concept-bar a{color:var(--white);text-underline-offset:3px;white-space:nowrap;text-decoration:underline;display:inline-block;position:relative}.concept-bar a:after{content:"";position:absolute;top:-13px;bottom:-13px;left:-8px;right:-8px}.concept-bar .short{display:none}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#f8f8f4f2}.header-row{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.brand{border-radius:6px;align-items:center;gap:11px;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:42px;height:42px}.brand-name{font-family:var(--serif);letter-spacing:.12em;color:var(--ink);white-space:nowrap;font-size:24px;font-weight:900;line-height:1.1}.brand-name small{font-family:var(--slab);letter-spacing:.16em;color:var(--blue);margin-top:5px;font-size:12px;font-weight:700;display:block}.nav{align-items:center;gap:24px;display:flex}.nav-list{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ink-2);padding:10px 0;font-size:15.5px;text-decoration:none;transition:color .2s;display:inline-block}.nav-list a:hover{color:var(--blue);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:6px}.btn{border:2px solid var(--blue);background:var(--blue);min-height:50px;color:var(--white);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--blue-d);border-color:var(--blue-d)}.btn:active{transform:translateY(1px)}.btn.ghost{background:var(--white);color:var(--blue)}.btn.ghost:hover{background:var(--blue-l);color:var(--blue-d);border-color:var(--blue-d)}.btn.sm{min-height:44px;padding:8px 18px;font-size:15px}.btn.lg{min-height:58px;font-size:17px}.nav-toggle{white-space:nowrap;border:2px solid var(--blue);background:var(--white);min-height:44px;color:var(--blue);font:inherit;cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:700;display:none}.nav-toggle .ic-close,.nav-open .nav-toggle .ic-open{display:none}.nav-open .nav-toggle .ic-close{display:inline-flex}@media (max-width:959.98px){.js .nav-toggle{display:inline-flex}.header-call{display:none}.js .nav-list{background:var(--porcelain);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -28px #18243a73}.js.nav-open .nav-list{display:flex}.js .nav-list a{font-family:var(--serif);color:var(--ink);border-bottom:1px dashed var(--line-2);padding:14px 4px;font-size:18px;font-weight:700;display:block}.nav-list{flex-wrap:wrap;gap:4px 18px}}section{padding-top:max(76px,min(9vw,120px));padding-bottom:max(76px,min(9vw,120px));position:relative}.eyebrow{font-family:var(--serif);letter-spacing:.14em;color:var(--blue);border:1.5px solid;border-radius:3px;align-items:center;gap:8px;margin-bottom:16px;padding:3px 12px 3px 10px;font-size:14.5px;font-weight:700;line-height:1.6;display:inline-flex}.eyebrow:before{content:"";width:14px;height:16px;-webkit-mask:var(--steam) center / contain no-repeat;-webkit-mask:var(--steam) center / contain no-repeat;mask:var(--steam) center / contain no-repeat;background:currentColor;flex:none}.menu .eyebrow,.visit .eyebrow{color:var(--on-blue)}.h2{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);font-size:max(30px,min(3.9vw,48px));font-weight:900;line-height:1.32}.lead{color:var(--ink-2);max-width:34em;margin-top:18px;font-size:max(16px,min(1.4vw,18px))}.sec-head{margin-bottom:max(36px,min(4.5vw,60px))}.sec-rim{position:absolute;top:18px;left:0}.steam{pointer-events:none;height:auto;display:block;overflow:visible}.steam path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.hero{background:var(--porcelain);padding:0}.hero-top{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"copy sign";column-gap:max(32px,min(6vw,96px));padding-top:56px;padding-bottom:max(36px,min(4vw,52px));display:grid}.hero-copy{grid-area:copy;align-self:end}.kicker{letter-spacing:.08em;color:var(--blue);flex-wrap:wrap;gap:4px 0;font-size:15px;font-weight:600;display:inline-flex}.hero-title{font-family:var(--serif);letter-spacing:.04em;color:var(--ink);margin-top:18px;font-size:max(44px,min(6.4vw,92px));font-weight:900;line-height:1.2}.hl{display:block}.hero-title em{color:var(--blue);font-style:normal;display:inline-block;position:relative}.em-steam{width:.62em;margin-left:-.31em;position:absolute;bottom:84%;left:76%}.em-steam path{stroke:var(--blue);stroke-width:3.2px;opacity:.75}.hero-sub{max-width:32em;color:var(--ink-2);margin-top:22px;font-size:max(16px,min(1.35vw,18px));line-height:1.9}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sign{grid-area:sign;align-self:start;margin-top:-56px}.sign-swing{transform-origin:50% 0;width:280px;max-width:100%}.sign-cord{width:100%;height:64px;display:block;overflow:visible}.sign-cord path{fill:none;stroke:var(--muted);stroke-width:2px}.sign-cord .rod{stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.sign-cord circle{fill:var(--ink)}.sign-board{background-color:var(--wood);color:var(--ink);text-align:center;background-image:repeating-linear-gradient(178deg,#7854281a 0 1px,#0000 1px 7px),linear-gradient(#ffffff38,#0000000d);border-radius:10px;margin-top:-4px;padding:22px 20px 18px;position:relative;box-shadow:inset 0 0 0 2px #ffffff47,inset 0 -4px #6e4c282e,0 20px 28px -20px #18243aa6}.sign-nail{background:var(--ink-2);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;box-shadow:inset 0 1px #ffffff59}.sign-nail.l{margin-left:-4px;left:25%}.sign-nail.r{margin-right:-4px;right:25%}.sign-light{background:#a69273;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:8px;left:50%}.sign.is-open .sign-light{background:#ff9d4d;box-shadow:0 0 0 3px #ff9d4d4d,0 0 14px #ff8c3cf2}.sign-day{display:none}.sign.is-live .sign-day{letter-spacing:.2em;color:var(--ink-2);font-size:13.5px;font-weight:700;display:block}.sign-big{font-family:var(--serif);letter-spacing:.16em;text-indent:.16em;color:var(--ink);text-shadow:0 1px #ffffff73;margin-top:2px;font-size:38px;font-weight:900;line-height:1.3}.sign.is-open .sign-big{color:var(--blue)}.sign-lines{font-family:var(--slab), var(--sans);color:var(--ink-2);border-top:1.5px solid #3e4a5e52;margin:10px 0 0;padding:10px 0 0;font-size:16px;font-weight:600;line-height:1.65;list-style:none}.sign.is-live .sign-lines li:first-child{font-family:var(--sans);color:var(--ink);margin-bottom:4px;font-weight:700}.sign.is-live .sign-lines li:last-child{font-family:var(--sans);margin-top:4px;font-size:13px;font-weight:600}.sign-more{min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;gap:4px;margin-top:6px;font-size:15px;font-weight:700;display:inline-flex}.hero-photo{aspect-ratio:21/9;background:var(--line);border-radius:14px;width:min(1180px,100% - 48px);margin:0 auto;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-photo img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.hero-rim{margin-top:max(40px,min(5vw,64px))}.menu{background:var(--blue);color:var(--white)}.menu .h2{color:var(--white)}.menu .lead{color:var(--on-blue)}.m-hint{color:var(--on-blue);margin-top:-28px;margin-bottom:18px;font-size:16px}.m-rail{justify-content:center;gap:max(14px,min(3vw,34px));margin-bottom:max(36px,min(5vw,56px));padding-top:30px;display:flex;position:relative}.m-rail:before{content:"";background:var(--blue-deep);border-radius:3px;height:6px;position:absolute;top:6px;left:6%;right:6%}.strip{background:var(--white);width:68px;min-height:152px;color:var(--blue);font-family:var(--serif);cursor:pointer;box-shadow:inset 0 0 0 4px var(--white), inset 0 0 0 5.5px var(--blue), 0 18px 24px -18px #050f28cc;border:0;border-radius:4px;justify-content:center;padding:20px 0 18px;font-size:28px;font-weight:900;line-height:1.12;transition:transform .25s,background-color .25s,color .25s;display:flex;position:relative}.strip:before{content:"";background:#9fb5d8;width:2px;height:24px;margin-left:-1px;position:absolute;top:-24px;left:50%}.strip-t{flex-direction:column;align-items:center;gap:2px;display:flex}.strip:hover{transform:translateY(4px)}.strip[aria-selected=true]{background:var(--ink);color:var(--white);box-shadow:inset 0 0 0 4px var(--ink), inset 0 0 0 5.5px var(--on-ink-2), 0 18px 24px -18px #050f28cc;transform:translateY(12px)}.m-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:max(32px,min(5vw,76px));display:grid}.m-panel+.m-panel{margin-top:72px}.m-panel:focus-visible{outline-offset:10px}.plate{width:min(100%,440px);margin:0 auto;padding-top:34px;position:relative}.plate-dish{aspect-ratio:1;background:var(--white);border-radius:50%;padding:6.5%;position:relative;box-shadow:0 34px 50px -30px #050f28bf}.plate-photo{border-radius:50%;width:100%;height:100%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.plate-photo img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)}.plate-rim{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.plate-rim circle{fill:none;stroke:var(--blue);stroke-width:1.2px}.plate-rim .beads{stroke-width:4px;stroke-dasharray:.1 6.6;stroke-linecap:round}.plate-steam{width:24%;margin-left:-12%;position:absolute;top:-22px;left:50%}.plate-steam path{stroke:#fffc}.m-body h3{font-family:var(--serif);letter-spacing:.1em;color:var(--white);font-size:max(30px,min(3.2vw,40px))}.m-note{color:var(--on-blue);margin-top:6px;font-size:16.5px}.dishes{margin:22px 0 0;padding:0;list-style:none}.dish{border-top:1px dashed #d6e0f066;padding:13px 0 14px}.dish-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.dish-name{font-family:var(--serif);letter-spacing:.06em;color:var(--white);font-size:22px;font-weight:900}.dish-tag,.dish-now{white-space:nowrap;border-radius:3px;padding:1px 10px;font-size:13px;line-height:1.6;display:inline-block}.dish-tag{color:var(--on-blue);border:1px solid #d6e0f099}.dish-now{background:var(--white);color:var(--blue);font-weight:700}.dish-text{color:var(--on-blue);margin-top:3px;font-size:15.5px;line-height:1.7}.m-extra{color:var(--on-blue);margin-top:10px;font-size:15px}.m-fine{text-align:center;color:var(--on-blue);margin-top:max(40px,min(5vw,60px));font-size:14.5px}.anim .m-panel.is-in .plate-dish{animation:.7s cubic-bezier(.2,.7,.2,1) both nz-plate}.anim .m-panel.is-in .m-body{animation:.5s .1s both nz-fade}@keyframes nz-plate{0%{opacity:0;transform:rotate(-50deg)scale(.9)}to{opacity:1;transform:none}}@keyframes nz-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hours{background:var(--porcelain)}.hours-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:max(36px,min(5vw,80px));display:grid}.status-card{background:var(--blue);color:var(--white);box-shadow:inset 0 0 0 6px var(--blue), inset 0 0 0 7.5px #ffffff8c, 0 20px 34px -24px #153a78cc;border-radius:8px;margin-top:30px;padding:22px 26px 24px}.sc-day{letter-spacing:.12em;color:var(--on-blue);font-size:15px;font-weight:700}.sc-big{font-family:var(--serif);letter-spacing:.14em;align-items:center;gap:12px;margin-top:2px;font-size:38px;font-weight:900;line-height:1.3;display:flex}.sc-big:before{content:"";background:#7e93b8;border-radius:50%;flex:none;width:12px;height:12px}.status-card.is-open .sc-big:before{background:#ff9d4d;box-shadow:0 0 0 4px #ff9d4d4d,0 0 14px #ff8c3cf2}.sc-lines{font-family:var(--slab), var(--sans);color:#e6ecf6;margin:12px 0 0;padding:0;font-size:15.5px;font-weight:600;list-style:none}.sc-lines li{border-top:1px dashed #d6e0f059;padding:7px 0}.status-card.is-live .sc-lines li:first-child{font-family:var(--sans);color:var(--white);font-weight:700}.sc-note{color:var(--on-blue);margin-top:8px;font-size:14px}.hours-notes{color:var(--ink-2);margin:22px 0 0;padding:0;font-size:15px;list-style:none}.hours-notes li{padding:4px 0 4px 20px;position:relative}.hours-notes li:before{content:"";border:2px solid var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:2px}.hours-panel{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:max(20px,min(3vw,36px))}.dial{width:min(100%,360px);height:auto;margin:0 auto;display:block}.dial-face{fill:var(--white)}.dial-rim{fill:none;stroke:var(--blue);stroke-width:1.4px}.dial-beads{fill:none;stroke:var(--blue);stroke-width:4.5px;stroke-dasharray:.1 9;stroke-linecap:round}.dial-tick{stroke:#8a96a8;stroke-width:2px;stroke-linecap:round}.dial-track{fill:none;stroke:var(--celadon);stroke-width:20px}.dial-arc{fill:none;stroke:var(--blue);stroke-width:20px;stroke-dasharray:1;stroke-dashoffset:0}.dial-arc.arc-dinner{stroke:var(--blue-deep)}.dial-arc.is-now{stroke-width:26px}.dial-label{font-family:var(--serif);fill:var(--ink);font-size:16px;font-weight:900}.dial-num{font-family:var(--slab);fill:var(--muted);font-size:17px;font-weight:700}.needle{display:none}.dial.has-now .needle{display:inline}.needle path{stroke:var(--red);stroke-width:4px;stroke-linecap:round}.needle circle{fill:var(--ink)}.dial-legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.dial-legend li{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.dial-legend i{background:var(--blue);border-radius:3px;width:14px;height:14px}.dial-legend .lg-dinner i{background:var(--blue-deep)}.dial-legend b{font-family:var(--serif);color:var(--ink)}.dial-legend small{color:var(--muted);font-size:13px}.week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:24px 0 0;padding:0;list-style:none;display:grid}.wd{background:var(--white);border:1.5px solid var(--line);border-radius:6px;padding:10px 0 9px;position:relative}.wd-d{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:900;line-height:1.3;display:block}.wd-s{color:var(--ink-2);font-size:13px;display:block}.wd.is-off{border-style:dashed;border-color:var(--line-2);background:0 0}.wd.is-off .wd-d,.wd.is-off .wd-s{color:var(--muted)}.wd-today{display:none}.wd.is-today{background:var(--blue);border-color:var(--blue)}.wd.is-today .wd-d,.wd.is-today .wd-s{color:var(--white)}.wd.is-today .wd-today{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:3px;padding:0 6px;font-size:11.5px;line-height:1.7;display:block;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.kitchen{background:var(--celadon)}.kitchen-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"photo head""photo points";align-content:center;align-items:start;column-gap:max(36px,min(5.5vw,88px));display:grid}.k-photo{grid-area:photo;align-self:center;padding-top:54px;position:relative}.k-head{grid-area:head;align-self:end}.k-points{grid-area:points}.k-frame{background:var(--white);box-shadow:inset 0 0 0 5px var(--white), inset 0 0 0 6.5px var(--line-2), 0 30px 46px -30px #18243a8c;border-radius:6px;padding:10px}.k-frame img{aspect-ratio:3/4;object-fit:cover;object-position:50% 60%;border-radius:2px;width:100%}.k-steam{width:30%;position:absolute;top:0;left:6%}.k-steam path{stroke:var(--blue);opacity:.55}.k-photo figcaption{color:var(--muted);margin-top:14px;font-size:15px}.k-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.k-points li{background:var(--white);border:1px solid #d3ddea;border-radius:8px;padding:22px 22px 24px 76px;position:relative}.k-n{background:var(--white);width:42px;height:42px;color:var(--blue);font-family:var(--serif);box-shadow:inset 0 0 0 2px var(--blue), inset 0 0 0 4px var(--white), inset 0 0 0 5px var(--blue);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:20px;left:20px}.k-points h3{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:20px}.k-points p{color:var(--ink-2);margin-top:6px;font-size:15.5px;line-height:1.75}.booking{background:var(--porcelain)}.party{grid-template:"pick table""panels table""actions table"1fr/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:max(32px,min(5vw,80px));display:grid}.party-pick{grid-area:pick}.party-panels{grid-area:panels}.party-actions{grid-area:actions}.table-wrap{grid-area:table;align-self:center}.party-pick{display:none}.js .party-pick{display:block}.pp-label{font-family:var(--serif);letter-spacing:.08em;color:var(--blue);font-size:16px;font-weight:700}.pp-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pp{border:2px solid var(--blue);background:var(--white);min-height:48px;color:var(--blue);font:inherit;font-family:var(--slab), var(--serif);cursor:pointer;border-radius:4px;padding:8px 18px;font-size:17px;font-weight:700;transition:background .2s,color .2s}.pp:hover{background:var(--blue-l)}.pp[aria-pressed=true]{background:var(--blue);color:var(--white)}.party-panels{margin-top:22px}.party-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:22px 24px 18px}.party-panel+.party-panel{margin-top:12px}.party-panel h3{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);font-size:24px}.party-panel dl{margin:10px 0 0}.party-panel dl div{border-top:1px dashed var(--line-2);grid-template-columns:5.4em minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.party-panel dt{font-family:var(--serif);color:var(--blue);font-size:15.5px;font-weight:700}.party-panel dd{color:var(--ink-2);margin:0;font-size:16px}.party-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.table-wrap{width:min(100%,430px);margin:0 auto}.table{filter:drop-shadow(0 14px 18px #18243a29);width:100%;height:auto;display:block}.tb-top{fill:var(--white);stroke:var(--line-2);stroke-width:2px}.tb-edge{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:3 5}.tb-lazy{fill:var(--celadon);stroke:var(--line-2);stroke-width:2px}.tb-lazy-in{fill:none;stroke:#1e4c9626;stroke-width:1.5px}.tb-bowl,.tb-plate,.tb-soup{fill:var(--white);stroke:var(--blue);stroke-width:2.2px}.tb-bowl-in{fill:var(--white);stroke:var(--blue);stroke-width:1px;stroke-dasharray:2 3}.tb-chop{stroke:#cdae7e;stroke-width:3px;stroke-linecap:round}.tb-food{fill:#d9a066}.tb-soup-in{fill:#f1e3c4}.tb-set{display:none}.table[data-size=s2] [data-set=s2],.table[data-size=s4] [data-set=s4],.table[data-size=s6] [data-set=s6],.table[data-size=s10] [data-set=s10]{display:inline}@media (prefers-reduced-motion:no-preference){.tb-set .tb-seat,.tb-set .tb-dish{animation:.45s both nz-pop}}@keyframes nz-pop{0%{opacity:0}to{opacity:1}}.b-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:max(44px,min(6vw,72px)) 0 0;padding:0;list-style:none;display:grid}.b-card{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:24px;display:grid}.b-ic{background:var(--blue-l);width:52px;height:52px;color:var(--blue);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.b-card h3{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:21px}.b-card p{color:var(--ink-2);margin-top:4px;font-size:15.5px}.faq{background:var(--celadon)}.faq-wrap{max-width:880px}.qa{background:var(--white);border:1px solid #d3ddea;border-radius:4px;margin-top:12px;box-shadow:0 12px 22px -20px #18243a8c}.qa summary{cursor:pointer;border-radius:4px;padding:14px 18px;list-style:none;display:block}.qa summary::-webkit-details-marker{display:none}.qa-row{align-items:center;gap:14px;display:flex}.qa-mark{border:2px solid var(--blue);width:36px;height:36px;color:var(--blue);font-family:var(--serif);border-radius:4px;flex:none;place-items:center;font-size:17px;font-weight:900;line-height:1;display:inline-grid}.qa-mark.a{background:var(--blue);color:var(--white)}.qa-q{min-width:0;font-family:var(--serif);letter-spacing:.03em;color:var(--ink);flex:auto;font-size:19px;font-weight:700}.qa summary:hover .qa-q{color:var(--blue)}.pm{border:1.5px solid var(--line-2);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.pm:before,.pm:after{content:"";background:var(--ink);border-radius:2px;height:2px;transition:transform .3s;position:absolute;top:14px;left:9px;right:9px}.pm:after{transform:rotate(90deg)}.qa[open] .pm:after{transform:rotate(0)}.qa-a{align-items:flex-start;gap:14px;padding:2px 18px 18px;display:flex}.qa-a p{min-width:0;color:var(--ink-2);flex:auto;padding-top:4px;font-size:16px;line-height:1.85}.visit{background:var(--ink);color:var(--white)}.visit .h2{color:var(--white)}.visit-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:max(32px,min(4.5vw,64px));display:grid}.map{border:1px solid #c9d3e233;border-radius:10px;position:relative;overflow:hidden}.map svg{width:100%;height:auto;display:block}.map-t{font-family:var(--serif);fill:var(--ink);font-size:16px;font-weight:900}.map-s{font-family:var(--sans);fill:var(--muted);font-size:12.5px}.map-p{font-family:var(--slab);fill:var(--white);font-size:20px;font-weight:700}.map-bus{font-family:var(--sans);fill:var(--white);font-size:12px;font-weight:700}.map .map-tag{color:var(--muted);background:#fffffff2;border-radius:3px;padding:3px 12px;font-size:12.5px;position:absolute;top:12px;right:12px}.info{gap:14px;margin:26px 0 0;font-size:16px;display:grid}.info-row{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.info dt{color:var(--on-ink-2);white-space:nowrap;align-self:start;align-items:center;gap:8px;padding-top:2px;font-size:14px;display:flex}.info dt .icon{color:var(--on-ink)}.info dd{color:#e6ecf6;margin:0}.visit-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visit-actions .btn{width:100%}.visit-actions .btn.ghost{border-color:var(--on-ink-2);color:var(--white);background:0 0}.visit-actions .btn.ghost:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.mailbox{background:var(--white);color:var(--ink);border-radius:8px;margin-top:16px;padding:max(24px,min(3vw,34px))}.mailbox h3{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);font-size:23px}.mailbox>p{color:var(--ink-2);margin-top:8px;font-size:15.5px}.mail-addr{border:2px solid var(--blue);background:var(--celadon);width:100%;color:var(--ink);font:inherit;font-family:var(--slab), var(--serif);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:14px;margin-top:20px;padding:18px 20px;font-size:max(19px,min(2vw,24px));font-weight:700;transition:background .2s,color .2s;display:flex}.mail-addr .icon{color:var(--blue);transition:color .2s}.mail-addr:hover{background:var(--blue);color:var(--white)}.mail-addr:hover .icon{color:var(--white)}.mail-tips-t{color:var(--ink);margin-top:22px;font-size:14.5px;font-weight:700}.mail-tips{color:var(--ink-2);gap:8px;margin:10px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.mail-tips li{align-items:flex-start;gap:10px;display:flex}.mail-tips .icon{color:var(--blue);margin-top:4px}.mailbox .fine{border-top:1px dashed var(--line-2);color:var(--muted);margin-top:18px;padding-top:14px;font-size:13.5px}.site-footer{background:var(--ink-deep);color:var(--on-ink);padding:clamp(56px, 7vw, 88px) 0 calc(var(--to-top-size) + var(--to-top-gap) + 28px);font-size:14.5px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.site-footer .brand-name{color:var(--white);white-space:normal;align-items:center;gap:12px;display:flex}.site-footer .brand-name small{color:var(--on-ink-2)}.foot-note{max-width:36em;color:var(--on-ink);margin-top:14px}.foot-links{align-content:start;display:grid}.foot-links a{color:var(--white);text-underline-offset:3px;padding:10px 0;display:inline-block}.foot-bottom{color:var(--on-ink-2);border-top:1px solid #c9d3e229;margin-top:40px;padding-top:20px}.demo-toast{z-index:80;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--white);border-radius:6px;padding:14px 22px;font-size:15px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #00000080}.to-top{right:16px;bottom:var(--to-top-gap);z-index:60;width:var(--to-top-size);height:var(--to-top-size);background:var(--blue);color:var(--white);box-shadow:0 0 0 2px var(--white), 0 12px 26px -12px #18243ab3;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s,transform .25s;display:inline-flex;position:fixed}.to-top:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.js .to-top{opacity:0;visibility:hidden;transform:translateY(8px)}.js .to-top.is-shown{opacity:1;visibility:visible;transform:none}@media (max-width:959.98px){.js.nav-open .to-top.is-shown{opacity:0;visibility:hidden}}.anim:not(.is-motion) [data-reveal],.anim:not(.is-motion) [data-line],.anim:not(.is-motion) [data-hero-photo] img,.anim:not(.is-motion) .steam,.anim:not(.is-motion) [data-swing],.anim:not(.is-motion) [data-rim],.anim:not(.is-motion) [data-plate],.anim:not(.is-motion) .m-body,.anim:not(.is-motion) [data-photo],.anim:not(.is-motion) .dial-arc,.anim:not(.is-motion) .needle,.anim:not(.is-motion) .wd,.anim:not(.is-motion) .m-rail,.anim:not(.is-motion) [data-pin]{visibility:hidden}[data-reveal]:focus-within{opacity:1!important;transform:none!important}.anim.is-motion .em-steam g{animation:5s ease-in-out infinite nz-rise}@keyframes nz-rise{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(-6px)}}.hero.is-paused .em-steam g{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.to-top,.btn,.strip,.pp,.pm:before,.pm:after,.mail-addr,.nav-list a{transition:none}}@media (min-width:960px) and (max-width:1199.98px){.hero-top{grid-template-columns:minmax(0,1fr) 260px;column-gap:40px}.hero-title{font-size:68px}}@media (max-width:1099.98px){.k-points{grid-template-columns:minmax(0,1fr)}}@media (max-width:959.98px){body{font-size:16px}.hero-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""sign";padding-top:34px}.sign{margin-top:30px}.sign-cord{height:40px}.hero-photo{aspect-ratio:16/9}.m-panel{grid-template-columns:minmax(0,1fr)}.plate{width:min(78%,400px)}.hours-grid,.visit-grid{grid-template-columns:minmax(0,1fr)}.kitchen-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""photo""points"}.k-photo{max-width:480px;margin-top:18px}.k-points{grid-template-columns:repeat(2,minmax(0,1fr))}.party{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"pick""table""panels""actions"}.table-wrap{width:min(70%,340px);margin-top:22px}}@media (max-width:639.98px){.wrap{width:min(1180px,100% - 32px)}.concept-bar .long{display:none}.concept-bar .short{display:inline}.brand-mark{width:38px;height:38px}.brand{gap:9px}.brand-name{letter-spacing:.1em;font-size:22px}.brand-name small{letter-spacing:.12em;font-size:11px}.hero-top{padding-top:28px}.hero-title{margin-top:14px;font-size:max(40px,min(12vw,54px))}.hero-cta .btn{flex:auto}.sign-swing{width:min(100%,280px)}.sign-big{font-size:34px}.hero-photo{aspect-ratio:4/3;border-radius:10px;width:calc(100% - 32px)}.m-hint{margin-top:-20px}.m-rail{gap:10px}.m-rail:before{left:2%;right:2%}.strip{width:58px;min-height:128px;padding:16px 0 14px;font-size:24px}.plate{width:min(88%,360px)}.dish-name{font-size:20px}.status-card{padding:20px}.sc-big{font-size:32px}.hours-panel{padding:18px 12px 20px}.week{gap:4px}.wd-d{font-size:18px}.k-points{grid-template-columns:minmax(0,1fr)}.k-points li{padding:18px 18px 20px 70px}.k-n{top:18px;left:16px}.party-panel{padding:18px 18px 14px}.party-panel dl div{grid-template-columns:minmax(0,1fr);gap:2px}.party-actions .btn{flex:100%}.table-wrap{width:min(78%,300px)}.b-cards{grid-template-columns:minmax(0,1fr)}.b-card{grid-template-columns:46px minmax(0,1fr);column-gap:14px;padding:20px}.b-ic{width:46px;height:46px}.qa summary{padding:12px 14px}.qa-row{gap:12px}.qa-mark{width:32px;height:32px;font-size:15px}.qa-q{font-size:17px}.qa-a{gap:12px;padding:2px 14px 16px}.info-row{grid-template-columns:minmax(0,1fr);gap:2px}.visit-actions{grid-template-columns:minmax(0,1fr)}.mail-addr{gap:10px;padding:16px}}@media (max-width:379.98px){.brand-name{letter-spacing:.08em;font-size:21px}.hero-title{font-size:38px}.strip{width:52px;font-size:22px}.m-rail{gap:8px}.mail-addr{font-size:17px}}@media (max-width:899.98px){body:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}body:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}body:not(#_m):not(:is(.hero,.hero *)){font-size:18px}.concept-bar:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14px}.concept-bar:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14px}.concept-bar:not(#_m):not(:is(.hero,.hero *)){font-size:14px}.brand-name:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:25.5px}.brand-name:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:25.5px}.brand-name:not(#_m):not(:is(.hero,.hero *)){font-size:25.5px}.brand-name small:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:13px}.brand-name small:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:13px}.brand-name small:not(#_m):not(:is(.hero,.hero *)){font-size:13px}.nav-list a:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.nav-list a:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.nav-list a:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.btn:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.btn:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.btn:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.btn.sm:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.btn.sm:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.btn.sm:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.btn.lg:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.btn.lg:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.btn.lg:not(#_m):not(:is(.hero,.hero *)){font-size:18px}.nav-toggle:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.nav-toggle:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.nav-toggle:not(#_m):not(:is(.hero,.hero *)){font-size:16px}@media (max-width:959.98px){.js .nav-list a:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:19px}.js .nav-list a:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:19px}.js .nav-list a:not(#_m):not(:is(.hero,.hero *)){font-size:19px}}.eyebrow:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15.5px}.eyebrow:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15.5px}.eyebrow:not(#_m):not(:is(.hero,.hero *)){font-size:15.5px}.h2:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(32px,min(4.144vw,51px))}.h2:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(32px,min(4.144vw,51px))}.h2:not(#_m):not(:is(.hero,.hero *)){font-size:max(32px,min(4.144vw,51px))}.lead:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(17px,min(1.487vw,19px))}.lead:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(17px,min(1.487vw,19px))}.lead:not(#_m):not(:is(.hero,.hero *)){font-size:max(17px,min(1.487vw,19px))}.kicker:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.kicker:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.kicker:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.hero-title:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(47px,min(6.8vw,98px))}.hero-title:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(47px,min(6.8vw,98px))}.hero-title:not(#_m):not(:is(.hero,.hero *)){font-size:max(47px,min(6.8vw,98px))}.hero-sub:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(17px,min(1.434vw,19px))}.hero-sub:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(17px,min(1.434vw,19px))}.hero-sub:not(#_m):not(:is(.hero,.hero *)){font-size:max(17px,min(1.434vw,19px))}.sign.is-live .sign-day:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14.5px}.sign.is-live .sign-day:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14.5px}.sign.is-live .sign-day:not(#_m):not(:is(.hero,.hero *)){font-size:14.5px}.sign-big:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:40.5px}.sign-big:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:40.5px}.sign-big:not(#_m):not(:is(.hero,.hero *)){font-size:40.5px}.sign-lines:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.sign-lines:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.sign-lines:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.sign.is-live .sign-lines li:last-child:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14px}.sign.is-live .sign-lines li:last-child:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14px}.sign.is-live .sign-lines li:last-child:not(#_m):not(:is(.hero,.hero *)){font-size:14px}.sign-more:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.sign-more:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.sign-more:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.m-hint:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.m-hint:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.m-hint:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.strip:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:30px}.strip:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:30px}.strip:not(#_m):not(:is(.hero,.hero *)){font-size:30px}.m-body h3:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(32px,min(3.4vw,42.5px))}.m-body h3:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(32px,min(3.4vw,42.5px))}.m-body h3:not(#_m):not(:is(.hero,.hero *)){font-size:max(32px,min(3.4vw,42.5px))}.m-note:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17.5px}.m-note:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17.5px}.m-note:not(#_m):not(:is(.hero,.hero *)){font-size:17.5px}.dish-name:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:23.5px}.dish-name:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:23.5px}.dish-name:not(#_m):not(:is(.hero,.hero *)){font-size:23.5px}.dish-tag:not(#_m):not(:-webkit-any(.hero,.hero *)),.dish-now:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14px}.dish-tag:not(#_m):not(:-moz-any(.hero,.hero *)),.dish-now:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14px}.dish-tag:not(#_m):not(:is(.hero,.hero *)),.dish-now:not(#_m):not(:is(.hero,.hero *)){font-size:14px}.dish-text:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.dish-text:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.dish-text:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.m-extra:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.m-extra:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.m-extra:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.m-fine:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15.5px}.m-fine:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15.5px}.m-fine:not(#_m):not(:is(.hero,.hero *)){font-size:15.5px}.sc-day:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.sc-day:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.sc-day:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.sc-big:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:40.5px}.sc-big:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:40.5px}.sc-big:not(#_m):not(:is(.hero,.hero *)){font-size:40.5px}.sc-lines:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.sc-lines:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.sc-lines:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.sc-note:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15px}.sc-note:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15px}.sc-note:not(#_m):not(:is(.hero,.hero *)){font-size:15px}.hours-notes:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.hours-notes:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.hours-notes:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.dial-label:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.dial-label:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.dial-label:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.dial-num:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.dial-num:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.dial-num:not(#_m):not(:is(.hero,.hero *)){font-size:18px}.dial-legend:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.dial-legend:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.dial-legend:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.dial-legend small:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14px}.dial-legend small:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14px}.dial-legend small:not(#_m):not(:is(.hero,.hero *)){font-size:14px}.wd-d:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:21.5px}.wd-d:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:21.5px}.wd-d:not(#_m):not(:is(.hero,.hero *)){font-size:21.5px}.wd-s:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14px}.wd-s:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14px}.wd-s:not(#_m):not(:is(.hero,.hero *)){font-size:14px}.wd.is-today .wd-today:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:12px}.wd.is-today .wd-today:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:12px}.wd.is-today .wd-today:not(#_m):not(:is(.hero,.hero *)){font-size:12px}.k-photo figcaption:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.k-photo figcaption:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.k-photo figcaption:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.k-n:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:21.5px}.k-n:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:21.5px}.k-n:not(#_m):not(:is(.hero,.hero *)){font-size:21.5px}.k-points h3:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:21.5px}.k-points h3:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:21.5px}.k-points h3:not(#_m):not(:is(.hero,.hero *)){font-size:21.5px}.k-points p:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.k-points p:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.k-points p:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.pp-label:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.pp-label:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.pp-label:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.pp:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.pp:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.pp:not(#_m):not(:is(.hero,.hero *)){font-size:18px}.party-panel h3:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:25.5px}.party-panel h3:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:25.5px}.party-panel h3:not(#_m):not(:is(.hero,.hero *)){font-size:25.5px}.party-panel dt:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.party-panel dt:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.party-panel dt:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.party-panel dd:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.party-panel dd:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.party-panel dd:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.b-card h3:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:22.5px}.b-card h3:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:22.5px}.b-card h3:not(#_m):not(:is(.hero,.hero *)){font-size:22.5px}.b-card p:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.b-card p:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.b-card p:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.qa-mark:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.qa-mark:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.qa-mark:not(#_m):not(:is(.hero,.hero *)){font-size:18px}.qa-q:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:20px}.qa-q:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:20px}.qa-q:not(#_m):not(:is(.hero,.hero *)){font-size:20px}.qa-a p:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.qa-a p:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.qa-a p:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.map-t:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.map-t:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.map-t:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.map-s:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:13.5px}.map-s:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:13.5px}.map-s:not(#_m):not(:is(.hero,.hero *)){font-size:13.5px}.map-p:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:21.5px}.map-p:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:21.5px}.map-p:not(#_m):not(:is(.hero,.hero *)){font-size:21.5px}.map-bus:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:13px}.map-bus:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:13px}.map-bus:not(#_m):not(:is(.hero,.hero *)){font-size:13px}.map .map-tag:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:13.5px}.map .map-tag:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:13.5px}.map .map-tag:not(#_m):not(:is(.hero,.hero *)){font-size:13.5px}.info:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}.info:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}.info:not(#_m):not(:is(.hero,.hero *)){font-size:17px}.info dt:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15px}.info dt:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15px}.info dt:not(#_m):not(:is(.hero,.hero *)){font-size:15px}.mailbox h3:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:24.5px}.mailbox h3:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:24.5px}.mailbox h3:not(#_m):not(:is(.hero,.hero *)){font-size:24.5px}.mailbox>p:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16.5px}.mailbox>p:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16.5px}.mailbox>p:not(#_m):not(:is(.hero,.hero *)){font-size:16.5px}.mail-addr:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:max(20px,min(2.125vw,25.5px))}.mail-addr:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:max(20px,min(2.125vw,25.5px))}.mail-addr:not(#_m):not(:is(.hero,.hero *)){font-size:max(20px,min(2.125vw,25.5px))}.mail-tips-t:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15.5px}.mail-tips-t:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15.5px}.mail-tips-t:not(#_m):not(:is(.hero,.hero *)){font-size:15.5px}.mail-tips:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.mail-tips:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.mail-tips:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.mailbox .fine:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:14.5px}.mailbox .fine:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:14.5px}.mailbox .fine:not(#_m):not(:is(.hero,.hero *)){font-size:14.5px}.site-footer:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:15.5px}.site-footer:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:15.5px}.site-footer:not(#_m):not(:is(.hero,.hero *)){font-size:15.5px}.demo-toast:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:16px}.demo-toast:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:16px}.demo-toast:not(#_m):not(:is(.hero,.hero *)){font-size:16px}@media (max-width:959.98px){body:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:17px}body:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:17px}body:not(#_m):not(:is(.hero,.hero *)){font-size:17px}}@media (max-width:639.98px){.brand-name:not(#_m):not(:is(.hero,.hero *)){font-size:23.5px}.brand-name small:not(#_m):not(:is(.hero,.hero *)){font-size:11.5px}.hero-title:not(#_m):not(:is(.hero,.hero *)){font-size:max(42.5px,min(12.75vw,57.5px))}.sign-big:not(#_m):not(:is(.hero,.hero *)){font-size:36px}.strip:not(#_m):not(:is(.hero,.hero *)){font-size:25.5px}.dish-name:not(#_m):not(:is(.hero,.hero *)){font-size:21.5px}.sc-big:not(#_m):not(:is(.hero,.hero *)){font-size:34px}.wd-d:not(#_m):not(:is(.hero,.hero *)){font-size:19px}.qa-mark:not(#_m):not(:is(.hero,.hero *)){font-size:16px}.qa-q:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.qa-q:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.qa-q:not(#_m):not(:is(.hero,.hero *)){font-size:18px}}@media (max-width:379.98px){.brand-name:not(#_m):not(:is(.hero,.hero *)){font-size:22.5px}.hero-title:not(#_m):not(:is(.hero,.hero *)){font-size:40.5px}.strip:not(#_m):not(:is(.hero,.hero *)){font-size:23.5px}.mail-addr:not(#_m):not(:-webkit-any(.hero,.hero *)){font-size:18px}.mail-addr:not(#_m):not(:-moz-any(.hero,.hero *)){font-size:18px}.mail-addr:not(#_m):not(:is(.hero,.hero *)){font-size:18px}}@media (max-width:359.98px){body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>ol.k-points:first-of-type>li:nth-of-type(3)>h3:first-of-type:not(#_m):not(#_k){font-size:20px}body>main:first-of-type>section.booking:nth-of-type(5)>div.wrap:first-of-type>div.sec-head:first-of-type>h2.h2:first-of-type:not(#_m):not(#_k),body>main:first-of-type>section.faq:nth-of-type(6)>div.wrap.faq-wrap:first-of-type>div.sec-head:first-of-type>h2.h2:first-of-type:not(#_m):not(#_k){font-size:30px}body>main:first-of-type>section.visit:nth-of-type(7)>div.wrap:first-of-type>div.visit-grid:nth-of-type(2)>div.visit-side:nth-of-type(2)>div.mailbox:nth-of-type(2)>ul.mail-tips:first-of-type>li:nth-of-type(3):not(#_m):not(#_k){font-size:15px}}@media (min-width:360px) and (max-width:599.98px){body>main:first-of-type>section.menu:nth-of-type(2)>div.wrap:first-of-type>div.sec-head:first-of-type>p.lead:nth-of-type(2):not(#_m):not(#_k){font-size:16px}body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>ol.k-points:first-of-type>li:nth-of-type(2)>p:first-of-type:not(#_m):not(#_k){font-size:15.5px}}@media (min-width:600px) and (max-width:699.98px){body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>ol.k-points:first-of-type>li:nth-of-type(2)>p:first-of-type:not(#_m):not(#_k){font-size:15.5px}}@media (min-width:360px) and (max-width:599.98px){body>main:first-of-type>section.booking:nth-of-type(5)>div.wrap:first-of-type>div.sec-head:first-of-type>p.lead:nth-of-type(2):not(#_m):not(#_k){font-size:16px}body>main:first-of-type>section.visit:nth-of-type(7)>div.wrap:first-of-type>div.visit-grid:nth-of-type(2)>div.visit-side:nth-of-type(2)>div.mailbox:nth-of-type(2)>h3:first-of-type:not(#_m):not(#_k){font-size:23px}body>main:first-of-type>section.menu:nth-of-type(2)>div.wrap:first-of-type>div.m-tabs.tabs-ready:nth-of-type(2)>article.m-panel:first-of-type>div.m-body:nth-of-type(2)>ul.dishes:first-of-type>li.dish:first-of-type>p.dish-text:nth-of-type(2):not(#_m):not(#_k){font-size:15.5px}body>main:first-of-type>section.hours:nth-of-type(3)>div.wrap.hours-grid:first-of-type>div.hours-side:first-of-type>p.lead:nth-of-type(2):not(#_m):not(#_k),body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>div.k-head:first-of-type>p.lead:nth-of-type(2):not(#_m):not(#_k){font-size:16px}body>main:first-of-type>section.visit:nth-of-type(7)>div.wrap:first-of-type>div.visit-grid:nth-of-type(2)>div.visit-side:nth-of-type(2)>div.mailbox:nth-of-type(2)>p.fine:nth-of-type(3):not(#_m):not(#_k){font-size:13.5px}}@media (min-width:700px){body>main:first-of-type>section.booking:nth-of-type(5)>div.wrap:first-of-type>div.party.party-ready:nth-of-type(2)>div.party-panels:nth-of-type(2)>div.party-panel:nth-of-type(2)>dl:first-of-type>div:first-of-type>dd:first-of-type:not(#_m):not(#_k){font-size:16px}}@media (max-width:899.98px){body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>ol.k-points:first-of-type>li:first-of-type>p:first-of-type:not(#_m):not(#_k),body>main:first-of-type>section.visit:nth-of-type(7)>div.wrap:first-of-type>div.visit-grid:nth-of-type(2)>div.visit-side:nth-of-type(2)>div.mailbox:nth-of-type(2)>p:first-of-type:not(#_m):not(#_k),body>main:first-of-type>section.faq:nth-of-type(6)>div.wrap.faq-wrap:first-of-type>div.slips:nth-of-type(2)>details.qa:first-of-type>div.qa-a:first-of-type>p:first-of-type:not(#_m):not(#_k),body>main:first-of-type>section.faq:nth-of-type(6)>div.wrap.faq-wrap:first-of-type>div.slips:nth-of-type(2)>details.qa:nth-of-type(5)>div.qa-a:first-of-type>p:first-of-type:not(#_m):not(#_k){text-wrap:pretty}}@media (max-width:359.98px){body>main:first-of-type>section.kitchen:nth-of-type(4)>div.wrap.kitchen-grid:first-of-type>ol.k-points:first-of-type>li:first-of-type>p:first-of-type:not(#_m):not(#_k){font-size:15.5px}}@media (min-width:360px) and (max-width:599.98px){body>main:first-of-type>section.visit:nth-of-type(7)>div.wrap:first-of-type>div.visit-grid:nth-of-type(2)>div.visit-side:nth-of-type(2)>div.mailbox:nth-of-type(2)>p:first-of-type:not(#_m):not(#_k){font-size:15.5px}body>main:first-of-type>section.faq:nth-of-type(6)>div.wrap.faq-wrap:first-of-type>div.slips:nth-of-type(2)>details.qa:first-of-type>div.qa-a:first-of-type>p:first-of-type:not(#_m):not(#_k),body>main:first-of-type>section.faq:nth-of-type(6)>div.wrap.faq-wrap:first-of-type>div.slips:nth-of-type(2)>details.qa:nth-of-type(5)>div.qa-a:first-of-type>p:first-of-type:not(#_m):not(#_k){font-size:16px}}}section.hero:not(#_h) .hero-sub{--hs-min:18px;--hs-add:0px}@media (max-width:699.98px){section.hero:not(#_h) .hero-sub{--hs-min:17.5px;--hs-add:1px}}section.hero:not(#_h) div.wrap.hero-top div.hero-copy p.hero-sub{text-wrap:pretty}section.hero:not(#_h) div.wrap.hero-top div.hero-copy p.kicker{font-size:16px}section.hero:not(#_h) div.wrap.hero-top div.hero-copy p.hero-sub{font-size:max(var(--hs-min), min(calc(max(16px, min(1.35vw, 18px)) + var(--hs-add)), max(max(16px, min(1.35vw, 18px)), 18px)))}section.hero:not(#_h) div.wrap.hero-top div.hero-copy div.hero-cta button.btn,section.hero:not(#_h) div.wrap.hero-top div.hero-copy div.hero-cta a.btn.ghost{font-size:17px}section.hero:not(#_h) div.wrap.hero-top div.sign div.sign-swing div.sign-board p.sign-day{font-size:calc(1em + 1px)}section.hero:not(#_h):not(#_h) .sign.is-live .sign-day{font-size:14.5px}section.hero:not(#_h)>div.wrap.hero-top:first-of-type>div.sign:nth-of-type(2)>div.sign-swing:first-of-type>div.sign-board:first-of-type>ul.sign-lines:first-of-type>li:nth-of-type(2),section.hero:not(#_h)>div.wrap.hero-top:first-of-type>div.sign:nth-of-type(2)>div.sign-swing:first-of-type>div.sign-board:first-of-type>ul.sign-lines:first-of-type>li:nth-of-type(3){font-size:calc(1em + 1px)}@media (max-width:699.98px){section.hero:not(#_h)>div.wrap.hero-top:first-of-type>div.sign:nth-of-type(2)>div.sign-swing:first-of-type>div.sign-board:first-of-type>ul.sign-lines:first-of-type>li:nth-of-type(4){font-size:calc(1em + 1px)}section.hero:not(#_h):not(#_h) .sign.is-live .sign-lines li:last-child{font-size:14px}}section.hero:not(#_h) div.wrap.hero-top div.sign a.sign-more{font-size:16px}
