.tcn-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tcn-mono{font-family:var(--sp-font-family-martian-mono);font-size:var(--sp-typography-web-meta-font-size);line-height:1.5;letter-spacing:0}.tcn-muted{color:var(--sp-color-text-secondary)}.tcn-hi{background:var(--sp-color-primitive-signal-yellow);color:var(--sp-color-primitive-bottle);box-shadow:.14em 0 0 var(--sp-color-primitive-signal-yellow),-.14em 0 0 var(--sp-color-primitive-signal-yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tcc__in{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-space-stack) var(--sp-space-gutter-lg);align-items:start;grid-template-areas:"head" "map" "card" "rest"}@media(min-width:1000px){.tcc__in{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"head head" "map card" "rest card";grid-template-rows:auto auto 1fr}.tcc__rest{align-self:end}}.tcc__map{grid-area:map;margin:0}.tcc__map svg{display:block;width:100%;height:auto;overflow:visible}.tcc__dots{fill:none;stroke:var(--sp-color-primitive-spinach);stroke-linecap:round}.tcc__dots--s{opacity:.45}.tcc__dots--m{opacity:.7}.tcc__mark circle{fill:var(--sp-color-primitive-signal-yellow);stroke:var(--sp-color-primitive-bottle);stroke-width:1.4;transition:r .15s}.tcc__mark:hover circle,.tcc__mark:focus-visible circle{r:6.5}.tcc__head{grid-area:head}.tcc__rest{grid-area:rest}.tcc__in>.tcn-card{grid-area:card}.tcc__title{margin-top:var(--sp-space-inline);font-family:var(--sp-typography-web-display-xl-font-family);font-weight:var(--sp-typography-web-display-xl-font-weight);font-size:var(--sp-typography-web-display-xl-font-size);line-height:var(--sp-typography-web-display-xl-line-height);letter-spacing:var(--sp-typography-web-display-xl-letter-spacing);text-wrap:balance}.tcc__lead{max-width:34rem;font-size:var(--sp-typography-web-lead-font-size);line-height:var(--sp-typography-web-lead-line-height);text-wrap:pretty}.tcc__facts{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:12px clamp(20px,5vw,48px);margin:var(--sp-space-stack) 0 0}.tcc__facts div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px}.tcc__facts dt{max-width:10rem;font-family:var(--sp-font-family-martian-mono);font-size:12px;line-height:1.4;color:var(--sp-color-text-secondary)}.tcc__facts dd{margin:0;font:800 clamp(1.6rem,1.2rem + 1.4vw,2.4rem)/1 var(--sp-font-family-archivo);letter-spacing:-.03em;white-space:nowrap}.tcc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:var(--sp-space-stack)}.tcc__how{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:4px}.tcc__share{padding:0;border:0;background:none;color:inherit;font:600 16px var(--sp-font-family-archivo);cursor:pointer}.tcc__share:before{content:"↗ "}.tcc__flag{display:inline-block;margin-top:var(--sp-space-group);padding:5px 9px 6px;background:var(--sp-color-primitive-red-flag);color:#fff;font-family:var(--sp-font-family-martian-mono);font-size:12px;line-height:1;white-space:nowrap}.tcn-card{margin:0;padding:22px 18px 18px;border-radius:var(--sp-radius-card);background-color:var(--sp-color-primitive-signal-yellow);background-image:radial-gradient(#F2B800 1.6px,transparent 2px);background-size:14px 14px;color:var(--sp-color-primitive-bottle);scroll-margin-top:88px}.tcn-card__kick{display:flex;justify-content:space-between;padding-inline:8px;font-family:var(--sp-font-family-martian-mono);font-size:12px}.tcn-card__list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.tcn-card__row{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:9px 14px;border-radius:12px;background:#f6f8f5a8;color:inherit;text-decoration:none}.tcn-card__row:hover{background:#f6f8f5e6}.tcn-card__row--first,.tcn-card__row--first:hover{background:var(--sp-color-primitive-bottle);color:var(--sp-color-primitive-signal-yellow)}.tcn-card__rank{font:800 26px/1 var(--sp-font-family-archivo);letter-spacing:-.05em}.tcn-card__city{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font:800 20px/1.15 var(--sp-font-family-archivo);letter-spacing:-.02em}.tcn-card__country{font:400 12px/1.2 var(--sp-font-family-martian-mono);letter-spacing:0;opacity:.75}.tcn-card__score{font:800 20px/1 var(--sp-font-family-archivo);letter-spacing:-.02em}.tcn-card__foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding-inline:8px;font-family:var(--sp-font-family-martian-mono);font-size:10px;white-space:nowrap}@media(min-width:420px){.tcn-card__foot{font-size:11px}}@media(min-width:560px){.tcn-card{padding:28px 26px 22px}.tcn-card__rank{font-size:30px}.tcn-card__city,.tcn-card__score{font-size:22px}}.tcx-band{scroll-margin-top:88px}.tcx-intro{text-align:center}.tcx-intro__kick{font-family:var(--sp-font-family-martian-mono);font-size:13px;color:var(--sp-color-primitive-signal-yellow)}.tcx-intro__title{margin-top:6px;font:800 var(--sp-typography-web-title-font-size)/1.05 var(--sp-font-family-archivo);letter-spacing:-.035em}.tcx-intro__sub{margin-top:10px}.tcx-intro__sub a{color:inherit;font-weight:700;text-underline-offset:4px}.tcx-jump{position:sticky;top:var(--sp-dimension-space-56);z-index:var(--sp-layer-sticky-bar);list-style:none;margin:var(--sp-space-stack) calc(-1 * var(--sp-space-gutter)) 0;padding:10px var(--sp-space-gutter);display:flex;justify-content:safe center;gap:8px;overflow-x:auto;scrollbar-width:none;background:var(--sp-color-primitive-bottle);transition:top var(--sp-duration-base) var(--sp-easing-standard)}.tcx-jump::-webkit-scrollbar{display:none}@media(max-width:899px){body:has(.site-header--hidden) .tcx-jump{top:0}}@media(min-width:900px){.tcx-jump{top:var(--sp-dimension-space-64);margin-inline:calc(-1 * var(--sp-space-gutter-lg));padding-inline:var(--sp-space-gutter-lg)}}.tcx-jump a{display:block;padding:8px 14px;border-radius:var(--sp-radius-pill);border:1px solid rgb(246 248 245 / .35);color:inherit;font:600 14px var(--sp-font-family-archivo);white-space:nowrap;text-decoration:none}.tcx-jump a:hover{background:#f6f8f51a}.tcx-jump a[aria-current]{background:var(--sp-color-primitive-plotter-paper);border-color:transparent;color:var(--sp-color-primitive-bottle)}.tcx-band__foot{margin-top:var(--sp-space-stack);text-align:center;font-family:var(--sp-font-family-martian-mono);font-size:12px;opacity:.75}.tca{scroll-margin-top:120px;margin-top:var(--sp-space-stack);overflow:hidden;border-radius:20px;background:var(--sp-color-primitive-plotter-paper);color:var(--sp-color-primitive-bottle)}.tca__pad{padding-inline:var(--sp-space-card)}@media(min-width:760px){.tca__pad{padding-inline:var(--sp-dimension-space-48)}}.tca__hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(400px,24vw + 220px,500px);padding-bottom:28px;color:var(--sp-color-primitive-white)}.tca__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--sp-color-primitive-ink-2)}.tca__hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#06110c00 30%,#06110ccc)}.tca__title{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"r n" "r m";-moz-column-gap:clamp(14px,2vw,28px);column-gap:clamp(14px,2vw,28px);align-items:end}.tca__rank{grid-area:r;align-self:end;font:800 clamp(5rem,2.6rem + 8vw,10rem)/.78 var(--sp-font-family-archivo);letter-spacing:-.06em;color:var(--sp-color-primitive-signal-yellow)}.tca__name{grid-area:n;font:800 clamp(2.6rem,1.4rem + 4.2vw,5.6rem)/.9 var(--sp-font-family-archivo);letter-spacing:-.045em;overflow-wrap:break-word}.tca__meta{grid-area:m;margin-top:10px;font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-primitive-paper-2)}@media(min-width:700px){.tca__meta{font-size:13px}}.tca__map{display:none;margin:0}.tca__map a,.tca__where a{display:block;color:inherit}.tca__map a:hover img,.tca__where a:hover img{outline:2px solid var(--sp-color-primitive-bottle);outline-offset:2px}.tca__map img{display:block;width:100%;height:auto;border-radius:10px}.tca__map figcaption{margin-top:8px;padding-inline:4px;font-family:var(--sp-font-family-martian-mono);font-size:11px;line-height:1.45;color:var(--sp-color-text-secondary)}.tcx__dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--sp-color-primitive-signal-yellow);box-shadow:0 0 0 1.5px var(--sp-color-primitive-bottle)}.tcx__line-key{display:inline-block;width:14px;height:0;border-top:2px solid var(--sp-color-primitive-bottle);vertical-align:3px}@media(min-width:900px){.tca__hero{padding-bottom:56px}.tca__title{padding-right:340px}.tca__map{display:block;position:absolute;z-index:3;right:var(--sp-dimension-space-48);bottom:-150px;width:300px;padding:8px 8px 10px;border-radius:16px;background:var(--sp-color-primitive-white);box-shadow:0 0 0 1px #0f33241f}}.tca__strip{padding-top:28px}@media(min-width:900px){.tca__strip{padding-right:400px;min-height:160px}}.tca__board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px clamp(16px,3vw,36px)}.tca__score{display:grid;justify-items:center;gap:6px;text-align:center}.tca__score b{font:800 clamp(4rem,3rem + 2.6vw,6rem)/.86 var(--sp-font-family-archivo);letter-spacing:-.05em;color:var(--sp-color-primitive-bottle)}@media(max-width:559px){.tca__board{grid-template-columns:1fr 1fr}.tca__score{grid-column:1 / -1;grid-row:1}}.tca__part{display:grid;gap:4px}.tca__pts{font-size:13px;color:var(--sp-color-text-secondary)}.tca__part--r{justify-items:end;text-align:right}.tca__k{font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-text-secondary)}.tca__v{font-size:14px;color:var(--sp-color-text-secondary)}.tca__v b{margin-right:4px;font:800 26px/1 var(--sp-font-family-archivo);letter-spacing:-.03em;color:var(--sp-color-primitive-bottle)}.tca__strip .tcx__bar{height:10px;margin-top:12px}.tca__how{margin-top:12px;text-align:center;font-size:14px;color:var(--sp-color-text-secondary);text-wrap:pretty}.tca__how a{color:var(--sp-color-primitive-bottle);font-weight:600;text-underline-offset:3px}.tcx__key{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px;background:var(--sp-color-primitive-spinach)}.tcx__key--per{background:var(--sp-color-primitive-bottle)}.tcx__bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:var(--sp-color-primitive-paper-2)}.tcx__bar span:first-child{background:var(--sp-color-primitive-spinach)}.tcx__bar span:last-child{background:var(--sp-color-primitive-bottle)}.tca__body{display:grid;gap:var(--sp-dimension-space-40);padding-top:var(--sp-dimension-space-48)}@media(min-width:900px){.tca__body{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--sp-dimension-space-64);padding-top:var(--sp-dimension-space-24)}}.tca__label{font-family:var(--sp-font-family-martian-mono);font-size:12px;font-weight:400;color:var(--sp-color-text-secondary)}.tca__lead{margin-top:14px;font:800 clamp(1.6rem,1.15rem + 1.3vw,2.15rem)/1.12 var(--sp-font-family-archivo);letter-spacing:-.03em;white-space:pre-line}.tca__story>p:not(.tca__label){max-width:40rem;margin-top:16px;font-size:18px;line-height:1.6;text-wrap:pretty}@media(min-width:900px){.tca__story>p:not(.tca__label){font-size:19px}}.tca__where{display:grid;gap:12px;margin-top:22px}.tca__where p{font-size:16px;line-height:1.5}.tca__where img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 0 0 1px #0f33241f}@media(min-width:900px){.tca__where a{display:none}}.tca__side{display:grid;gap:var(--sp-dimension-space-40);align-content:start}.tca__note{margin-top:8px;font-size:13px;line-height:1.45;color:var(--sp-color-text-secondary)}.tca__kitchens{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.tca__kitchen{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.2rem;align-items:center;gap:12px;font:600 15px var(--sp-font-family-archivo)}.tca__story>p a,.tca__kitchen a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tca__story>p a:hover,.tca__kitchen a:hover{text-decoration-thickness:2px}.tca__kbar{display:flex;height:8px}.tca__kbar i{display:block;height:8px;border-radius:4px;background:var(--sp-color-primitive-ridge-green)}.tca__kbar i.is-top{background:var(--sp-color-primitive-ink-2)}.tca__kn{font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-text-secondary);text-align:right}.tcm .sp-dishes__icon{display:none}.tco{margin-top:var(--sp-dimension-space-48)}.tco__head{display:grid;gap:10px}@media(min-width:900px){.tco__head{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:var(--sp-dimension-space-48)}}.tco__h{margin-top:6px;font:800 26px/1.12 var(--sp-font-family-archivo);letter-spacing:-.03em;text-wrap:balance}@media(min-width:900px){.tco__h{font-size:32px}}.tco__how{font-size:15px;line-height:1.5;text-wrap:pretty}.tco__tiles{list-style:none;margin:20px 0 0;padding:0;display:grid;border-top:1px solid var(--sp-color-primitive-grid)}.tco__tile{border-bottom:1px solid var(--sp-color-primitive-grid)}.tco__tile--first-sweet{margin-top:20px}.tco__link{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon text" "icon why" "icon best";-moz-column-gap:14px;column-gap:14px;row-gap:6px;padding:14px 0;color:inherit;text-decoration:none}.tco__icon{grid-area:icon;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--sp-color-primitive-signal-yellow)}.tco__tile--sweet .tco__icon{background:var(--sp-color-primitive-vibe-pink)}.tco__icon img{width:31px;height:31px}.tco__text{grid-area:text;display:grid;align-content:start;gap:3px}.tco__name{font:800 18px/1.2 var(--sp-font-family-archivo);letter-spacing:-.02em}.tco__link:hover .tco__name{text-decoration:underline;text-underline-offset:3px}.tco__note{font-size:14px;line-height:1.4;text-wrap:pretty}.tco__why{grid-area:why;font:400 13px/1.3 var(--sp-font-family-archivo);color:var(--sp-color-text-secondary)}.tco__why b{margin-right:5px;font:800 16px/1.2 var(--sp-font-family-archivo);letter-spacing:-.03em;color:var(--sp-color-primitive-bottle)}.tco__best{grid-area:best;font:700 14px/1.35 var(--sp-font-family-archivo)}.tco__best span{font-weight:400;color:var(--sp-color-text-secondary)}@media(min-width:900px){.tco__tiles{grid-template-columns:repeat(3,minmax(0,1fr)) 1px repeat(2,minmax(0,1fr));gap:12px;border-top:0}.tco__tile{border:0;border-radius:18px;background:var(--sp-color-primitive-paper-2)}.tco__tile--first-sweet{grid-column:5;margin-top:0}.tco__tiles:after{content:"";grid-area:1 / 4;background:var(--sp-color-primitive-grid)}.tco__link{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;grid-template-areas:"icon" "text" "why" "best";row-gap:14px;padding:18px 16px 16px}.tco__icon{width:60px;height:60px}.tco__icon img{width:40px;height:40px}.tco__name{font-size:20px}.tco__why{padding-top:12px;border-top:1px solid var(--sp-color-primitive-grid);font-size:12px}.tco__why b{margin-right:6px;font-size:22px}.tco__best span{display:block;font:400 10px/1.4 var(--sp-font-family-martian-mono)}}.tcm{margin-top:var(--sp-dimension-space-48)}.tcm__cols{display:grid;gap:var(--sp-dimension-space-32);margin-top:18px}@media(min-width:900px){.tcm__cols{grid-template-columns:1fr 1fr;-moz-column-gap:var(--sp-dimension-space-48);column-gap:var(--sp-dimension-space-48)}}.tcm__colhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px}.tcm__title{font:700 17px/1.2 var(--sp-font-family-archivo)}.tcx__goall{flex-shrink:0;color:inherit;font-weight:700;font-size:15px;text-underline-offset:3px}.tcn-vrows{list-style:none;margin:8px 0 0;padding:0}.tcn-vrows>li{min-width:0;border-top:1px solid var(--sp-color-border-subtle)}.tcx__rows .sp-vrow{grid-template-columns:2.4ch 44px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding-block:10px;align-items:center}.tcx__rows .sp-vrow__rank{grid-area:1 / 1 / span 2;align-self:center;font-size:18px}.tcx__rows .sp-vrow[data-variant]>.sp-photo{grid-area:1 / 2 / span 2;width:44px;aspect-ratio:1;margin-top:0}.tcx__rows .sp-vrow__head{grid-area:1 / 3}.tcx__rows .sp-vrow[data-variant] .sp-vrow__name{-webkit-line-clamp:1;font-size:17px}.tcx__rows .sp-vrow__rest{grid-area:2 / 3;flex-direction:row;align-items:center;gap:10px}.tcx__rows .sp-vrow__what{flex:1}.tcx__rows .sp-facts,.tcx__rows .sp-band~.sp-band,.tcx__rows .sp-dishes__more{display:none}.tcx__rows .sp-vrow .sp-dishes{flex:none;margin-top:0}.tcx__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:var(--sp-dimension-space-32);padding-block:var(--sp-space-group) var(--sp-dimension-space-32);border-top:1px solid var(--sp-color-border-subtle)}.tcx__meta{font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-text-secondary)}.tcg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-inline) var(--sp-space-group);margin-top:var(--sp-space-stack)}.tcg-search{flex:1 1 16rem;max-width:24rem;min-height:var(--sp-size-control);padding:0 16px;border-radius:var(--sp-radius-pill);border:1px solid var(--sp-color-border-control);background:var(--sp-color-surface-card);color:var(--sp-color-text-primary);font:400 16px var(--sp-font-family-archivo)}.tcg-chips{display:flex;flex-wrap:wrap;gap:6px}.tcg{list-style:none;margin:var(--sp-space-stack) 0 0;padding:0;display:grid;gap:var(--sp-space-group);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tcg__card{scroll-margin-top:16px;overflow:hidden;border-radius:16px;background:var(--sp-color-surface-card);border:1px solid var(--sp-color-border-card)}.tcg__card[hidden]{display:none}.tcg__photo{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;background:var(--sp-color-primitive-paper-2)}.tcg__body{padding:14px 16px 16px}.tcg__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tcg__name{font:800 20px/1.2 var(--sp-font-family-archivo);letter-spacing:-.02em;overflow-wrap:anywhere}.tcg__name a{color:inherit;text-decoration:none}.tcg__name a:hover{text-decoration:underline;text-underline-offset:3px}.tcg__rank{margin-right:10px;color:var(--sp-color-text-secondary)}.tcg__score{font:800 22px/1 var(--sp-font-family-archivo);letter-spacing:-.02em}.tcg__country{margin-top:2px;font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-text-secondary)}.tcg__card .tcx__bar{height:8px;margin-top:14px}.tcg__counts{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;color:var(--sp-color-text-secondary)}.tcg__counts p:last-child{text-align:right}.tcg__counts b{color:var(--sp-color-text-primary)}.tcg__counts span{display:block;margin-top:2px;font-family:var(--sp-font-family-martian-mono);font-size:11px}.tcg__counts .tcx__key{width:8px;height:8px;margin-right:5px}.tcg-none{margin-top:var(--sp-space-group)}.tcd__body{display:grid;gap:var(--sp-space-stack) var(--sp-dimension-space-56);padding-block:var(--sp-space-stack) var(--sp-dimension-space-64)}@media(min-width:1000px){.tcd__body{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.tcd__side{padding:var(--sp-space-card);border-radius:var(--sp-radius-card);background:var(--sp-color-surface-card);border:1px solid var(--sp-color-border-card)}.tcd__side p{margin-top:10px;line-height:1.55}.tcd__h{font:800 19px/1.2 var(--sp-font-family-archivo)}.tcd__meta{font-family:var(--sp-font-family-martian-mono);font-size:12px;color:var(--sp-color-text-secondary)}.tcd__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-space-group)}.tcn-steps{max-width:var(--sp-size-prose-max);margin:var(--sp-space-stack) 0 0;padding:0;list-style:none;counter-reset:step}.tcn-steps>li{position:relative;padding:14px 0 14px 3rem;border-top:1px solid var(--sp-color-border-default);line-height:1.6;text-wrap:pretty;counter-increment:step}.tcn-steps>li:first-child{border-top:0;padding-top:0}.tcn-steps>li:before{content:counter(step);position:absolute;left:0;font:500 14px/1.9 var(--sp-font-family-martian-mono);color:var(--sp-color-text-secondary)}.tcn-steps>li:first-child:before{top:0}.tcn-steps b{display:block}.tcn-steps ul{margin:4px 0 0;padding-left:1.1em;list-style:disc}.tcn-steps a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tcn-close{display:grid;gap:var(--sp-space-group);justify-items:start}.tcn-close__line{font:800 clamp(2rem,1.2rem + 3vw,3.25rem)/1 var(--sp-font-family-archivo);letter-spacing:-.04em}.tcn-close__two{font:800 clamp(1.25rem,.9rem + 1.4vw,1.75rem)/1.1 var(--sp-font-family-archivo);letter-spacing:-.02em;color:var(--sp-color-primitive-spinach)}.tcn-close__tag{display:inline-block;margin-top:var(--sp-space-group);padding:10px 16px 11px;background:var(--sp-color-primitive-white);box-shadow:0 0 0 2px #0f332414;transform:rotate(-2deg);font-family:var(--sp-font-family-martian-mono);font-size:15px;line-height:1;white-space:nowrap}.tcn-close__tag img{display:inline-block;height:1.65em;width:auto;margin-inline:.05em;vertical-align:-.5em}@media print{.tcc__actions,.tcg-tools,.tcx-jump{display:none}.tcn-card{background-image:none}}.tcg-top{margin:0;padding:0;list-style:none}.tcg-top li{margin-top:12px;font-weight:700}.tcg-top a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tcm__tabs{display:none}@media(max-width:899px){.tca__hero{min-height:240px;padding-bottom:18px}.tca__rank{font-size:4.2rem}.tca__name{font-size:2.3rem}.tca__meta{margin-top:6px;font-size:11px}.tca__strip{padding-top:18px}.tca__board{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 18px}.tca__score{grid-column:1;grid-row:1 / span 2;justify-items:start;text-align:left;gap:2px}.tca__score b{font-size:3.4rem}.tca__score .tca__k{font-size:11px;line-height:1.35}.tca__score .tca__dot{display:block;height:0;overflow:hidden}.tca__part,.tca__part--r{grid-column:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:0;justify-items:start;text-align:left}.tca__part .tca__k{grid-row:1 / span 2;font-size:0}.tca__part .tca__k .tcx__key{margin-right:0}.tca__v{font-size:13px;white-space:nowrap}.tca__v b{font-size:21px}.tca__pts{font-size:12px}.tca__strip .tcx__bar{height:8px;margin-top:10px}.tca__how{display:none}.tca__body{padding-top:26px;gap:22px}.tca__lead{margin-top:0;font-size:1.45rem}.tca__story>p:not(.tca__label){margin-top:12px;font-size:16.5px;line-height:1.55}.tca__where{margin-top:18px;gap:0}.tca__where>*{grid-area:1 / 1}.tca__where-map{position:relative}.tca__where-map img{aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;-o-object-position:center 80%;object-position:center 80%}.tca__where-map:after{content:"map →";position:absolute;top:10px;right:10px;padding:4px 10px 5px;border-radius:999px;background:var(--sp-color-primitive-bottle);color:var(--sp-color-primitive-white);font:700 12px/1.2 var(--sp-font-family-archivo)}.tca__where p{position:relative;z-index:1;align-self:end;margin:0;padding:40px 14px 12px;border-radius:0 0 12px 12px;background:linear-gradient(180deg,#eaeee900,#eaeee9f2 42%);font-size:14.5px;line-height:1.4;pointer-events:none}.tca__kitchens{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tca__kitchen{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px 7px;border-radius:999px;background:var(--sp-color-primitive-paper-2);font-size:14px}.tca__kitchen:nth-child(n+4),.tca__kbar,.tca__note{display:none}.tco{margin-top:30px}.tco__h{font-size:23px}.tco__how{font-size:14px}.tco__tiles{margin-top:12px}.tco__link{padding:11px 0;row-gap:3px}.tco__note{display:none}.tco__tile--first-sweet{margin-top:12px}.tcm{margin-top:30px}.tcm__tabs{display:flex;gap:6px;margin-top:14px}.tcm__tab{flex:1;min-height:40px;border-radius:999px;border:1px solid var(--sp-color-border-control);background:transparent;color:inherit;font:700 15px var(--sp-font-family-archivo);cursor:pointer}.tcm__tab[aria-pressed=true]{border-color:var(--sp-color-primitive-bottle);background:var(--sp-color-primitive-bottle);color:var(--sp-color-primitive-white)}.tcm__cols{margin-top:8px;gap:0}.tcm[data-show=restaurants] [data-col=cafes],.tcm[data-show=cafes] [data-col=restaurants],.tcm__title{display:none}.tcm__colhead{justify-content:flex-end;padding-bottom:0}.tcx__rows .sp-vrow{padding-block:8px}.tcx__foot{margin-top:18px;padding-block:16px 22px;gap:10px 16px}}@media(max-width:699px){.tcg{grid-template-columns:minmax(0,1fr);gap:8px}.tcg__photo{display:none}.tcg__body{padding:12px 14px}.tcg__name{font-size:17px}.tcg__score{font-size:19px}.tcg__card .tcx__bar{height:6px;margin-top:8px}.tcg__counts{margin-top:5px;font-size:12px}.tcg__counts span{display:none}}
