:where(.sx-dining,.sx-dining *){box-sizing:border-box;margin:0;padding:0}:where(.sx-dining ul),:where(.sx-dining ol){list-style:none}:where(.sx-dining a){color:inherit}.sx-dining{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.sx-dining .tw{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}.sx-dining .tg-i{display:inline-block;position:relative}.sx-dining .tg-i:after{content:"";pointer-events:none;background:#c8922e;border-radius:50%;width:.125em;height:.125em;position:absolute;top:.11em;left:50%;transform:translate(-50%);box-shadow:0 0 .1em .05em #d4a44073,0 0 .32em .12em #d4a44038}.sx-dining .chrome{z-index:20;position:sticky;top:0}.sx-dining .chrome-in{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1152px;margin:0 auto;padding:16px 24px;display:grid}.sx-dining .chrome .tw{font-size:36px;line-height:40px}.sx-dining .chrome a{text-decoration:none}.sx-dining .signin{font-size:16px;font-weight:500;line-height:24px}.sx-dining .signin:hover{color:#c8922e}.sx-dining .foot{font-size:14px;line-height:22px}.sx-dining .foot-in{flex-direction:column;align-items:flex-start;gap:12px;max-width:1152px;margin:0 auto;padding:32px 24px;display:flex}.sx-dining .foot nav{flex-direction:column;gap:8px;display:flex}.sx-dining .foot .frow{flex-wrap:wrap;gap:8px 20px;display:flex}.sx-dining .foot nav a{opacity:.72;text-decoration:none}.sx-dining .foot nav a:hover,.sx-dining .foot nav a[aria-current]{opacity:1}.sx-dining .foot .tabs a[aria-current]{text-underline-offset:4px;-webkit-text-decoration:underline #c8922e;text-decoration:underline #c8922e}@keyframes sx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sx-dining .rise{animation:.6s cubic-bezier(.22,1,.36,1) both sx-rise}.sx-dining .rise-2{animation-delay:.12s}.sx-dining .rise-3{animation-delay:.24s}.sx-dining.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.sx-dining.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sx-dining .rise{animation:none}.sx-dining.js .reveal{opacity:1;transition:none;transform:none}:where(.sx-dining,.sx-dining *){scroll-behavior:auto}}@media (min-width:1024px){.sx-dining .chrome-in{padding:24px 48px}.sx-dining .foot-in{padding:32px 48px}}.sx-dining{color:#141414;background:#fff}.sx-dining .chrome{background:#fff;border-bottom:1px solid #ececec}.sx-dining .mast{text-align:center;padding:272px 24px 0;position:relative;overflow-x:clip}.sx-dining .mast h1{z-index:1;text-shadow:0 0 18px #fff,0 0 36px #fff,0 0 8px #fff;font-family:var(--font-serif);letter-spacing:.01em;text-transform:uppercase;font-size:80px;font-weight:400;line-height:80px;position:relative}.sx-dining .citynav{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ececec;border-bottom:1px solid #ececec;grid-template-columns:1fr 2px 1fr;align-items:stretch;max-width:1152px;margin:360px auto 0;font-size:13px;font-weight:500;display:grid;position:relative}.sx-dining .citynav a{padding:12px 20px;text-decoration:none}.sx-dining .citynav .cn-l{text-align:right}.sx-dining .citynav .cn-r{text-align:left}.sx-dining .cn-axis{background:#141414;margin:12px 0;position:relative}.sx-dining .cn-stem{width:2px;height:var(--stem,120px);transform-origin:50% 100%;background:linear-gradient(#0e1a164d,#141414);animation:.52s cubic-bezier(.22,1,.36,1) both dn-stem;position:absolute;bottom:100%;left:0}.sx-dining .cn-dot{background:#c8922e;border-radius:50%;width:7px;height:7px;position:absolute;top:-12px;left:50%;transform:translate(-50%,-50%)}.sx-dining .cn-tree{left:50%;bottom:calc(100% + var(--stem,120px) - 20px);opacity:.6;pointer-events:none;clip-path:inset(0 0 19px);z-index:0;width:1180px;max-width:100vw;height:620px;position:absolute;transform:translate(-50%)}@keyframes dn-stem{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sx-dining .cn-stem{animation:none}}.sx-dining .citynav a[aria-current]{color:#7a5414}.sx-dining .wrap{max-width:1152px;margin:0 auto;padding:0 24px}.sx-dining .city-h{text-align:center;border-bottom:1px solid #141414;margin-bottom:24px;padding-bottom:16px}.sx-dining .city-h h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.02em;font-size:44px;font-weight:400;line-height:48px}.sx-dining .city-h p{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;margin-top:4px;font-size:13px}.sx-dining .blk{padding-top:48px}.sx-dining .blk-h{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.sx-dining .blk-h h3{letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:500;line-height:26px}.sx-dining .blk-h a{font-size:14px;text-decoration:none}.sx-dining .blk-h p{font-family:var(--font-serif);color:#3b3b3b;font-size:18px}.sx-dining .cat{letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:600;display:block}.sx-dining .vname{font-family:var(--font-serif);margin-top:6px;font-size:22px;font-weight:400;line-height:26px}.sx-dining .dek{font-family:var(--font-serif);color:#3b3b3b;margin-top:8px;font-size:17px;line-height:24px}.sx-dining .cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.sx-dining .col h4{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #141414;padding-bottom:8px;font-size:13px;font-weight:600}.sx-dining .col li{border-bottom:1px solid #ececec;padding:12px 0}.sx-dining .col li b{font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:24px;display:block}.sx-dining .col li.xitem:hover b{text-underline-offset:4px;text-decoration:underline}.sx-dining .xpanel{background:#faf8f3;border-top:1px solid #141414;border-bottom:1px solid #141414}.sx-dining .xcopy h3{font-family:var(--font-serif);letter-spacing:0;font-size:34px;font-weight:400;line-height:38px}.sx-dining .how{background:#f7f5ef;margin-top:96px}.sx-dining .how-in{grid-template-columns:1fr 2fr;gap:64px;max-width:1152px;margin:0 auto;padding:64px 24px;display:grid}.sx-dining .how h2{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:44px}.sx-dining .how ol{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.sx-dining .how li h3{letter-spacing:.12em;text-transform:uppercase;color:#7a5414;font-size:12px;font-weight:600}.sx-dining .how li p{font-family:var(--font-serif);margin-top:6px;font-size:19px;line-height:26px}.sx-dining .close{text-align:center;padding:88px 24px 64px}.sx-dining .close h2{font-family:var(--font-serif);margin-bottom:24px;font-size:44px;font-weight:400;line-height:48px}.sx-dining .foot{border-top:1px solid #ececec}@media (max-width:900px){.sx-dining .mast h1{font-size:52px;line-height:56px}.sx-dining .citynav{--stem:72px;margin-top:190px}.sx-dining .mast{padding-top:140px}.sx-dining .cn-tree{width:100vw;height:330px}.sx-dining .city-h h2{font-size:34px;line-height:38px}.sx-dining .cols{grid-template-columns:1fr 1fr;gap:24px}.sx-dining .how-in{grid-template-columns:1fr;gap:28px;padding:48px 24px}.sx-dining .how ol{grid-template-columns:1fr}.sx-dining .blk-h{flex-direction:column;gap:4px}}.sx-dining .cintro{text-align:center;max-width:44rem;font-family:var(--font-serif);color:#3b3b3b;margin:0 auto 32px;font-size:21px;line-height:30px}@media (max-width:900px){.sx-dining .cintro{font-size:18px;line-height:26px}}.sx-dining .lf p+p,.sx-dining .lf .pq+p,.sx-dining .xcopy .lf p+p,.sx-dining .xcopy .lf .pq+p{margin-top:14px}.sx-dining .pq{max-width:30rem;font-family:var(--font-serif);border-left:2px solid #c8922e;margin:24px 0;padding-left:20px;font-size:28px;font-style:italic;line-height:34px}.sx-dining .why{border-top:1px solid;padding-top:14px;font-style:italic;margin-top:20px!important}.sx-dining .why b{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:600;display:block}.sx-dining .feat{grid-template-columns:1fr;gap:0;display:grid}.sx-dining .feat-img{aspect-ratio:21/9;background:#0e1a160f;margin:0;position:relative;overflow:hidden}.sx-dining .feat-img img{object-fit:cover;width:100%;height:100%;display:block}.sx-dining .feat-in{max-width:40rem;margin:0 auto;padding:40px 0 8px}.sx-dining .feat-k{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.sx-dining .feat-h{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:12px;font-size:56px;font-weight:400;line-height:58px}.sx-dining .feat-s{opacity:.78;margin-top:16px;font-size:19px;line-height:29px}.sx-dining .feat-body{margin-top:28px}.sx-dining .feat-body p{font-family:var(--font-serif);font-size:21px;line-height:33px}.sx-dining .feat-body p+p,.sx-dining .feat-body .pq+p{margin-top:18px}.sx-dining .feat-body p.dc:first-letter{float:left;color:#c8922e;padding:4px 10px 0 0;font-size:76px;line-height:64px}.sx-dining .feat-body .pq{text-align:center;border:1px solid;border-left:0;border-right:0;max-width:none;margin:32px -64px;padding:20px 0;font-size:36px;line-height:42px}.sx-dining .feat-open{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:28px;padding:0}.sx-dining .feat .xpanel{margin-top:24px}@media (max-width:900px){.sx-dining .feat-img{aspect-ratio:4/3}.sx-dining .feat-in{padding:28px 0 8px}.sx-dining .feat-h{font-size:36px;line-height:40px}.sx-dining .feat-body p{font-size:19px;line-height:30px}.sx-dining .feat-body .pq{margin:28px 0;font-size:28px;line-height:34px}}.sx-dining .xpanel .xbody{align-items:start}.sx-dining .xitem{cursor:pointer}.sx-dining .xitem:focus-visible{outline-offset:4px;outline:2px solid #c8922e}.sx-dining .xpanel{grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1);display:grid}.sx-dining .xpanel.open{grid-template-rows:1fr}.sx-dining .xpanel>.xin{min-height:0;overflow:hidden}.sx-dining .xbody{opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:48px;padding:40px 32px 48px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.sx-dining .xpanel.open .xbody{opacity:1;transform:none}.sx-dining .xbody .cinematic-phone{--phone-s:.8;text-align:left;margin:0}.sx-dining .xcopy h3{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:34px}.sx-dining .xcopy p{opacity:.8;max-width:30rem;margin-top:12px;font-size:16px;line-height:25px}.sx-dining .xclose{height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sx-dining .xclose:hover{color:#c8922e}.sx-dining .xhint{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.sx-dining .xhint:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .3s;transform:rotate(45deg)translateY(-2px)}.sx-dining .xitem[aria-expanded=true] .xhint:after{transform:rotate(-135deg)translateY(-1px)}.sx-dining .sx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.sx-dining .xbody{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;padding:28px 8px 40px}.sx-dining .xbody .cinematic-phone{--phone-s:.74}.sx-dining .xcopy p{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.sx-dining .xpanel,.sx-dining .xbody{transition:none}}.sx-dining .lf p{font-family:var(--font-serif);max-width:36rem;font-size:19px;line-height:29px}.sx-dining .pair{grid-template-columns:1fr 1fr;gap:32px;display:grid}.sx-dining .pair .pic{aspect-ratio:3/2}.sx-dining .pair .vname{font-size:32px;line-height:36px}.sx-dining .grid{grid-template-columns:repeat(3,1fr);gap:48px 32px;margin-top:56px;display:grid}.sx-dining .card{scroll-margin-top:96px}.sx-dining .card .cat{margin-top:16px}.sx-dining .col li a{font-family:var(--font-serif);font-size:19px;line-height:24px;text-decoration:none;display:block}.sx-dining .col li a:hover{text-underline-offset:4px;text-decoration:underline}.sx-dining .feat .ask{margin-top:24px;font-size:14px}@media (max-width:900px){.sx-dining .pair{grid-template-columns:1fr;gap:40px}.sx-dining .pair .vname{font-size:26px;line-height:30px}.sx-dining .grid{grid-template-columns:1fr 1fr;gap:40px 20px;margin-top:40px}}@media (max-width:560px){.sx-dining .grid{grid-template-columns:1fr}}.sx-dining .mast{padding-top:150px}.sx-dining .mast h1{font-size:60px;line-height:60px}.sx-dining .citynav{--stem:40px;margin-top:24px}.sx-dining .cn-tree{opacity:.6;clip-path:inset(0 0 7px);width:400px;height:210px}.sx-dining .city{padding-top:40px}.sx-dining .cmenu{position:relative}.sx-dining .cm-btn{cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#0e1a16;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;line-height:24px;display:inline-flex}.sx-dining .cm-btn:hover,.sx-dining .cm-btn[aria-expanded=true]{color:#c8922e}.sx-dining .cm-btn:focus-visible,.sx-dining .cm-list a:focus-visible{outline-offset:4px;outline:2px solid #c8922e}.sx-dining .cm-tri{border-top:5px solid #c8922e;border-left:4px solid #0000;border-right:4px solid #0000;transition:transform .2s}.sx-dining .cm-btn[aria-expanded=true] .cm-tri{transform:rotate(180deg)}.sx-dining .cm-list{z-index:30;background:#f7f5ef;border:1px solid #0e1a1629;min-width:176px;padding:8px 0;position:absolute;top:calc(100% + 16px);left:0}.sx-dining .cm-list a{letter-spacing:.14em;text-transform:uppercase;color:#0e1a16;padding:8px 16px;font-size:12px;font-weight:500;text-decoration:none;display:block}.sx-dining .cm-list a:hover{color:#c8922e}.sx-dining .cm-list a[aria-current]{color:#7a5414}@media (max-width:900px){.sx-dining .mast{padding-top:96px}.sx-dining .mast h1{font-size:40px;line-height:40px}.sx-dining .citynav{--stem:24px;margin-top:16px}.sx-dining .citynav a{padding:10px 12px}.sx-dining .cn-tree{width:240px;height:126px}.sx-dining .city{padding-top:24px}.sx-dining .cm-btn{letter-spacing:.1em;font-size:11px}.sx-dining .cm-list{min-width:160px}.sx-dining .chrome .tw{font-size:30px;line-height:36px}.sx-dining .signin{font-size:14px}}.sx-dining .mast{z-index:21;clip-path:inset(-2px 0 0);padding-top:240px;overflow:clip}.sx-dining .citynav{--stem:0px}.sx-dining .cn-stem{display:none}.sx-dining .cn-tree{bottom:auto;top:calc(-12px - var(--d));width:var(--w);height:var(--h);max-width:none;clip-path:inset(0 0 calc(var(--h) - var(--d)) 0);--w:640px;--h:506px;--d:348px;opacity:1}.sx-dining .citynav{margin-top:34px}.sx-dining .mast h1,.sx-dining .citynav a{z-index:1;text-shadow:none;-webkit-text-stroke:6px #fff;paint-order:stroke fill;position:relative}.sx-dining .citynav a{-webkit-text-stroke-width:4px}@media (max-width:900px){.sx-dining .mast{padding-top:147px}.sx-dining .cn-tree{--w:420px;--h:310px;--d:225px;opacity:1}.sx-dining .citynav{margin-top:24px}}.sx-dining .chrome{z-index:30}.sx-dining .vname a{color:inherit;text-decoration:none}.sx-dining .vname a:hover,.sx-dining .vname a:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline #c8922e;text-decoration:underline #c8922e}.sx-dining .art-full{letter-spacing:.04em;margin-top:16px;font-size:13px}.sx-dining .art-full a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #c8922e;text-decoration:underline #c8922e}
