.sp-vicon{flex:none;display:inline-block;vertical-align:middle;fill:currentColor}.sp-grade-mark[data-grade=v]{--_fill: var(--sp-component-grade-chip-a-fill-small);--_on: var(--sp-component-grade-chip-a-letter);--_glyph: var(--sp-asset-grade-letter-v)}.sp-grade-mark[data-grade=v][data-size=l]{--_fill: var(--sp-component-grade-chip-a-fill)}.sp-grade-mark[data-grade=v]:after{width:.6655em;height:.7172em;left:calc(50% - .3317em);top:calc(var(--_baseline) - .7182em)}.sp-grade{display:inline-flex;align-items:center;gap:var(--sp-space-inline);font-family:var(--sp-typography-web-small-font-family);font-size:var(--sp-typography-web-small-font-size);font-weight:var(--sp-font-weight-semibold);line-height:var(--sp-typography-web-small-line-height);color:var(--sp-color-text-primary)}.sp-grade[data-size=m],.sp-grade[data-size=l]{font-size:var(--sp-typography-web-body-font-size)}.sp-grade--none{font-weight:var(--sp-font-weight-regular);color:var(--sp-color-text-secondary)}.sp-rating{display:inline-flex;align-items:center;gap:var(--sp-space-tight);font-family:var(--sp-typography-web-body-font-family);font-weight:var(--sp-font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sp-color-text-primary)}.sp-rating--none{color:var(--sp-color-text-secondary)}.sp-rating__food{font-weight:var(--sp-font-weight-regular);color:var(--sp-color-text-secondary)}.sp-score{display:inline-flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--sp-space-stack);column-gap:var(--sp-space-stack);row-gap:var(--sp-space-tight);font-size:var(--sp-typography-web-small-font-size);line-height:var(--sp-typography-web-small-line-height)}.sp-score[data-size=m]{font-size:var(--sp-typography-web-body-font-size)}.sp-score[data-size=m] .sp-rating__star{width:var(--sp-icon-control);height:var(--sp-icon-control)}.sp-score[data-size=m] .sp-rating__n{font-size:var(--sp-typography-web-heading-font-size);font-weight:var(--sp-typography-web-heading-font-weight);letter-spacing:var(--sp-typography-web-heading-letter-spacing)}.sp-score__link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-space-tight);min-height:var(--sp-size-hit-min);border-radius:var(--sp-radius-ui);color:inherit;text-decoration:none}.sp-score__link:after{content:"";position:absolute;inset:0 calc(-1 * var(--sp-space-tight));border-radius:inherit;background:var(--sp-color-text-primary);opacity:0;transition:opacity var(--sp-duration-fast) var(--sp-curve-standard);pointer-events:none}.sp-score__link:hover:after{opacity:.08}.sp-score__link:active:after{opacity:.1}.sp-score__chev{color:var(--sp-color-text-secondary)}.sp-facts{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--sp-space-inline);column-gap:var(--sp-space-inline);font-family:var(--sp-typography-web-small-font-family);font-size:var(--sp-typography-web-small-font-size);line-height:var(--sp-typography-web-small-line-height);font-variant-numeric:tabular-nums;color:var(--sp-color-text-secondary)}.sp-facts__rest{margin-inline-start:auto;white-space:nowrap}.sp-facts[data-layout=inline]{-moz-column-gap:var(--sp-space-tight);column-gap:var(--sp-space-tight)}.sp-facts__item,.sp-hours{white-space:nowrap}.sp-hours__word{font-weight:var(--sp-font-weight-semibold)}.sp-hours__word[data-state=open]{color:var(--sp-color-hours-open)}.sp-hours__word[data-state=soon]{color:var(--sp-color-hours-soon)}.sp-hours__word[data-state=closed]{color:var(--sp-color-hours-closed)}.sp-hours__time{color:var(--sp-color-text-secondary)}.sp-band{white-space:nowrap;font-family:var(--sp-component-list-row-dish-type-font-family);font-size:var(--sp-component-list-row-dish-type-font-size);font-weight:var(--sp-component-list-row-dish-type-font-weight);line-height:var(--sp-component-list-row-dish-type-line-height)}.sp-band__rank{font-family:var(--sp-typography-app-eyebrow-font-family);font-size:var(--sp-typography-app-eyebrow-font-size);font-weight:var(--sp-typography-app-eyebrow-font-weight)}.sp-dishes{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-tight) var(--sp-space-chip-gap);color:var(--sp-color-text-primary)}.sp-dishes__more,.sp-dishband__mentions{font-family:var(--sp-typography-web-meta-font-family);font-size:var(--sp-typography-web-meta-font-size);line-height:var(--sp-typography-web-meta-line-height);color:var(--sp-color-text-secondary)}.sp-dishband{margin:0;display:flex;align-items:flex-start;gap:var(--sp-space-inline);color:var(--sp-color-text-primary);font-family:var(--sp-typography-web-body-font-family);font-size:var(--sp-typography-web-body-font-size);line-height:var(--sp-component-list-row-dish-type-line-height)}.sp-dishband__icon{margin-top:var(--sp-dimension-space-2)}.sp-dishband__text{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:var(--sp-space-tight);column-gap:var(--sp-space-tight)}.sp-dishband__mentions{flex-basis:100%}.sp-dishband[data-variant=editorial] .sp-dishband__text,.sp-dishband[data-variant=editorial] .sp-dishband__mentions{display:block}.sp-dishband[data-variant=editorial] .sp-band{white-space:normal;padding:var(--sp-space-tight) var(--sp-space-inline);font-family:var(--sp-typography-app-eyebrow-font-family);font-size:var(--sp-typography-web-name-font-size);font-weight:var(--sp-typography-app-eyebrow-font-weight);line-height:1.75;text-transform:lowercase}.sp-dishband[data-variant=editorial] .sp-band__rank{font:inherit}.sp-dishband[data-variant=editorial] .sp-dishband__icon{margin-top:var(--sp-space-inline)}.sp-strip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding-inline:var(--sp-space-tight);border-radius:var(--sp-component-note-strip-radius);font-family:var(--sp-typography-app-eyebrow-font-family);font-size:var(--sp-typography-app-eyebrow-font-size);font-weight:var(--sp-typography-app-eyebrow-font-weight);line-height:var(--sp-component-list-row-dish-type-line-height);text-transform:lowercase}.sp-strip[data-size=page]{white-space:normal;padding:var(--sp-dimension-space-2) var(--sp-space-chip-gap);font-family:var(--sp-component-note-strip-type-font-family);font-size:var(--sp-component-note-strip-type-font-size);font-weight:var(--sp-component-note-strip-type-font-weight);line-height:var(--sp-component-note-strip-type-line-height)}.sp-strip[data-kind=vibe]{background:var(--sp-component-note-strip-vibe-fill);color:var(--sp-component-note-strip-vibe-on)}.sp-strip[data-kind=flag]{background:var(--sp-component-note-strip-flag-fill);color:var(--sp-component-note-strip-flag-on)}.sp-why{margin:0;line-height:0}.sp-note{margin:0;display:flex;align-items:flex-start;gap:var(--sp-component-note-row-gap);font-family:var(--sp-typography-web-body-font-family);font-size:var(--sp-typography-web-body-font-size);line-height:var(--sp-typography-web-body-line-height);color:var(--sp-component-note-row-text)}.sp-note__icon{margin-top:var(--sp-dimension-space-4)}.sp-photo{position:relative;isolation:isolate;display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--sp-color-surface-card)}.sp-photo[data-ratio="1:1"]{aspect-ratio:1}.sp-photo>img{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-photo:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 var(--sp-border-width-hairline) var(--sp-component-photo-edge);pointer-events:none}.sp-photo__credit{position:absolute;inset-inline:0;bottom:0;z-index:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-space-tight) var(--sp-space-inline);background:var(--sp-component-photo-overlay);color:var(--sp-component-photo-caption-secondary);font-family:var(--sp-typography-web-label-font-family);font-weight:var(--sp-font-weight-regular);font-size:var(--sp-typography-web-label-font-size);line-height:var(--sp-typography-web-small-line-height)}.sp-photo.has-fallback-broken .sp-photo__credit{display:none}.sp-credit{margin:var(--sp-space-inline) 0 0;text-align:start;color:var(--sp-color-text-secondary);font-family:var(--sp-typography-web-label-font-family);font-weight:var(--sp-font-weight-regular);font-size:var(--sp-typography-web-label-font-size);line-height:var(--sp-typography-web-small-line-height)}.sp-ph{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:var(--sp-color-surface-card);--_ink: var(--sp-color-text-secondary)}.sp-ph:before{content:"";height:46%;aspect-ratio:160 / 180;background:var(--_ink);-webkit-mask:url(/brand/logo/mark-spinach-green.svg) center / contain no-repeat;mask:url(/brand/logo/mark-spinach-green.svg) center / contain no-repeat}.sp-vrow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--sp-color-text-primary);opacity:0;transition:opacity var(--sp-duration-fast) var(--sp-curve-standard);pointer-events:none}.sp-vrow:hover:before{opacity:.08}.sp-vrow:active:before{opacity:.1}.sp-vcard__panel{transition:background-color var(--sp-duration-fast) var(--sp-curve-standard)}.sp-vcard:hover .sp-vcard__panel{background-color:color-mix(in srgb,var(--sp-color-text-primary) 8%,transparent)}.sp-vcard:active .sp-vcard__panel{background-color:color-mix(in srgb,var(--sp-color-text-primary) 10%,transparent)}.sp-vrow{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;-moz-column-gap:var(--sp-component-list-row-gap);column-gap:var(--sp-component-list-row-gap);row-gap:var(--sp-dimension-space-2);padding-block:var(--sp-space-group);--sp-stretched-radius: var(--sp-radius-thumb);border-radius:var(--sp-radius-thumb)}.sp-vrow__rank{grid-area:1 / 1;align-self:baseline;font-family:var(--sp-typography-web-heading-font-family);font-size:var(--sp-typography-web-heading-font-size);font-weight:var(--sp-font-weight-extrabold);line-height:var(--sp-typography-web-name-line-height);font-variant-numeric:tabular-nums;color:var(--sp-color-text-primary)}.sp-vrow__head{grid-area:1 / 2;align-self:baseline;display:flex;align-items:baseline;gap:var(--sp-space-inline)}.sp-vrow__name{flex:1;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--sp-typography-web-name-font-family);font-size:var(--sp-typography-web-name-font-size);font-weight:var(--sp-typography-web-name-font-weight);line-height:var(--sp-typography-web-name-line-height);letter-spacing:var(--sp-typography-web-name-letter-spacing);color:var(--sp-component-list-row-title)}.sp-vrow__name a{color:inherit;text-decoration:none}.sp-vrow .sp-stretched-link:after{z-index:1}.sp-vrow .sp-rating{font-size:var(--sp-typography-web-body-font-size)}.sp-vrow>.sp-photo{width:var(--sp-component-list-row-thumb);border-radius:var(--sp-component-photo-thumb-radius)}.sp-vrow:not([data-ranked])>.sp-photo{grid-area:1 / 1 / span 2}.sp-vrow[data-ranked]>.sp-photo{grid-area:2 / 1;margin-top:var(--sp-space-tight)}.sp-vrow__rest{grid-area:2 / 2;display:flex;flex-direction:column;gap:var(--sp-dimension-space-2);min-width:0}.sp-vrow__what{margin:0;display:flex;align-items:center;gap:var(--sp-space-chip-gap);min-width:0;font-family:var(--sp-typography-web-small-font-family);font-size:var(--sp-typography-web-small-font-size);line-height:var(--sp-typography-web-small-line-height);color:var(--sp-color-text-secondary)}.sp-vrow__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-vrow .sp-dishes,.sp-vrow .sp-why{margin-top:var(--sp-space-tight)}@container (min-width: 34rem){.sp-vrow[data-variant=list]>.sp-photo{width:calc(var(--sp-component-list-row-thumb) * 2);aspect-ratio:4 / 3}}.sp-vrow[data-variant=compact]{padding-block:var(--sp-space-inline)}.sp-vrow[data-variant=compact]>.sp-photo{width:var(--sp-dimension-space-40)}.sp-vrow[data-variant=compact] .sp-vrow__name{-webkit-line-clamp:2}.sp-vcard{display:flex;flex-direction:column;overflow:hidden;background:var(--sp-component-card-default-fill);border-radius:var(--sp-component-card-default-radius);box-shadow:inset 0 0 0 var(--sp-border-width-hairline) var(--sp-component-card-default-border);--sp-stretched-radius: var(--sp-component-card-default-radius)}.sp-vcard__panel{flex:1;display:flex;flex-direction:column;gap:var(--sp-space-tight);padding:var(--sp-component-card-default-padding)}.sp-vcard__name{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--sp-typography-web-name-font-family);font-size:var(--sp-typography-web-name-font-size);font-weight:var(--sp-typography-web-name-font-weight);line-height:var(--sp-typography-web-name-line-height);color:var(--sp-color-text-primary)}.sp-vcard__name a{color:inherit;text-decoration:none}.sp-vcard__rank{margin-inline-end:var(--sp-space-inline);font-weight:var(--sp-font-weight-extrabold);font-variant-numeric:tabular-nums}.sp-vcard__desc{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sp-typography-web-small-font-family);font-size:var(--sp-typography-web-small-font-size);line-height:var(--sp-typography-web-small-line-height);color:var(--sp-color-text-secondary)}.sp-vcard__score{margin:var(--sp-space-tight) 0 0}.sp-vcard .sp-dishes,.sp-vcard .sp-why{margin-top:var(--sp-space-inline)}.sp-find{container-type:inline-size;overflow:hidden;background:var(--sp-component-card-default-fill);border-radius:var(--sp-component-card-default-radius);box-shadow:inset 0 0 0 var(--sp-border-width-hairline) var(--sp-component-card-default-border);--sp-stretched-radius: var(--sp-component-card-default-radius)}.sp-find__media{display:grid}.sp-find__media>*{grid-area:1 / 1}.sp-find__media>.sp-photo{aspect-ratio:4 / 3}@container (min-width: 48rem){.sp-find__media>.sp-photo{aspect-ratio:16 / 9}}.sp-find__foot.sp-find__foot--ink{background:none;padding-top:var(--sp-space-card)}.sp-find .sp-ph{place-items:start center;padding-top:var(--sp-space-section)}.sp-find .sp-ph:before{height:34%}.sp-find__band{z-index:3;align-self:start;justify-self:start;margin:0;transform:translate(var(--sp-space-card),var(--sp-space-stack)) rotate(-1.5deg)}.sp-find__band .sp-band,.sp-find__band .sp-band__rank{font-family:var(--sp-typography-web-note-font-family);font-size:var(--sp-typography-web-note-font-size);font-weight:var(--sp-typography-web-note-font-weight);line-height:var(--sp-typography-web-note-line-height);text-transform:lowercase}.sp-find__band .sp-band{padding:.2em .55em .25em}.sp-find__foot{z-index:3;align-self:end;display:flex;flex-direction:column;gap:var(--sp-space-tight);padding:var(--sp-component-photo-fade-height) var(--sp-component-photo-caption-padding) var(--sp-component-photo-caption-padding);background:linear-gradient(to bottom,transparent,var(--sp-component-photo-overlay) var(--sp-component-photo-fade-height));color:var(--sp-color-text-primary)}.sp-find__title{margin:0;display:flex;align-items:baseline;gap:var(--sp-space-group);font-family:var(--sp-typography-web-heading-font-family);font-size:var(--sp-typography-web-heading-font-size);font-weight:var(--sp-typography-web-heading-font-weight);line-height:var(--sp-typography-web-heading-line-height);letter-spacing:var(--sp-typography-web-heading-letter-spacing)}.sp-find__title a{color:inherit;text-decoration:none}.sp-find .sp-stretched-link:after{z-index:4}.sp-find__rank{font-family:var(--sp-typography-web-numeral-font-family);font-weight:var(--sp-typography-web-numeral-font-weight);font-variant-numeric:tabular-nums}.sp-find__desc,.sp-find__facts,.sp-find__hours{margin:0;font-family:var(--sp-typography-web-small-font-family);font-size:var(--sp-typography-web-small-font-size);line-height:var(--sp-typography-web-small-line-height);font-variant-numeric:tabular-nums}.sp-find__desc{color:var(--sp-color-text-secondary)}.sp-find__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-space-inline)}.sp-find__facts .sp-rating{font-size:var(--sp-typography-web-body-font-size)}.sp-find__rest{white-space:nowrap}.sp-find__credit{padding-inline:var(--sp-component-card-default-padding)}.sp-find__panel{display:flex;flex-direction:column;gap:var(--sp-space-inline);padding:var(--sp-component-card-default-padding)}.sp-find__why{margin:0;font-family:var(--sp-typography-web-note-font-family);font-size:var(--sp-typography-web-note-font-size);font-weight:var(--sp-typography-web-note-font-weight);line-height:var(--sp-typography-web-body-line-height);letter-spacing:var(--sp-typography-web-note-letter-spacing);color:var(--sp-color-text-primary)}@media(forced-colors:active){.sp-ph:before{background:CanvasText}}
