.EstuaryArtwork-module__-Je0_W__artwork{pointer-events:none;transform-origin:50% 52%;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible;transform:scale(1.001)}.EstuaryArtwork-module__-Je0_W__deep{fill:var(--color-background-hero,#071722)}.EstuaryArtwork-module__-Je0_W__topography{fill:var(--primitive-estuary-800,#123443);opacity:.72}.EstuaryArtwork-module__-Je0_W__depthLines{fill:none;stroke:var(--primitive-slate-600,#38515f);stroke-width:2px;opacity:.56}.EstuaryArtwork-module__-Je0_W__riverBody{fill:var(--primitive-estuary-900,#0b2230)}.EstuaryArtwork-module__-Je0_W__shoreline,.EstuaryArtwork-module__-Je0_W__reflection{fill:none;stroke:var(--primitive-river-300,#77d9d4);stroke-linecap:square}.EstuaryArtwork-module__-Je0_W__shoreline{stroke-width:3px;opacity:.76;stroke-dasharray:920 510;stroke-dashoffset:130px}.EstuaryArtwork-module__-Je0_W__reflection{stroke-width:1.5px;opacity:.24;stroke-dasharray:6 20}.EstuaryArtwork-module__-Je0_W__instrumentMarks,.EstuaryArtwork-module__-Je0_W__riverTicks{fill:none;stroke:var(--primitive-mist-100,#e8eef0);stroke-width:1.5px;opacity:.18}.EstuaryArtwork-module__-Je0_W__riverTicks{stroke:var(--primitive-river-300,#77d9d4);opacity:.38}.EstuaryArtwork-module__-Je0_W__artwork[data-variant=explorer]{opacity:.86;transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-desktop-max-deg,1.25deg)))}.EstuaryArtwork-module__-Je0_W__artwork[data-state=releasing]{animation:1.6s cubic-bezier(.37,0,.63,1) both EstuaryArtwork-module__-Je0_W__release}.EstuaryArtwork-module__-Je0_W__artwork[data-state=releasing] .EstuaryArtwork-module__-Je0_W__shoreline{animation:1.6s cubic-bezier(.37,0,.63,1) both EstuaryArtwork-module__-Je0_W__trace}.EstuaryArtwork-module__-Je0_W__artwork[data-state=settled]{transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-desktop-max-deg,1.25deg)))}@keyframes EstuaryArtwork-module__-Je0_W__release{0%{transform:scale(1.001)translate(0,0)rotate(0)}to{transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-desktop-max-deg,1.25deg)))}}@media (max-width:47.99rem){.EstuaryArtwork-module__-Je0_W__artwork[data-variant=explorer],.EstuaryArtwork-module__-Je0_W__artwork[data-state=settled]{transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-mobile-max-deg,.75deg)))}@keyframes EstuaryArtwork-module__-Je0_W__release{0%{transform:scale(1.001)translate(0,0)rotate(0)}to{transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-mobile-max-deg,.75deg)))}}}@keyframes EstuaryArtwork-module__-Je0_W__trace{0%{opacity:.54;stroke-dashoffset:130px}58%{opacity:.92}to{opacity:.76;stroke-dashoffset:-220px}}@media (prefers-reduced-motion:reduce){.EstuaryArtwork-module__-Je0_W__artwork[data-state=releasing],.EstuaryArtwork-module__-Je0_W__artwork[data-state=releasing] .EstuaryArtwork-module__-Je0_W__shoreline{animation:none}.EstuaryArtwork-module__-Je0_W__artwork[data-state=releasing]{transform:scale(var(--motion-scale-hero-max,1.018)) translate3d(-2%, 1%, 0) rotate(calc(-1 * var(--motion-roll-mobile-max-deg,.75deg)))}}
.HeroMedia-module__GBgOBq__media,.HeroMedia-module__GBgOBq__poster,.HeroMedia-module__GBgOBq__video{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.HeroMedia-module__GBgOBq__poster,.HeroMedia-module__GBgOBq__video{object-fit:cover;object-position:center}.HeroMedia-module__GBgOBq__video{visibility:hidden}.HeroMedia-module__GBgOBq__video[data-visible=true]{visibility:visible}
.HeroFilmCredits-module__S6JK3G__credits{z-index:6;right:max(var(--spacing-24), env(safe-area-inset-right));bottom:max(var(--spacing-24), env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - var(--spacing-24) - var(--spacing-24) - env(safe-area-inset-left) - env(safe-area-inset-right));align-items:center;column-gap:var(--spacing-8);padding-inline:var(--spacing-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-background-chrome);color:var(--color-text-on-hero);pointer-events:auto;flex-wrap:wrap;display:flex;position:absolute}.HeroFilmCredits-module__S6JK3G__label{padding-block:var(--spacing-4);font-size:var(--font-size-caption);line-height:var(--line-height-caption);overflow-wrap:anywhere;margin:0}.HeroFilmCredits-module__S6JK3G__details{min-width:0}.HeroFilmCredits-module__S6JK3G__summary{min-height:var(--size-touch-min);padding:var(--spacing-12) var(--spacing-4);cursor:pointer;font-size:var(--font-size-control);font-weight:var(--font-weight-medium);line-height:var(--line-height-control);list-style-position:inside}.HeroFilmCredits-module__S6JK3G__panel{right:0;bottom:calc(100% + var(--spacing-8));width:min(26rem, calc(100vw - var(--spacing-24) - var(--spacing-24) - env(safe-area-inset-left) - env(safe-area-inset-right)));overscroll-behavior:contain;max-height:min(60svh,420px);padding:var(--spacing-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-content);background:var(--color-background-hero);color:var(--color-text-on-hero);font-size:var(--font-size-body-mobile);line-height:var(--line-height-body-mobile);overflow-wrap:anywhere;scrollbar-gutter:stable;position:absolute;overflow:hidden auto}.HeroFilmCredits-module__S6JK3G__disclosure,.HeroFilmCredits-module__S6JK3G__creator,.HeroFilmCredits-module__S6JK3G__changes{margin:0}.HeroFilmCredits-module__S6JK3G__sources{margin:var(--spacing-8) 0 0;padding:0;list-style:none}.HeroFilmCredits-module__S6JK3G__source{padding-top:var(--spacing-12);border-top:1px solid var(--color-border-subtle)}.HeroFilmCredits-module__S6JK3G__source+.HeroFilmCredits-module__S6JK3G__source{margin-top:var(--spacing-16)}.HeroFilmCredits-module__S6JK3G__sourceTitle,.HeroFilmCredits-module__S6JK3G__license{min-height:var(--size-touch-min);padding-block:var(--spacing-8);color:var(--color-text-accent-on-dark);align-items:center;display:flex}.HeroFilmCredits-module__S6JK3G__sourceTitle{font-weight:var(--font-weight-semibold)}@media (max-width:47.99rem) and (orientation:portrait){.HeroFilmCredits-module__S6JK3G__credits{right:auto;bottom:max(var(--spacing-16), env(safe-area-inset-bottom));left:max(var(--spacing-16), env(safe-area-inset-left));max-width:calc(100vw - var(--spacing-16) - var(--spacing-16) - env(safe-area-inset-left) - env(safe-area-inset-right))}.HeroFilmCredits-module__S6JK3G__panel{width:min(26rem, calc(100vw - var(--spacing-16) - var(--spacing-16) - env(safe-area-inset-left) - env(safe-area-inset-right)));left:0;right:auto}}@media (forced-colors:active){.HeroFilmCredits-module__S6JK3G__credits,.HeroFilmCredits-module__S6JK3G__panel{color:canvastext;background:canvas;border-color:canvastext}.HeroFilmCredits-module__S6JK3G__source{border-color:canvastext}.HeroFilmCredits-module__S6JK3G__sourceTitle,.HeroFilmCredits-module__S6JK3G__license{color:linktext}}
.DiningDecisionDealer-module__gYjHUW__dealer{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.DiningDecisionDealer-module__gYjHUW__dealer{grid-template-columns:1fr}}.DiningDecisionDealer-module__gYjHUW__copyCol h2{color:var(--band-text,#f8fafc);font:400 clamp(44px, 5.6vw, 80px)/.95 var(--type-serif);text-wrap:balance;margin:0 0 16px}.DiningDecisionDealer-module__gYjHUW__copyCol h2 em{color:var(--band-em,var(--city-on-dark,#fce5de));font-style:italic}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__lede{max-width:38ch;color:var(--band-text-muted,#c3cedb);margin:0 0 12px;font-size:18px;line-height:1.5}.DiningDecisionDealer-module__gYjHUW__bullets{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.DiningDecisionDealer-module__gYjHUW__bullets li{color:var(--band-text,#f8fafc);padding-left:22px;font-size:16px;position:relative}.DiningDecisionDealer-module__gYjHUW__bullets li:before{content:"";background:var(--city-accent,#db4f35);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton{border-radius:var(--radius-pill,999px);background:var(--insider-surface,#f8fafc);min-width:260px;min-height:56px;color:var(--insider-ink,#071827);font:600 17px/1 var(--type-sans);cursor:pointer;transition:transform var(--motion-dur-medium,.35s) var(--motion-ease-press,cubic-bezier(.3,1.5,.5,1)), background-color var(--motion-dur-fast,.25s) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;display:inline-flex;position:relative}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton:hover{background:#fff}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton:active{transition-duration:var(--motion-dur-press,80ms);transform:scale(.96)}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton[aria-disabled=true]{opacity:.7;cursor:default}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton[aria-busy=true]{cursor:progress}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__dealButton:focus-visible{outline:3px solid var(--insider-focus-on-dark,#f8fafc);outline-offset:3px}.DiningDecisionDealer-module__gYjHUW__spinner{border:2px solid #07182740;border-top-color:var(--insider-ink,#071827);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite DiningDecisionDealer-module__gYjHUW__dealer-spin}@keyframes DiningDecisionDealer-module__gYjHUW__dealer-spin{to{transform:rotate(360deg)}}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__hint{color:var(--band-text-muted,#c3cedb);margin:12px 0 0;font-size:14px}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__status{min-height:22px;color:var(--city-on-dark,#fce5de);font:600 15px var(--type-sans);margin:8px 0 0}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__fair{color:var(--band-text-muted,#c3cedb);margin:6px 0 0;font-size:14px}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__flatFelt{z-index:1;color:#d6b878;font:600 11px/1.3 var(--type-sans);letter-spacing:.16em;text-align:center;text-transform:uppercase;pointer-events:none;margin:0;position:absolute;top:14px;left:12px;right:12px}.DiningDecisionDealer-module__gYjHUW__table{isolation:isolate;aspect-ratio:5/4;border-radius:var(--radius-lg,24px);touch-action:manipulation;background:radial-gradient(70% 55% at 50% 48%,#173553 0%,#0c2138 55%,#04090f 100%);min-height:300px;scroll-margin-top:72px;position:relative;overflow:hidden}@media (max-width:900px){.DiningDecisionDealer-module__gYjHUW__table{aspect-ratio:1/1.08}}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__tableLoading{color:var(--band-text-muted,#c3cedb);letter-spacing:.02em;margin:0;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DiningDecisionDealer-module__gYjHUW__hits{z-index:1;pointer-events:none;position:absolute;inset:0}.DiningDecisionDealer-module__gYjHUW__hits .DiningDecisionDealer-module__gYjHUW__hit{color:#0000;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:12px;min-width:44px;min-height:44px;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.DiningDecisionDealer-module__gYjHUW__hits .DiningDecisionDealer-module__gYjHUW__hit:focus{outline:none}.DiningDecisionDealer-module__gYjHUW__hits .DiningDecisionDealer-module__gYjHUW__hit:focus-visible{outline:3px solid var(--insider-focus-on-dark,#f8fafc);outline-offset:4px;box-shadow:0 0 0 7px #071827b3}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__progressLabel{color:var(--band-text-muted,#c3cedb);font:600 14px var(--type-sans);margin:0 0 10px}.DiningDecisionDealer-module__gYjHUW__progressLabel span{opacity:.55}.DiningDecisionDealer-module__gYjHUW__progressLabel span[data-active=true]{opacity:1;color:var(--band-text,#f8fafc)}.DiningDecisionDealer-module__gYjHUW__stage{aspect-ratio:5/4;border-radius:var(--radius-lg,24px);background:var(--band-surface,#0f2a45);min-height:300px;scroll-margin-top:72px;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:900px){.DiningDecisionDealer-module__gYjHUW__stage{aspect-ratio:1/1.08;min-height:280px}}.DiningDecisionDealer-module__gYjHUW__stage .DiningDecisionDealer-module__gYjHUW__card{aspect-ratio:5/7;perspective:900px;will-change:transform, opacity;background:0 0;border:0;width:min(clamp(96px,26vw,150px),27cqw);margin:0;padding:0;position:absolute;top:50%;left:50%}.DiningDecisionDealer-module__gYjHUW__card:not(:disabled){cursor:pointer}.DiningDecisionDealer-module__gYjHUW__card:focus-visible{outline:3px solid var(--insider-focus-on-dark,#f8fafc);outline-offset:3px}.DiningDecisionDealer-module__gYjHUW__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.3s cubic-bezier(.16,.84,.3,1);display:block;position:relative}.DiningDecisionDealer-module__gYjHUW__cardWinner .DiningDecisionDealer-module__gYjHUW__cardInner{transform:rotateY(900deg)}.DiningDecisionDealer-module__gYjHUW__cardBack,.DiningDecisionDealer-module__gYjHUW__cardFace{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden}.DiningDecisionDealer-module__gYjHUW__cardBack .dining-card-back{width:100%;height:100%;display:block}.DiningDecisionDealer-module__gYjHUW__cardFace{transform:rotateY(180deg)}.DiningDecisionDealer-module__gYjHUW__stage[data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:first-child{transform:translate(-50%,-50%)translate(-70%)rotate(-11deg)}.DiningDecisionDealer-module__gYjHUW__stage[data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){transform:translate(-50%,-50%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(3){transform:translate(-50%,-50%)translate(70%)rotate(11deg)}.DiningDecisionDealer-module__gYjHUW__stage[data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:first-child{transform:translate(-50%,-50%)translate(-55%)rotate(-8deg)}.DiningDecisionDealer-module__gYjHUW__stage[data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){transform:translate(-50%,-50%)translate(55%)rotate(8deg)}@keyframes DiningDecisionDealer-module__gYjHUW__shuffle-3-1{0%{transform:translate(-50%,-50%)translate(-70%)rotate(-11deg)}to{transform:translate(-50%,-50%)translate(-85%)rotate(-16deg)}}@keyframes DiningDecisionDealer-module__gYjHUW__shuffle-3-2{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)translateY(-9%)rotate(5deg)}}@keyframes DiningDecisionDealer-module__gYjHUW__shuffle-3-3{0%{transform:translate(-50%,-50%)translate(70%)rotate(11deg)}to{transform:translate(-50%,-50%)translate(85%)rotate(16deg)}}@keyframes DiningDecisionDealer-module__gYjHUW__shuffle-2-1{0%{transform:translate(-50%,-50%)translate(-55%)rotate(-8deg)}to{transform:translate(-50%,-50%)translate(-70%)rotate(-13deg)}}@keyframes DiningDecisionDealer-module__gYjHUW__shuffle-2-2{0%{transform:translate(-50%,-50%)translate(55%)rotate(8deg)}to{transform:translate(-50%,-50%)translate(70%)rotate(13deg)}}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:first-child{animation:.5s ease-in-out infinite alternate DiningDecisionDealer-module__gYjHUW__shuffle-3-1}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){animation:.5s ease-in-out 80ms infinite alternate DiningDecisionDealer-module__gYjHUW__shuffle-3-2}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(3){animation:.5s ease-in-out .16s infinite alternate DiningDecisionDealer-module__gYjHUW__shuffle-3-3}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:first-child{animation:.5s ease-in-out infinite alternate DiningDecisionDealer-module__gYjHUW__shuffle-2-1}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){animation:.5s ease-in-out .1s infinite alternate DiningDecisionDealer-module__gYjHUW__shuffle-2-2}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt] .DiningDecisionDealer-module__gYjHUW__card,.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked] .DiningDecisionDealer-module__gYjHUW__card{transition:transform .38s var(--motion-ease-snap,cubic-bezier(.2,.9,.28,1.12)), opacity .25s ease}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:first-child,.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:first-child{transform:translate(-50%,-50%)translate(-125%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2),.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){transform:translate(-50%,-50%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(3),.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked][data-count="3"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(3){transform:translate(-50%,-50%)translate(125%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:first-child,.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:first-child{transform:translate(-50%,-50%)translate(-80%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=dealt][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2),.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked][data-count="2"] .DiningDecisionDealer-module__gYjHUW__card:nth-child(2){transform:translate(-50%,-50%)translate(80%)rotate(0)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked] .DiningDecisionDealer-module__gYjHUW__cardWinner .DiningDecisionDealer-module__gYjHUW__cardInner{transform:rotateY(900deg)scale(1.04)}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=picked] .DiningDecisionDealer-module__gYjHUW__card:not(.DiningDecisionDealer-module__gYjHUW__cardWinner){opacity:.45}.DiningDecisionDealer-module__gYjHUW__face{color:#f8fafc;text-align:left;background:#071827;grid-template-rows:1fr auto;width:100%;height:100%;display:grid}.DiningDecisionDealer-module__gYjHUW__faceMedia{display:block;position:relative;overflow:hidden}.DiningDecisionDealer-module__gYjHUW__faceMedia img{object-fit:cover;width:100%;height:100%;display:block}.DiningDecisionDealer-module__gYjHUW__faceShade{background:linear-gradient(#07182733 0%,#0000 44%,#07182775 100%);position:absolute;inset:0}.DiningDecisionDealer-module__gYjHUW__reviewLabel{z-index:1;color:#f8fafc;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#071827b8;border-radius:5px;max-width:calc(100% - 12px);padding:3px 7px;font-size:10px;font-weight:650;position:absolute;bottom:6px;left:6px;overflow:hidden}.DiningDecisionDealer-module__gYjHUW__fallback{background:linear-gradient(#db4f3542,#0000 46%),#071827;align-items:end;width:100%;height:100%;padding:8px;display:flex}.DiningDecisionDealer-module__gYjHUW__fallback span{color:#f8fafcc7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.DiningDecisionDealer-module__gYjHUW__plaque{color:#071827;background:#f8fafc;min-height:40px;padding:7px 9px;display:block}.DiningDecisionDealer-module__gYjHUW__plaque strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:740;line-height:1.22;display:-webkit-box;overflow:hidden}.DiningDecisionDealer-module__gYjHUW__result{border-radius:var(--radius-md,16px);background:var(--insider-surface,#f8fafc);color:var(--insider-ink,#071827);animation:DiningDecisionDealer-module__gYjHUW__result-enter .4s var(--motion-ease-reveal,cubic-bezier(.2,.7,.2,1)) both;margin-top:18px;padding:18px}@keyframes DiningDecisionDealer-module__gYjHUW__result-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.DiningDecisionDealer-module__gYjHUW__result:focus-visible{outline:3px solid var(--insider-focus,#071827);outline-offset:3px}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__resultHeading{color:var(--insider-ink,#071827);font:650 22px/1.25 var(--type-display);overflow-wrap:break-word;margin:0 0 14px}.DiningDecisionDealer-module__gYjHUW__resultHeadingLink{color:inherit;text-underline-offset:3px;text-decoration:underline}.DiningDecisionDealer-module__gYjHUW__resultRow{grid-template-columns:120px 1fr;align-items:start;gap:14px;display:grid}.DiningDecisionDealer-module__gYjHUW__resultMedia{aspect-ratio:16/11;border-radius:10px;position:relative;overflow:hidden}.DiningDecisionDealer-module__gYjHUW__resultMedia img{object-fit:cover;width:100%;height:100%;display:block}.DiningDecisionDealer-module__gYjHUW__resultFallback{background:var(--map-day-land,#fbf8f1);width:100%;height:100%;color:var(--insider-ink,#071827);font:400 15px/1.1 var(--type-serif);text-align:center;justify-content:center;align-items:center;padding:8px;display:flex}.DiningDecisionDealer-module__gYjHUW__resultActions{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px;min-width:0;display:flex}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionButton,.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionGhost{border-radius:var(--radius-pill,999px);min-height:44px;font:600 15px var(--type-sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionPrimary{background:var(--insider-primary,#071827);color:var(--insider-on-action,#f8fafc)}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionPrimary:hover{background:var(--insider-ink-hover,#17314d)}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionGhost{background:var(--insider-surface-raised,#fff);color:var(--insider-ink,#071827);box-shadow:inset 0 0 0 1.5px var(--insider-line-soft,#e3e8ef)}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionGhost:hover{box-shadow:inset 0 0 0 1.5px var(--insider-ink,#071827)}.DiningDecisionDealer-module__gYjHUW__winnerPhoto{grid-column:1/-1;margin-top:6px}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionBreak{flex-basis:100%;height:0}.DiningDecisionDealer-module__gYjHUW__dealer .DiningDecisionDealer-module__gYjHUW__cardBackNote{color:var(--band-text-muted,#c3cedb);margin:16px 0 0;font-size:13px}@media (max-width:600px){.DiningDecisionDealer-module__gYjHUW__resultRow{grid-template-columns:1fr}.DiningDecisionDealer-module__gYjHUW__resultMedia{display:none}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionButton,.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__actionGhost{flex:calc(50% - 5px)}.DiningDecisionDealer-module__gYjHUW__result .DiningDecisionDealer-module__gYjHUW__resultHeading{font-size:19px}}@media (prefers-reduced-motion:reduce){.DiningDecisionDealer-module__gYjHUW__cardInner{transition:none}.DiningDecisionDealer-module__gYjHUW__stage[data-phase] .DiningDecisionDealer-module__gYjHUW__card{transition:opacity .16s}.DiningDecisionDealer-module__gYjHUW__stage[data-phase=shuffling] .DiningDecisionDealer-module__gYjHUW__card{animation:none!important}.DiningDecisionDealer-module__gYjHUW__result{animation:none}.DiningDecisionDealer-module__gYjHUW__dealButton{transition:none}}
.DiningRating-module__9Ev7Da__root{min-height:32px;display:block}.DiningRating-module__9Ev7Da__placeholder{min-height:32px;color:var(--insider-muted,#334155);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;line-height:1.4;display:flex}.DiningRating-module__9Ev7Da__link{min-height:44px;color:var(--insider-ink,#071827);text-underline-offset:3px;white-space:nowrap;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.DiningRating-module__9Ev7Da__loading{color:var(--insider-muted,#334155);margin:0 0 4px;font-size:13px}.DiningRating-module__9Ev7Da__widget{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:24px;display:block}
.scroll-cue-module__hvgsGW__row{--cue-fade:40px;scroll-padding-inline:var(--cue-fade)}.scroll-cue-module__hvgsGW__row.scroll-cue-module__hvgsGW__row[data-cue-start],.scroll-cue-module__hvgsGW__row.scroll-cue-module__hvgsGW__row[data-cue-end]{--cue-start:0px;--cue-end:0px;--cue-edge-start:#000;--cue-edge-end:#000;-webkit-mask-image:linear-gradient(to right, var(--cue-edge-start) 0, #000 var(--cue-start), #000 calc(100% - var(--cue-end)), var(--cue-edge-end) 100%);-webkit-mask-image:linear-gradient(to right, var(--cue-edge-start) 0, #000 var(--cue-start), #000 calc(100% - var(--cue-end)), var(--cue-edge-end) 100%);mask-image:linear-gradient(to right, var(--cue-edge-start) 0, #000 var(--cue-start), #000 calc(100% - var(--cue-end)), var(--cue-edge-end) 100%);padding-inline-end:var(--cue-fade)}.scroll-cue-module__hvgsGW__row.scroll-cue-module__hvgsGW__row[data-cue-start]{--cue-start:var(--cue-fade);--cue-edge-start:#0000}.scroll-cue-module__hvgsGW__row.scroll-cue-module__hvgsGW__row[data-cue-end]{--cue-end:var(--cue-fade);--cue-edge-end:#0000}
.DemoDining-module__YII4Ta__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DemoDining-module__YII4Ta__diningPage.DemoDining-module__YII4Ta__diningPage{padding-top:12px;padding-bottom:24px}.DemoDining-module__YII4Ta__diningPage{--dining-panel-w:clamp(440px, 40vw, 560px);--dining-gap:clamp(24px, 3vw, 40px);--dining-thumb:160px;--dining-pad:16px;--dining-top:16px;--dining-fold:106px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__split{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__listCol{min-width:0;position:relative}@media (min-width:1024px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__split{grid-template-columns:minmax(0, 1fr) var(--dining-panel-w);column-gap:var(--dining-gap)}}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro{padding:4px 0 0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro h1{color:var(--insider-ink);font:400 clamp(36px, 3.4vw, 48px)/1 var(--type-serif);letter-spacing:-.02em;font-variation-settings:normal;text-wrap:balance;margin:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro h1 em{color:var(--city-ink,#a63826);font-style:italic}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro .DemoDining-module__YII4Ta__lede{max-width:52ch;color:var(--insider-muted);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.45}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps li{border-radius:var(--radius-pill,999px);background:var(--insider-surface-raised,#fff);min-height:36px;box-shadow:inset 0 0 0 1px var(--insider-line-soft,#e3e8ef);color:var(--insider-muted,#334155);font:600 14px/1 var(--type-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 6px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps li span{background:var(--insider-surface-sunk,#eef2f7);width:24px;height:24px;color:var(--insider-ink,#071827);border-radius:50%;place-items:center;font-size:13px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps li[aria-current=step]{background:var(--insider-ink,#071827);color:#fff;box-shadow:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps li[aria-current=step] span{background:var(--city-surface,#fce5de);color:var(--city-ink,#a63826)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__skip{z-index:calc(var(--z-sticky,20) + 10);border-radius:var(--radius-pill,999px);background:var(--insider-ink,#071827);color:#fff;min-height:44px;font:600 15px/1 var(--type-sans);white-space:nowrap;border:0;padding:0 18px;position:absolute;top:8px;left:-9999px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__skip:focus{left:8px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__filterBar{top:var(--site-sticky-top,0px);z-index:var(--z-sticky,20);background:var(--insider-surface,#f8fafc);box-shadow:0 1px 0 var(--insider-line-soft,#e3e8ef);margin-top:12px;padding:10px 0 4px;position:sticky}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__filterRow{align-items:center;gap:8px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__filterInput{flex:auto;min-width:0;margin:0;display:block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__filterInput input{border:1.5px solid var(--insider-line-strong,#748196);border-radius:var(--radius-md,16px);background:var(--insider-surface-raised,#fff);width:100%;min-height:48px;color:var(--insider-ink,#071827);font:400 16px/1.2 var(--type-sans);padding:0 16px;display:block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chips{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:4px -4px 0;padding:6px 4px;display:flex;overflow-x:auto}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chip{border-radius:var(--radius-pill,999px);background:var(--insider-surface-raised,#fff);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--insider-line,#d9dee7);color:var(--insider-ink,#071827);font:600 15px/1 var(--type-sans);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chip:hover{box-shadow:inset 0 0 0 1.5px var(--insider-ink,#071827)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chip:focus-visible{outline-offset:2px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chip[aria-pressed=true]{background:var(--insider-ink,#071827);color:#fff;box-shadow:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__chipDot{background:var(--insider-open-dot,#16a34a);border-radius:50%;flex:none;width:9px;height:9px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__listNote{color:var(--insider-muted,#334155);margin:12px 0 10px;font-size:14px;line-height:1.4}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px) and (max-width:1023.98px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card{grid-template-columns:var(--dining-thumb) minmax(0, 1fr) auto;border-radius:var(--radius-md,16px);background:var(--insider-surface-raised,#fff);min-width:0;box-shadow:inset 0 0 0 1px var(--insider-line-soft,#e3e8ef);transition:box-shadow var(--motion-dur-quick,.15s) ease;grid-template-areas:"media body add";align-items:center;column-gap:16px;padding:10px 14px 10px 10px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card[data-selected]{box-shadow:inset 0 0 0 2px var(--insider-ink,#071827)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardMedia{aspect-ratio:4/3;border-radius:var(--radius-sm,12px);background:var(--map-day-land,#f3ede2);grid-area:media;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardMedia img{object-fit:cover;width:100%;height:100%}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardBody{grid-area:body;min-width:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card h3{color:var(--insider-ink,#071827);font:650 18px/1.2 var(--type-display);letter-spacing:-.01em;font-variation-settings:normal;overflow-wrap:anywhere;margin:0 0 2px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardMeta{color:var(--insider-muted,#334155);margin:0;font-size:15px;line-height:1.4}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardStatus{min-height:21px;color:var(--insider-muted,#334155);margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.4}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardStatusOpen{color:var(--insider-open,#166534)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardStatusOpen:before{content:"";background:var(--insider-open-dot,#16a34a);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardStatusUnknown{font-weight:500}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__addButton{border-radius:var(--radius-pill,999px);background:var(--insider-surface-raised,#fff);min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1.5px var(--insider-line,#d9dee7);color:var(--insider-ink,#071827);font:650 15px/1 var(--type-sans);white-space:nowrap;cursor:pointer;border:0;grid-area:add;justify-content:center;align-items:center;gap:6px;padding:0 16px 0 12px;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__addButton svg{flex:none;width:18px;height:18px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__addButton:hover{box-shadow:inset 0 0 0 1.5px var(--insider-ink,#071827)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card[data-selected] .DemoDining-module__YII4Ta__addButton{background:var(--insider-ink,#071827);color:#fff;box-shadow:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__addButton[aria-disabled=true]{background:var(--insider-surface-sunk,#eef2f7);box-shadow:none;color:var(--insider-muted-2,#475569);cursor:default}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__emptyList{border-radius:var(--radius-md,16px);background:var(--insider-surface-raised,#fff);box-shadow:inset 0 0 0 1px var(--insider-line-soft,#e3e8ef);padding:24px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__emptyList h2{font:650 22px/1.2 var(--type-display);letter-spacing:-.01em;font-variation-settings:normal;margin:0 0 8px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__emptyList p{color:var(--insider-muted,#334155);margin:0 0 16px;font-size:16px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__emptyReset{border-radius:var(--radius-pill,999px);background:var(--insider-surface-raised,#fff);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--insider-line,#d9dee7);color:var(--insider-ink,#071827);font:600 15px/1 var(--type-sans);cursor:pointer;border:0;padding:0 20px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panel{border-radius:var(--radius-md,16px);background:var(--insider-surface-raised,#fff);min-width:0;box-shadow:inset 0 0 0 1px var(--insider-line,#d9dee7);flex-direction:column;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelHead{padding:var(--dining-pad) var(--dining-pad) 6px;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compareHeading{color:var(--insider-ink,#071827);font:400 32px/1 var(--type-serif);letter-spacing:-.01em;font-variation-settings:normal;margin:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compareHeading:focus,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compareHeading:focus-visible{outline:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compareHeading em{color:inherit;font-style:italic}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelMeta{min-width:0;color:var(--insider-muted,#334155);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;font-size:14px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelCount{white-space:nowrap}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__clearButton,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__undoButton{min-height:44px;color:var(--insider-ink,#071827);font:600 15px/1 var(--type-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelHint{padding:0 var(--dining-pad) 8px;color:var(--insider-muted,#334155);flex:none;margin:0;font-size:15px;line-height:1.4}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__undoNote{padding:0 var(--dining-pad);color:var(--insider-ink,#071827);flex-wrap:wrap;flex:none;align-items:center;gap:0 4px;margin:0;font-size:15px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelScroll{min-height:0;padding:0 var(--dining-pad);flex:auto}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__matrix{display:block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mrow{border-top:1px solid var(--insider-line-soft,#e3e8ef);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:8px;padding:8px 0 10px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mhead{top:var(--site-sticky-top,0px);z-index:2;background:var(--insider-surface-raised,#fff);box-shadow:0 1px 0 var(--insider-line-soft,#e3e8ef);border-top:0;padding:6px 0 10px;position:sticky}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compare-names{align-items:start}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mcorner{display:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mlabel{color:var(--insider-muted,#334155);font:600 14px/1.3 var(--type-sans);grid-column:1/-1;margin:0 0 4px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mcell{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;font-size:14.5px;line-height:1.35;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__matrix[data-empty] .DemoDining-module__YII4Ta__mrow{grid-template-columns:repeat(3,minmax(0,1fr))}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__matrix[data-empty] .DemoDining-module__YII4Ta__mcorner{display:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slot{align-content:start;gap:6px;min-width:0;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotPhoto{aspect-ratio:3/2;border-radius:var(--radius-sm,12px);background:var(--insider-surface-sunk,#eef2f7);position:relative;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotPhoto img{object-fit:cover;width:100%;height:100%}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotNum{background:var(--insider-ink,#071827);color:#fff;width:26px;height:26px;font:700 13px/26px var(--type-sans);text-align:center;border-radius:50%;position:absolute;top:6px;left:6px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotRemove{width:44px;height:44px;color:var(--insider-ink,#071827);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotRemove:focus-visible{outline-offset:-4px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotRemove>span{background:#f8fafcf2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotRemove svg{width:15px;height:15px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotRemove:hover>span{box-shadow:0 0 0 1.5px var(--insider-ink,#071827);background:#fff}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotName{color:var(--insider-ink,#071827);font:650 15px/1.2 var(--type-display);letter-spacing:-.005em;font-variation-settings:normal;overflow-wrap:anywhere;margin:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotName a{min-height:44px;color:inherit;text-underline-offset:3px;align-items:flex-start;padding-top:2px;-webkit-text-decoration:underline #07182766;text-decoration:underline #07182766;text-decoration-thickness:1px;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotName a:hover,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotName a:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:1.5px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotEmpty{aspect-ratio:3/2;border:1.5px dashed var(--insider-line-strong,#748196);border-radius:var(--radius-sm,12px);width:100%;min-height:44px;color:var(--insider-muted,#334155);font:500 14px/1.3 var(--type-sans);text-align:center;cursor:pointer;background:0 0;place-content:center;justify-items:center;gap:4px;padding:8px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotEmpty svg{flex:none;width:18px;height:18px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotEmpty:hover{border-style:solid;border-color:var(--insider-ink,#071827);color:var(--insider-ink,#071827)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotEmpty:active{transform:scale(.97)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__rowStatus{align-items:center;font-weight:600;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__rowStatusOpen{color:var(--insider-open,#166534)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__openDot{background:var(--insider-open-dot,#16a34a);border-radius:50%;flex:none;width:9px;height:9px;margin-right:7px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__muted{color:var(--insider-muted,#334155)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__nowrap{white-space:nowrap}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__fineLine{color:var(--insider-muted,#334155);font-size:13.5px;line-height:1.3;display:block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cellLink{min-height:44px;font:650 14.5px/1.2 var(--type-sans);text-underline-offset:3px;margin-block:-6px -10px;text-decoration:underline}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__miniWeek{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;width:100%;max-width:210px;margin-top:6px;font-size:13px;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__miniWeek span{background:var(--insider-surface-sunk,#eef2f7);border-radius:6px;padding:4px 0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__miniWeek span.DemoDining-module__YII4Ta__miniToday{background:var(--insider-ink,#071827);color:#fff}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__miniOff{background:var(--insider-surface-raised,#fff);box-shadow:inset 0 0 0 1px var(--insider-line-soft,#e3e8ef);color:var(--insider-muted,#334155)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__ratingCell{width:100%;min-width:0;max-width:100%;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__ratingCell a{white-space:normal;text-wrap:balance}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__ratingCell p{font-size:13.5px;line-height:1.3}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelFoot{padding:12px var(--dining-pad) var(--dining-pad);border-top:1px solid var(--insider-line-soft,#e3e8ef);flex:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__dealNote,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barNote{color:var(--insider-ink,#071827);font:600 15px/1.25 var(--type-sans);margin:0 0 8px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__dealButton,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barDeal{border-radius:var(--radius-pill,999px);background:var(--insider-primary,#071827);width:100%;min-height:48px;color:var(--insider-on-action,#f8fafc);font:600 16px/1 var(--type-sans);white-space:nowrap;cursor:pointer;transition:transform var(--motion-dur-medium,.35s) var(--motion-ease-press,ease), background-color var(--motion-dur-fast,.25s) ease;border:0;justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__dealButton:hover,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barDeal:hover{background:var(--insider-ink-hover,#17314d)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__dealButton:active,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barDeal:active{transition-duration:var(--motion-dur-press,80ms);transform:scale(.96)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__dealButton[aria-disabled=true],.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barDeal[aria-disabled=true]{background:var(--insider-surface-sunk,#eef2f7);color:var(--insider-muted-2,#475569);cursor:default}@media (min-width:1024px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panel{top:calc(var(--site-sticky-top,0px) + var(--dining-top));max-height:calc(100dvh - var(--dining-fold) - var(--site-sticky-top,0px));position:sticky}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelScroll{--site-sticky-top:0px;overscroll-behavior:contain;background:linear-gradient(#fff0, var(--insider-surface-raised,#fff) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 100%, #0718272e, #07182700) center bottom / 100% 12px no-repeat scroll;overflow-y:auto}}@media (min-width:1250px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mrow{grid-template-columns:76px repeat(3,minmax(0,1fr))}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mcorner{display:block}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mlabel{grid-column:auto;margin:0;padding-top:1px}}@media (min-width:1024px) and (max-height:820px){.DemoDining-module__YII4Ta__diningPage{--dining-thumb:132px;--dining-fold:96px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro h1{font-size:clamp(40px,3.3vw,46px)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__intro .DemoDining-module__YII4Ta__lede{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps{margin-top:10px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__compareHeading{font-size:28px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__slotPhoto{aspect-ratio:2}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mrow{padding:6px 0 8px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelFoot{align-items:center;gap:12px;padding-top:10px;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelFoot .DemoDining-module__YII4Ta__dealNote{flex:none;margin:0}}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__bar{display:none}@media (max-width:1023.98px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panel{margin-top:16px}.DemoDining-module__YII4Ta__diningPage[data-view=list] .DemoDining-module__YII4Ta__panel,.DemoDining-module__YII4Ta__diningPage[data-view=compare] .DemoDining-module__YII4Ta__listBody,.DemoDining-module__YII4Ta__diningPage[data-view=compare] .DemoDining-module__YII4Ta__lede,.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__panelFoot{display:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__bar{bottom:var(--site-tabbar-space,0px);z-index:var(--z-tray,30);margin:20px calc(-1 * var(--space-gutter,16px)) 0;padding:10px var(--space-gutter,16px) calc(10px + max(0px, env(safe-area-inset-bottom,0px) - var(--site-tabbar-space,0px)));border-top:1px solid var(--insider-line,#d9dee7);background:var(--insider-surface,#f8fafc);align-items:center;gap:10px;display:flex;position:sticky}}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barThumbs{flex:none;display:flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barThumb{border:2px solid var(--insider-surface,#f8fafc);background:var(--insider-surface-sunk,#eef2f7);border-radius:10px;width:36px;height:36px;margin-left:-8px;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barThumb:first-child{margin-left:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barThumb img{object-fit:cover;width:100%;height:100%}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barText{min-width:0;color:var(--insider-muted,#334155);flex:auto;gap:2px;font-size:14px;line-height:1.25;display:grid}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barText strong{color:var(--insider-ink,#071827);font:650 15px/1.2 var(--type-sans)}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barClear{min-height:44px;color:var(--insider-ink,#071827);font:600 15px/1 var(--type-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;text-decoration:underline}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barCompare{border-radius:var(--radius-pill,999px);background:var(--insider-primary,#071827);min-height:48px;color:var(--insider-on-action,#f8fafc);font:600 16px/1 var(--type-sans);white-space:nowrap;cursor:pointer;border:0;flex:none;padding:0 20px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barCompare[aria-disabled=true]{background:var(--insider-surface-sunk,#eef2f7);color:var(--insider-muted-2,#475569);cursor:default}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barBack{border-radius:var(--radius-pill,999px);background:var(--insider-surface-raised,#fff);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--insider-line,#d9dee7);color:var(--insider-ink,#071827);font:600 16px/1 var(--type-sans);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;display:inline-flex}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barBack svg{flex:none;width:18px;height:18px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barDeal{flex:auto;min-width:0;padding:0 16px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__bar[data-mode=compare]{flex-wrap:wrap;row-gap:0}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__bar[data-mode=compare] .DemoDining-module__YII4Ta__barNote{flex:1 0 100%;margin:0 0 6px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__bar[data-mode=compare] .DemoDining-module__YII4Ta__barDeal{flex:1 1 0}@media (max-width:1023.98px){.DemoDining-module__YII4Ta__diningPage{--dining-thumb:104px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card{grid-template-columns:var(--dining-thumb) minmax(0, 1fr);grid-template-areas:"media body""media add";align-items:start;gap:6px 14px;padding:10px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__cardMedia{aspect-ratio:1}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__card h3{font-size:18px}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__addButton{justify-self:start}}@media (max-width:599.98px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__matrix[data-cols="2"] .DemoDining-module__YII4Ta__mrow{grid-template-columns:repeat(2,minmax(0,1fr))}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__matrix[data-cols="2"] [data-col="3"],.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__steps{display:none}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__filterBar{box-shadow:none;margin-top:10px;position:static}.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barText[data-ready] span{display:none}}@media (max-width:379.98px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__barThumbs{display:none}}@media (max-width:1023.98px) and (max-height:500px){.DemoDining-module__YII4Ta__diningPage .DemoDining-module__YII4Ta__mhead{position:static}}.DemoDining-module__YII4Ta__dealBand{background:var(--band-bg,#071827);padding:calc(var(--space-section,48px) + 8px) 0;margin-top:16px}.DemoDining-module__YII4Ta__dealWrap{max-width:var(--insider-max,1240px);padding-inline:var(--space-gutter,24px);margin:0 auto}
.motion-module__5OaeFa__reveal{opacity:1;transform:none}.motion-module__5OaeFa__waiting{opacity:0;transform:translateY(var(--motion-distance-reveal));transition:opacity var(--motion-dur-reveal) var(--motion-ease-reveal), transform var(--motion-dur-reveal) var(--motion-ease-reveal);transition-delay:calc(var(--motion-reveal-index,0) * var(--motion-stagger))}.motion-module__5OaeFa__waiting.motion-module__5OaeFa__in{opacity:1;transform:none}.motion-module__5OaeFa__zoomFrame{overflow:hidden}.motion-module__5OaeFa__zoomFrame img{transition:transform var(--motion-dur-zoom) var(--motion-ease-reveal)}@media (hover:hover){.motion-module__5OaeFa__zoomFrame:hover img,a:hover>.motion-module__5OaeFa__zoomFrame img,a.motion-module__5OaeFa__zoomFrame:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.motion-module__5OaeFa__waiting{opacity:1;transition:none;transform:none}.motion-module__5OaeFa__zoomFrame img{transition:none}}
.HeroMapSlot-module__SUTw8G__card{border-radius:var(--radius-lg);background:var(--map-day-land,#fbf8f1);height:min(80vh,730px);box-shadow:var(--shadow-map-day);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (max-width:900px){.HeroMapSlot-module__SUTw8G__card{height:max(420px, calc(100svh - 267px - var(--site-tabbar-space,0px)));margin-inline:-4px}}.HeroMapSlot-module__SUTw8G__toolbar{border-bottom:1px solid var(--map-day-toolbar-rule,#0718271f);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.HeroMapSlot-module__SUTw8G__note{font:500 14px var(--type-sans);color:var(--insider-muted);opacity:.8}.HeroMapSlot-module__SUTw8G__stage{color:var(--insider-muted);font:500 15px var(--type-sans);text-align:center;flex:1;place-items:center;padding:24px;display:grid;position:relative}.HeroMapSlot-module__SUTw8G__credit{color:var(--insider-muted);font-size:12.5px;position:absolute;bottom:12px;right:12px}
.DemoTamesha-module__yi-oZW__page{color:var(--insider-ink)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__hero{background:var(--band-bg);color:var(--band-text)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__hero :focus-visible{outline:3px solid var(--insider-focus-on-dark);outline-offset:4px}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__heroInner{max-width:var(--insider-max);padding:clamp(40px, 6vw, 88px) var(--space-gutter) clamp(44px, 6vw, 80px);margin:0 auto}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__eyebrow{margin:0 0 var(--space-16);color:var(--band-em);font:700 clamp(15px, 1.4vw, 18px) / 1.3 var(--type-sans);letter-spacing:.06em;text-transform:uppercase}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__title{margin:0 0 var(--space-24);max-width:12em;color:var(--band-text);font:400 clamp(52px, 7.4vw, 104px) / .94 var(--type-serif);letter-spacing:-.01em;text-wrap:balance}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__title em{color:var(--band-em);font-style:italic}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__lede{margin:0 0 var(--space-32);max-width:34em;color:var(--band-text-muted);font:400 clamp(18px, 1.7vw, 21px) / 1.5 var(--type-sans)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__dial{min-height:72px;padding:0 var(--space-40);border-radius:var(--radius-pill);background:var(--band-text);color:var(--band-bg);font:800 clamp(28px, 7.6vw, 36px) / 1 var(--type-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-dur-medium) var(--motion-ease-press), background-color var(--motion-dur-fast) ease;justify-content:center;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__dial:hover{background:#fff}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__dial:active{transition-duration:var(--motion-dur-press);transform:scale(.96)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__heroFine{margin:var(--space-16) 0 0;color:var(--band-text-muted);font:500 15px / 1.5 var(--type-sans)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__content{gap:var(--space-section);max-width:var(--insider-max);padding:var(--space-section) var(--space-gutter);margin:0 auto;display:grid}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps{border-top:1.5px solid var(--insider-ink);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li{min-width:0;padding:var(--space-24) var(--space-24) 0 0;color:var(--insider-ink);font:400 19px / 1.45 var(--type-sans);counter-increment:step}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li+li{padding-left:var(--space-24);border-left:1px solid var(--insider-line)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li:before{margin-bottom:var(--space-12);color:var(--insider-ink);content:counter(step);font:800 44px / 1 var(--type-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps strong{font-weight:650}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__pair{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__pairSolo{grid-template-columns:minmax(0,1.3fr)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway{min-width:0;padding:var(--space-32);border-radius:var(--radius-md);background:var(--city-surface)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__chip{min-height:32px;margin:0 0 var(--space-16);border-radius:var(--radius-pill);background:var(--insider-surface-raised);color:var(--city-ink);font:650 15px / 1 var(--type-sans);align-items:center;padding:0 14px;display:inline-flex}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway h2{margin:0 0 var(--space-12);color:var(--insider-ink);font:400 clamp(34px, 4vw, 48px) / 1.02 var(--type-serif);letter-spacing:-.01em;text-wrap:balance}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway p{margin:0 0 var(--space-12);max-width:var(--insider-measure);color:var(--insider-ink);font:400 18px / 1.6 var(--type-sans)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway strong{font-weight:650}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway p.DemoTamesha-module__yi-oZW__fine{margin:var(--space-16) 0 0;color:var(--insider-muted);font-size:15px}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__about{min-width:0;padding-top:var(--space-24);border-top:1.5px solid var(--insider-ink)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__about h2{margin:0 0 var(--space-12);color:var(--insider-ink);font:650 24px / 1.2 var(--type-display);letter-spacing:-.01em}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__about p{max-width:var(--insider-measure);color:var(--insider-muted);font:400 18px / 1.6 var(--type-sans);margin:0}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__link{color:var(--insider-ink);text-underline-offset:4px;padding-block:13px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__link:hover{text-decoration-thickness:2px}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__nowrap{white-space:nowrap}@media (max-width:900px){.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__title{font-size:clamp(48px,12.5vw,64px);line-height:1.02}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__lede{margin-bottom:var(--space-24)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__dial{width:100%;padding:0 var(--space-24);display:flex}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps{grid-template-columns:minmax(0,1fr)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li,.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li+li{gap:var(--space-16);padding:var(--space-16) 0;border-left:0;grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li+li{border-top:1px solid var(--insider-line)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__steps li:before{margin:0;font-size:34px}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__pair{grid-template-columns:minmax(0,1fr)}.DemoTamesha-module__yi-oZW__page .DemoTamesha-module__yi-oZW__giveaway{padding:var(--space-24)}}
.TownMap-module__doRS0G__frame{height:100%;container-type:inline-size}.TownMap-module__doRS0G__root{--serif:var(--font-instrument-serif,"Instrument Serif"), Georgia, serif;--sans:var(--font-instrument-sans,"Instrument Sans"), system-ui, sans-serif;--m-land:var(--map-day-land,#f3ede2);--m-water:var(--map-day-water,#d3dfe6);--m-wave:var(--map-day-wave,#07182733);--m-ripple1:var(--map-day-ripple-1,#07182729);--m-ripple2:var(--map-day-ripple-2,#07182714);--m-shore:var(--map-day-shore,#071827);--m-minor:var(--map-day-street-minor,#07182775);--m-major:var(--map-day-street-major,#071827);--m-bridge:var(--map-day-bridge,#071827);--m-park:#0718270d;--m-park-dot:#07182747;--m-block:#fbf8f1;--m-block-edge:#071827b3;--m-shadow:#07182733;--m-tree:#e4e1ce;--m-tree-edge:#07182799;--m-rail:#0718279e;--m-pier:#0718278c;--m-label:#071827;--m-river-label:var(--map-day-river-label,#2f4a62);--m-halo:var(--map-day-halo,#f3ede2);--m-icon:#071827;--m-icon-bg:var(--map-day-icon-bg,#f3ede2);--m-pin:#071827;--m-pin-glyph:#f3ede2;--m-bear:#071827;--m-ring:#db4f35;--m-selected:#fce5de;--m-selected-edge:#db4f35;--m-deck:#fffdf8;--m-hull-edge:#071827;--m-cabin:#2f4a62;--m-car:#2f4a62;--m-wake:#0718274d;--m-train-win:#07182740;--m-chrome-bg:var(--map-day-chrome-bg,#fffdf8ed);--m-chrome-text:var(--map-day-chrome-text,#334155);--m-line:#07182724;--m-line-strong:#0718274d;--m-on-bg:#071827;--m-on-text:#f8fafc;--m-card-bg:var(--map-day-callout-bg,#fffdf8);--m-text:#071827;--m-muted:#475569;--m-kicker:var(--map-day-callout-label,#a63826);--m-side-bg:#fbf8f2;--m-hover:#0718270d;--m-current:#fce5de;--m-count-text:#071827;--sheet-peek:64px;background:var(--m-land);height:100%;color:var(--m-text);font-family:var(--sans);grid-template-columns:minmax(0,1fr) 320px;transition:background-color 1.2s;display:grid;position:relative}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__settling,.TownMap-module__doRS0G__root.TownMap-module__doRS0G__settling .TownMap-module__doRS0G__stage,.TownMap-module__doRS0G__root.TownMap-module__doRS0G__settling .TownMap-module__doRS0G__side,.TownMap-module__doRS0G__root.TownMap-module__doRS0G__settling .TownMap-module__doRS0G__grain{transition:none}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__night{--m-land:#0b1f33;--m-water:#081624;--m-wave:#f8fafc14;--m-ripple1:#f8fafc1a;--m-ripple2:#f8fafc0d;--m-shore:#f8fafc8c;--m-minor:#fce5de33;--m-major:#fce5de8c;--m-bridge:#fce5de9e;--m-park:#f8fafc08;--m-park-dot:#f8fafc14;--m-block:#15293f;--m-block-edge:#fce5de29;--m-shadow:#0000;--m-tree:#15303a;--m-tree-edge:#f8fafc24;--m-rail:#f8fafc4d;--m-pier:#f8fafc59;--m-label:#f8fafce0;--m-river-label:#f8fafc99;--m-halo:#0e2236;--m-icon:#f8fafceb;--m-icon-bg:#0e2236;--m-pin:#f3ede2;--m-pin-glyph:#0b1f33;--m-bear:#f3ede2d1;--m-selected:#db4f3599;--m-selected-edge:#fce5de;--m-deck:#1b3552;--m-hull-edge:#f8fafc80;--m-cabin:#0b1f33;--m-car:#0e2236;--m-wake:#f8fafc40;--m-train-win:#fce5de;--m-chrome-bg:#081624e0;--m-chrome-text:#c3cedb;--m-line:#f8fafc24;--m-line-strong:#f8fafc4d;--m-on-bg:#f8fafc;--m-on-text:#071827;--m-card-bg:#12283e;--m-text:#f8fafc;--m-muted:#c3cedb;--m-kicker:#fce5de;--m-side-bg:#0e2236;--m-hover:#f8fafc0f;--m-current:#db4f3547;--m-count-text:#f8fafc}.TownMap-module__doRS0G__stage{background:var(--m-land);min-height:0;transition:background-color 1.2s;position:relative;overflow:hidden}.TownMap-module__doRS0G__canvas{z-index:0;touch-action:none;cursor:grab;outline:none;position:absolute;inset:0}.TownMap-module__doRS0G__canvas:active{cursor:grabbing}.TownMap-module__doRS0G__canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--m-ring)}.TownMap-module__doRS0G__world,.TownMap-module__doRS0G__over{width:100%;height:100%;display:block;position:absolute;inset:0}.TownMap-module__doRS0G__world{transform-origin:0 0;will-change:transform}.TownMap-module__doRS0G__over{pointer-events:none;overflow:visible}.TownMap-module__doRS0G__grain{z-index:1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .03 0 0 0 0 .09 0 0 0 0 .15 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity 1.2s;position:absolute;inset:0}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__night .TownMap-module__doRS0G__grain{opacity:0}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__loading{z-index:2;font:500 15px var(--sans);color:var(--m-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.TownMap-module__doRS0G__world path,.TownMap-module__doRS0G__world rect,.TownMap-module__doRS0G__world circle{transition:fill 1.2s,stroke 1.2s}.TownMap-module__doRS0G__land{fill:var(--m-land)}.TownMap-module__doRS0G__water{fill:var(--m-water)}.TownMap-module__doRS0G__wave{fill:none;stroke:var(--m-wave);stroke-width:1.1px;stroke-linecap:round}.TownMap-module__doRS0G__ripple1{fill:none;stroke:var(--m-ripple1)}.TownMap-module__doRS0G__ripple2{fill:none;stroke:var(--m-ripple2)}.TownMap-module__doRS0G__rippleErase{fill:none;stroke:var(--m-water)}.TownMap-module__doRS0G__park{fill:var(--m-park)}.TownMap-module__doRS0G__stipple{fill:var(--m-park-dot)}.TownMap-module__doRS0G__pier{fill:none;stroke:var(--m-pier);stroke-width:.7px}.TownMap-module__doRS0G__pierArea{fill:var(--m-water);stroke:var(--m-pier);stroke-width:.6px}.TownMap-module__doRS0G__rail{fill:none;stroke:var(--m-rail);stroke-width:.8px}.TownMap-module__doRS0G__railTies{fill:none;stroke:var(--m-rail);stroke-width:3px;stroke-dasharray:.6 2.4}.TownMap-module__doRS0G__streetMinor{fill:none;stroke:var(--m-minor);stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round}.TownMap-module__doRS0G__streetMajor{fill:none;stroke:var(--m-major);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.TownMap-module__doRS0G__bridge{fill:none;stroke:var(--m-bridge);stroke-width:2.1px;stroke-linecap:round}.TownMap-module__doRS0G__bridgeRail{fill:none;stroke:var(--m-bridge);stroke-width:1px;stroke-dasharray:5 4}.TownMap-module__doRS0G__shore{fill:none;stroke:var(--m-shore);stroke-width:1.1px;stroke-linejoin:round}.TownMap-module__doRS0G__shadow{fill:var(--m-shadow);transform:translate(1.5px,1.8px)}.TownMap-module__doRS0G__block{fill:var(--m-block);stroke:var(--m-block-edge);stroke-width:.45px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.TownMap-module__doRS0G__blockSelected{fill:var(--m-selected);stroke:var(--m-selected-edge);stroke-width:1px}.TownMap-module__doRS0G__tree{fill:var(--m-tree);stroke:var(--m-tree-edge);stroke-width:.45px;transform-box:fill-box;transform-origin:50%}.TownMap-module__doRS0G__glow path{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .9s ease var(--lt,0s)}.TownMap-module__doRS0G__glowWide{stroke:#fce5de14;stroke-width:11px}.TownMap-module__doRS0G__glowCore{stroke:#fce5de24;stroke-width:4.5px}.TownMap-module__doRS0G__glowSoft{stroke:#fce5de0f;stroke-width:5px}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__night .TownMap-module__doRS0G__glow path{opacity:1}.TownMap-module__doRS0G__town{animation:.6s TownMap-module__doRS0G__townIn}@keyframes TownMap-module__doRS0G__townIn{0%{opacity:0}}.TownMap-module__doRS0G__townRoad,.TownMap-module__doRS0G__townShore,.TownMap-module__doRS0G__townBridge{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.TownMap-module__doRS0G__townRoad{stroke:var(--m-major);stroke-width:max(1px, calc(var(--tz,1) * 1.5px));opacity:.8}.TownMap-module__doRS0G__townShore{stroke:var(--m-shore);stroke-width:max(.8px, calc(var(--tz,1) * 1.1px))}.TownMap-module__doRS0G__townBridge{stroke:var(--m-bridge);stroke-width:max(1.4px, calc(var(--tz,1) * 2.1px))}.TownMap-module__doRS0G__canvas .TownMap-module__doRS0G__dr{stroke-dasharray:1;stroke-dashoffset:0}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset *{transition:none!important}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__dr{stroke-dashoffset:1px}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__fd{opacity:0}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__pop{opacity:0;transform:scale(.25)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__shadow{opacity:0;transform:translate(0)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__pinBody{opacity:0;transform:scale(.2)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__movers,.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__reset .TownMap-module__doRS0G__glow{opacity:0}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__dr{transition:stroke-dashoffset var(--d) cubic-bezier(.33, 0, .2, 1) var(--t)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__fd{transition:opacity var(--d) ease var(--t)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__pop{transition:opacity .16s linear var(--t), transform var(--d) cubic-bezier(.34, 1.56, .64, 1) var(--t), fill 1.2s ease, stroke 1.2s ease}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__shadow{transition:opacity .16s linear var(--t), transform var(--d) cubic-bezier(.33, 0, .2, 1) calc(var(--t) + 90ms)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__pinBody{transition:opacity .12s linear var(--t), transform .34s cubic-bezier(.34, 1.56, .64, 1) var(--t)}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__movers{transition:opacity .8s 2.6s}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__go .TownMap-module__doRS0G__glow{transition:opacity .9s 2.2s}.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__still:not(.TownMap-module__doRS0G__go),.TownMap-module__doRS0G__canvas.TownMap-module__doRS0G__still:not(.TownMap-module__doRS0G__go) *{transition:none!important}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__reset .TownMap-module__doRS0G__dr{stroke-dashoffset:0}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__reset .TownMap-module__doRS0G__fd{opacity:1}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__reset .TownMap-module__doRS0G__pop{opacity:1;transform:none}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__reset .TownMap-module__doRS0G__shadow{opacity:1;transform:translate(1.5px,1.8px)}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__go .TownMap-module__doRS0G__pinBody{transition-delay:calc(var(--t,0s) * .35), calc(var(--t,0s) * .35)}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__go .TownMap-module__doRS0G__glow{transition-delay:.6s}.TownMap-module__doRS0G__canvas[data-entrance=inked].TownMap-module__doRS0G__go .TownMap-module__doRS0G__movers{transition-delay:.9s}.TownMap-module__doRS0G__riverLabel{font:italic 400 19px var(--serif);fill:var(--m-river-label);letter-spacing:.06em;paint-order:stroke;stroke:var(--m-halo);stroke-width:4px;stroke-linejoin:round}.TownMap-module__doRS0G__streetLabel{font:600 9.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;fill:var(--m-label);opacity:.66;paint-order:stroke;stroke:var(--m-halo);stroke-width:3px;stroke-linejoin:round;transition:opacity .25s}.TownMap-module__doRS0G__streetLabelOff{opacity:0}.TownMap-module__doRS0G__pin{pointer-events:auto;cursor:pointer}.TownMap-module__doRS0G__pinBody{transform-box:fill-box;transform-origin:50% 100%;transition:opacity .18s ease var(--fd,0s), transform .34s cubic-bezier(.34, 1.56, .64, 1) var(--fd,0s)}.TownMap-module__doRS0G__pinLandmark .TownMap-module__doRS0G__pinBody,.TownMap-module__doRS0G__pinBear .TownMap-module__doRS0G__pinBody{transform-origin:50%}.TownMap-module__doRS0G__isOut{pointer-events:none}.TownMap-module__doRS0G__isOut .TownMap-module__doRS0G__pinBody{opacity:0;transform:scale(.2)}.TownMap-module__doRS0G__isOut .TownMap-module__doRS0G__lmLabel{opacity:0}.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__pinBody{transform:scale(1.22)}.TownMap-module__doRS0G__isGathered{pointer-events:none}.TownMap-module__doRS0G__isGathered .TownMap-module__doRS0G__pinBody{opacity:0;transform:scale(.2)}.TownMap-module__doRS0G__isGathered .TownMap-module__doRS0G__lmLabel{opacity:0}.TownMap-module__doRS0G__riverLabel,.TownMap-module__doRS0G__movers{transition:opacity .3s}.TownMap-module__doRS0G__gathered .TownMap-module__doRS0G__riverLabel,.TownMap-module__doRS0G__gathered .TownMap-module__doRS0G__movers{opacity:0}.TownMap-module__doRS0G__cluster{pointer-events:auto;cursor:pointer}.TownMap-module__doRS0G__clusterBg{fill:var(--m-pin);stroke:var(--m-halo);stroke-width:1.6px}.TownMap-module__doRS0G__clusterText{font:700 12.5px var(--sans);fill:var(--m-pin-glyph);pointer-events:none}.TownMap-module__doRS0G__clusterDowntown .TownMap-module__doRS0G__clusterText{font:600 14px var(--sans);letter-spacing:.01em}.TownMap-module__doRS0G__hit{fill:#0000}.TownMap-module__doRS0G__iconBg{fill:var(--m-icon-bg);stroke:var(--m-icon);stroke-width:1.3px}.TownMap-module__doRS0G__icon{fill:none;stroke:var(--m-icon);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.TownMap-module__doRS0G__lmLabel{font:400 15px var(--serif);fill:var(--m-label);paint-order:stroke;stroke:var(--m-halo);stroke-width:4px;stroke-linejoin:round;transition:opacity .2s}.TownMap-module__doRS0G__labelHidden .TownMap-module__doRS0G__lmLabel{opacity:0}.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__lmLabel{opacity:1}.TownMap-module__doRS0G__drop{fill:var(--m-pin);stroke:var(--m-halo);stroke-width:1.4px}.TownMap-module__doRS0G__dropGlyph{fill:none;stroke:var(--m-pin-glyph);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.TownMap-module__doRS0G__bear{fill:var(--m-bear);stroke:var(--m-halo);stroke-width:1px}.TownMap-module__doRS0G__bearFull,.TownMap-module__doRS0G__bearDot{transition:opacity .25s}.TownMap-module__doRS0G__bearDot,.TownMap-module__doRS0G__bearsSmall .TownMap-module__doRS0G__bearFull{opacity:0}.TownMap-module__doRS0G__bearsSmall .TownMap-module__doRS0G__bearDot,.TownMap-module__doRS0G__bearsSmall .TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__bearFull{opacity:1}.TownMap-module__doRS0G__bearsSmall .TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__bearDot{opacity:0}.TownMap-module__doRS0G__countBg{fill:var(--m-icon-bg);stroke:var(--m-pin);stroke-width:1.2px}.TownMap-module__doRS0G__count{font:700 8.5px var(--sans);fill:var(--m-count-text)}.TownMap-module__doRS0G__ring{fill:none;stroke:var(--m-ring);stroke-width:2.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__ring{opacity:1;animation:.9s cubic-bezier(.2,.8,.2,1) TownMap-module__doRS0G__ring}.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__drop,.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__bear{fill:#db4f35}.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__iconBg{stroke:#db4f35;stroke-width:2px}@keyframes TownMap-module__doRS0G__ring{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:1;transform:scale(1)}}.TownMap-module__doRS0G__wake{fill:none;stroke:var(--m-wake);stroke-width:1px;stroke-linecap:round}.TownMap-module__doRS0G__hull{fill:var(--m-deck);stroke:var(--m-hull-edge);stroke-width:1px;stroke-linejoin:round}.TownMap-module__doRS0G__cabin{fill:var(--m-cabin)}.TownMap-module__doRS0G__boom{stroke:var(--m-hull-edge);stroke-width:1.2px;stroke-linecap:round}.TownMap-module__doRS0G__boatLight{fill:#fce5de;opacity:0;transition:opacity 1s}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__night .TownMap-module__doRS0G__boatLight{opacity:1}.TownMap-module__doRS0G__carBody{fill:var(--m-car);stroke:var(--m-halo);stroke-width:.8px}.TownMap-module__doRS0G__beam{fill:#fce5de4d;opacity:0;transition:opacity 1s}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__night .TownMap-module__doRS0G__beam{opacity:1}.TownMap-module__doRS0G__trainEngine{fill:var(--m-hull-edge)}.TownMap-module__doRS0G__trainCar{fill:var(--m-deck);stroke:var(--m-hull-edge);stroke-width:.9px}.TownMap-module__doRS0G__trainWindows{fill:var(--m-train-win)}.TownMap-module__doRS0G__ui{z-index:3;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid;position:absolute;top:12px;left:12px;right:12px}.TownMap-module__doRS0G__ui>*{pointer-events:auto}.TownMap-module__doRS0G__chips{scrollbar-width:none;flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.TownMap-module__doRS0G__chips::-webkit-scrollbar{display:none}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay{border:1px solid var(--m-line);background:var(--m-chrome-bg);height:40px;color:var(--m-chrome-text);font:500 14px var(--sans);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:0 15px;transition:background-color .2s,color .2s}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip span{font-variant-numeric:tabular-nums;opacity:.72}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip[aria-pressed=true]{background:var(--m-on-bg);color:var(--m-on-text);border-color:#0000}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay{font-weight:600}.TownMap-module__doRS0G__tools{align-items:center;gap:6px;display:flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__note{background:var(--m-chrome-bg);color:var(--m-chrome-text);font:12.5px var(--sans);border-radius:999px;grid-column:2;justify-self:end;margin:0;padding:3px 10px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__note:empty{display:none}.TownMap-module__doRS0G__zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:40px;right:12px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton{border:1px solid var(--m-line);background:var(--m-chrome-bg);width:44px;height:44px;color:var(--m-chrome-text);font:500 19px/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(6px);border-radius:12px;place-items:center;display:grid}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__credit{z-index:3;background:var(--m-chrome-bg);color:var(--m-chrome-text);font:11px var(--sans);pointer-events:none;border-radius:6px;margin:0;padding:2px 8px;position:absolute;bottom:8px;right:10px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__item:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sheetToggle:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardClose:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardButton:focus-visible,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardLink:focus-visible{outline:2px solid var(--m-ring);outline-offset:2px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardClose{min-height:0}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip:hover,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay:hover,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton:hover{border-color:var(--m-line-strong)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton[data-limit=true]{opacity:.45;cursor:default}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__item:hover{border-color:var(--m-line)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__card{z-index:4;border:1px solid var(--m-line);background:var(--m-card-bg);width:min(360px,100% - 80px);color:var(--m-text);border-radius:16px;padding:18px 18px 16px;animation:.3s cubic-bezier(.2,.8,.2,1) TownMap-module__doRS0G__cardIn;position:absolute;bottom:14px;left:14px;box-shadow:6px 6px #0718271f}@keyframes TownMap-module__doRS0G__cardIn{0%{opacity:0;transform:translateY(14px)}}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__kicker{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--m-kicker);margin:0 0 6px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardName{font:400 28px/1.05 var(--serif);letter-spacing:0;font-variation-settings:normal;color:var(--m-text);text-wrap:balance;margin:0 0 8px;padding-right:34px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardSummary{color:var(--m-text);margin:0 0 8px;font-size:15px;line-height:1.5}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardMeta{color:var(--m-muted);margin:0 0 4px;font-size:13.5px;line-height:1.45}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardButton{background:var(--m-on-bg);height:44px;color:var(--m-on-text);font:600 14.5px var(--sans);border-radius:999px;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardLink{min-width:46px;min-height:46px;color:var(--m-text);font:600 14.5px var(--sans);text-underline-offset:3px;align-items:center;display:inline-flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardClose{width:46px;height:46px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.TownMap-module__doRS0G__side{background:var(--m-side-bg);border-left:1px solid var(--m-line);min-height:0;color:var(--m-text);flex-direction:column;transition:background-color 1.2s,color 1.2s;display:flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sheetToggle{width:100%;color:inherit;text-align:left;cursor:default;background:0 0;border:0;gap:2px;padding:18px 18px 8px;display:grid}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__grip{display:none}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sideTitle{font:400 24px/1.1 var(--serif)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sideSub{color:var(--m-muted);font-size:13px}.TownMap-module__doRS0G__sideBody{flex:1;min-height:0;overflow-y:auto}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__groupTitle{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted);justify-content:space-between;margin:18px 18px 6px;display:flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__groupTitle span{font-variant-numeric:tabular-nums}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__list{margin:0;padding:0;list-style:none}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__item{border:0;border-top:1px solid var(--m-line);width:100%;min-height:44px;color:var(--m-text);text-align:left;cursor:pointer;background:0 0;gap:1px;padding:9px 18px;display:grid}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__item:hover{background:var(--m-hover)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__item[aria-current=true]{background:var(--m-current)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__itemName{font:400 17px/1.2 var(--serif)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__itemSub{color:var(--m-muted);font-size:12.5px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__across{color:var(--m-kicker)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__empty,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__acrossNote{border-top:1px solid var(--m-line);color:var(--m-muted);margin:0;padding:14px 18px;font-size:13px;line-height:1.45}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__acrossButton{min-height:44px;font:600 13px var(--sans);color:var(--m-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__gap a{color:inherit;text-underline-offset:3px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__gap{border-top:1px solid var(--m-line);color:var(--m-muted);margin:0;padding:14px 18px 22px;font-size:12.5px;line-height:1.45}@container (max-width:699px){.TownMap-module__doRS0G__root,.TownMap-module__doRS0G__ui{grid-template-columns:minmax(0,1fr)}.TownMap-module__doRS0G__chips{flex-wrap:nowrap;margin-right:-12px;overflow-x:auto}.TownMap-module__doRS0G__tools{justify-self:start}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__chip,.TownMap-module__doRS0G__root .TownMap-module__doRS0G__replay{height:44px}.TownMap-module__doRS0G__root:not(.TownMap-module__doRS0G__sheetOpen) .TownMap-module__doRS0G__sideBody{display:none}.TownMap-module__doRS0G__zoom{bottom:calc(var(--sheet-peek) + 46px)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__zoomButton{width:44px;height:44px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__credit{bottom:calc(var(--sheet-peek) + 6px)}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__card{left:10px;right:10px;bottom:calc(var(--sheet-peek) + 10px);width:auto}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__cardName{font-size:25px}.TownMap-module__doRS0G__side{z-index:5;height:var(--sheet-peek);border-left:0;border-top:1px solid var(--m-line);border-radius:18px 18px 0 0;transition:height .32s cubic-bezier(.2,.8,.2,1),background-color 1.2s;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #07182724}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__sheetOpen .TownMap-module__doRS0G__side{height:46%}.TownMap-module__doRS0G__root.TownMap-module__doRS0G__sheetDragging .TownMap-module__doRS0G__side{transition:background-color 1.2s}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sheetToggle{min-height:calc(var(--sheet-peek) - 1px);cursor:pointer;touch-action:none;align-content:start;gap:0;padding:6px 16px}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__grip{background:var(--m-line-strong);border-radius:2px;width:38px;height:4px;margin:0 auto 6px;display:block}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sideTitle{font-size:21px;line-height:1.05}.TownMap-module__doRS0G__root .TownMap-module__doRS0G__sideSub{font-size:12.5px;line-height:1.3}.TownMap-module__doRS0G__sideBody{overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){.TownMap-module__doRS0G__root .TownMap-module__doRS0G__card,.TownMap-module__doRS0G__town,.TownMap-module__doRS0G__isSelected .TownMap-module__doRS0G__ring{animation:none}.TownMap-module__doRS0G__side{transition:background-color 1.2s}}
.DemoTownMap-module__3h_yMa__page{flex-direction:column;display:flex}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro{width:100%;max-width:var(--insider-max);padding:16px var(--space-gutter,24px) 14px;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 auto;display:flex}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro h1{font:400 clamp(34px, 3.6vw, 48px)/1 var(--type-serif);letter-spacing:-.01em;font-variation-settings:normal;margin:0}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro h1 em{color:var(--city-ink);font-style:italic}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro>p{max-width:62ch;color:var(--insider-muted,#334155);flex:320px;margin:0;font-size:15px;line-height:1.5}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__area{flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch{border:1px solid var(--insider-line,#d9dee7);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button{min-width:96px;min-height:44px;color:var(--insider-ink,#071827);font:600 14.5px var(--type-sans,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background-color .2s,color .2s}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button:hover:not(:disabled):not([aria-pressed=true]){background:#0718270f}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button[aria-pressed=true]{background:var(--insider-ink,#071827);color:var(--insider-surface,#f8fafc)}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button:disabled{opacity:.55;cursor:wait}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button:focus-visible{outline:3px solid var(--insider-action,#1d4ed8);outline-offset:2px}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaState{max-width:44ch;color:var(--insider-muted,#334155);margin:0;font-size:13px;line-height:1.4}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__retry{min-height:44px;color:var(--city-ink,#a63826);font:700 13px var(--type-sans,sans-serif);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.DemoTownMap-module__3h_yMa__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.DemoTownMap-module__3h_yMa__stage{height:calc(100svh - 186px - var(--site-tabbar-space,0px));min-height:480px}.DemoTownMap-module__3h_yMa__stage>*{height:100%}.DemoTownMap-module__3h_yMa__tabbarProbe{width:1px;height:var(--site-tabbar-space,0px);visibility:hidden;pointer-events:none;position:absolute}.DemoTownMap-module__3h_yMa__unavailable{padding:0 var(--space-gutter,24px) 40px;color:var(--insider-muted,#334155);margin:0}@media (max-width:900px){.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro{padding:12px 16px}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro h1{font-size:34px}.DemoTownMap-module__3h_yMa__stage{height:calc(100svh - 184px - var(--site-tabbar-space,0px));min-height:420px}}@media (max-width:600px){.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro{flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 16px}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro:has(.DemoTownMap-module__3h_yMa__areaState){flex-wrap:wrap}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro:has(.DemoTownMap-module__3h_yMa__areaState) .DemoTownMap-module__3h_yMa__area{flex:100%;width:100%;margin-left:0}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaState{min-width:0;max-width:100%}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro h1{white-space:nowrap;font-size:clamp(20px,6.4vw,26px)}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__intro>p{display:none}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__area{width:auto;margin-left:auto}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch{width:auto}.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button{flex:none;min-width:0;padding:0 clamp(8px,2.6vw,14px);font-size:clamp(13px,3.6vw,14.5px)}.DemoTownMap-module__3h_yMa__stage{height:calc(100svh - 185px - var(--site-tabbar-space,0px));min-height:380px}}@media (prefers-reduced-motion:reduce){.DemoTownMap-module__3h_yMa__page .DemoTownMap-module__3h_yMa__areaSwitch button{transition:none}}
