.page-index[data-astro-cid-ohknivtf]{margin-top:24px;font-size:.82rem}.page-index[data-astro-cid-ohknivtf] summary[data-astro-cid-ohknivtf]{cursor:pointer;color:var(--color-primary-dark);padding:12px 0}.page-index[data-astro-cid-ohknivtf] nav[data-astro-cid-ohknivtf]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px 16px;padding:16px 0;display:grid}.page-index[data-astro-cid-ohknivtf] a[data-astro-cid-ohknivtf]{color:var(--color-ink);padding:4px 0}.pagination[data-astro-cid-ohknivtf]{border-top:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:64px;padding-top:24px;font-size:.84rem;font-weight:700;display:grid}.pagination[data-astro-cid-ohknivtf] a[data-astro-cid-ohknivtf]{color:var(--color-ink);text-decoration:none}.pagination__direction[data-astro-cid-ohknivtf]{justify-self:start;align-items:center;gap:8px;display:inline-flex}.pagination__direction--next[data-astro-cid-ohknivtf]{justify-self:end}.pagination__direction[data-astro-cid-ohknivtf] svg{width:16px;height:16px}.pagination__direction--disabled[data-astro-cid-ohknivtf]{color:var(--color-muted-light)}.pagination__pages[data-astro-cid-ohknivtf]{align-items:center;gap:8px;display:flex}.pagination__pages[data-astro-cid-ohknivtf] a[data-astro-cid-ohknivtf]{place-items:center;width:34px;height:34px;display:grid}.pagination__pages[data-astro-cid-ohknivtf] a[data-astro-cid-ohknivtf][aria-current=page]{background:var(--color-accent);color:#fff}@media (width<=620px){.pagination[data-astro-cid-ohknivtf]{grid-template-columns:1fr 1fr}.pagination__pages[data-astro-cid-ohknivtf]{grid-area:1/1/auto/-1;justify-content:center}}.directory__breadcrumbs[data-astro-cid-vfkutdct]{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.8rem;display:flex}.directory__breadcrumbs[data-astro-cid-vfkutdct] a[data-astro-cid-vfkutdct]{color:var(--color-primary-dark)}.category-links[data-astro-cid-vfkutdct]{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:12px 22px;margin-top:32px;padding:20px 0;font-size:.82rem;display:flex}.category-links[data-astro-cid-vfkutdct] a[data-astro-cid-vfkutdct]{color:var(--color-ink);text-decoration:none}.category-links[data-astro-cid-vfkutdct] a[data-astro-cid-vfkutdct]:hover{text-decoration:underline}.category-links[data-astro-cid-vfkutdct] a[data-astro-cid-vfkutdct][aria-current]{color:var(--color-primary-dark);font-weight:700}.category-links[data-astro-cid-vfkutdct] span[data-astro-cid-vfkutdct]{color:var(--color-muted);font-size:.74rem}.category-links[data-astro-cid-vfkutdct] details[data-astro-cid-vfkutdct]{width:100%}.category-links[data-astro-cid-vfkutdct] summary[data-astro-cid-vfkutdct]{cursor:pointer;color:var(--color-primary-dark)}.category-links[data-astro-cid-vfkutdct] details[data-astro-cid-vfkutdct] div[data-astro-cid-vfkutdct]{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px 24px;padding-top:20px;display:grid}.hero[data-astro-cid-vfkutdct]{background:var(--color-accent);color:#fff;min-height:min(670px,100svh - 148px);position:relative;overflow:hidden}.hero[data-astro-cid-vfkutdct]>img[data-astro-cid-vfkutdct]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__shade[data-astro-cid-vfkutdct]{background:linear-gradient(90deg,oklch(12% .02 34/.82) 0%,oklch(12% .02 34/.36) 58%,#0000 100%),linear-gradient(#0000 56%,oklch(12% .02 34/.68) 100%);position:absolute;inset:0}.hero__content[data-astro-cid-vfkutdct]{min-height:inherit;width:min(var(--content-width), calc(100% - 40px));flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;padding:clamp(80px,14vh,150px) 0 124px;display:flex;position:relative}.hero__edition[data-astro-cid-vfkutdct]{margin:0 0 12px;font-size:.8rem;font-weight:750}.hero[data-astro-cid-vfkutdct] h1[data-astro-cid-vfkutdct]{max-width:800px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:6rem;font-weight:400;line-height:.94}.hero__content[data-astro-cid-vfkutdct]>p[data-astro-cid-vfkutdct]:last-child{text-wrap:pretty;max-width:590px;margin:24px 0 0;font-size:1.2rem;line-height:1.5}.hero__feature[data-astro-cid-vfkutdct]{right:max(20px, calc((100vw - var(--content-width)) / 2));color:#fff;border-top:1px solid oklch(100% 0 0/.6);max-width:310px;padding:14px 16px;line-height:1.35;text-decoration:none;display:grid;position:absolute;bottom:28px}.hero__feature[data-astro-cid-vfkutdct] span[data-astro-cid-vfkutdct]{font-size:.72rem}.hero__feature[data-astro-cid-vfkutdct] strong[data-astro-cid-vfkutdct]{font-family:var(--font-display);margin:3px 0;font-size:1.12rem;font-weight:500}.directory[data-astro-cid-vfkutdct]{width:min(var(--content-width), calc(100% - 40px));margin:0 auto;padding:72px 0 0}.directory__header[data-astro-cid-vfkutdct]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:64px;display:grid}.directory__header[data-astro-cid-vfkutdct] p[data-astro-cid-vfkutdct]{color:var(--color-muted);margin:0;font-size:.82rem}.directory__header[data-astro-cid-vfkutdct] h2[data-astro-cid-vfkutdct],.directory__header[data-astro-cid-vfkutdct] h1[data-astro-cid-vfkutdct]{max-width:770px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:8px 0 0;font-size:3rem;font-weight:400;line-height:1}.directory__intro[data-astro-cid-vfkutdct]{text-wrap:pretty;max-width:48ch;line-height:1.65}.search-panel[data-astro-cid-vfkutdct]{background:var(--color-accent);color:#fff;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) minmax(170px,.55fr) auto;align-items:end;gap:16px;margin:52px 0 42px;padding:20px;display:grid}.search-panel[data-astro-cid-vfkutdct] label[data-astro-cid-vfkutdct]{gap:7px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.search-field__control[data-astro-cid-vfkutdct]{align-items:center;display:flex;position:relative}.search-field__control[data-astro-cid-vfkutdct] svg{width:17px;height:17px;color:var(--color-muted);pointer-events:none;position:absolute;left:13px}input[data-astro-cid-vfkutdct],select[data-astro-cid-vfkutdct]{width:100%;height:45px;color:var(--color-ink);background:#fff;border:0;border-radius:0;font-size:.84rem}input[data-astro-cid-vfkutdct]{padding:0 14px 0 42px}input[data-astro-cid-vfkutdct]::placeholder{color:var(--color-muted);opacity:1}select[data-astro-cid-vfkutdct]{padding:0 34px 0 12px}.search-panel__status[data-astro-cid-vfkutdct]{color:oklch(90% .02 188);align-items:center;gap:9px;min-width:168px;height:45px;padding:0 4px 0 8px;font-size:.74rem;display:flex}.search-panel__status[data-astro-cid-vfkutdct] svg{flex:none;width:16px;height:16px}.restaurant-grid[data-astro-cid-vfkutdct]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px;display:grid}.search-results[data-astro-cid-vfkutdct]{border-top:1px solid var(--color-line)}.search-results[data-astro-cid-vfkutdct] .search-result{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:20px 0;display:grid}.search-results[data-astro-cid-vfkutdct] .search-result__category{color:var(--color-primary-dark);text-transform:uppercase;font-size:.7rem;font-weight:750}.search-results[data-astro-cid-vfkutdct] h2{font-family:var(--font-display);margin:3px 0 2px;font-size:1.35rem;font-weight:500}.search-results[data-astro-cid-vfkutdct] h2 a{color:var(--color-ink);text-decoration:none}.search-results[data-astro-cid-vfkutdct] p{color:var(--color-muted);margin:0;font-size:.8rem}.search-results[data-astro-cid-vfkutdct] .search-result__rating{text-align:right;font-variant-numeric:tabular-nums;min-width:100px;display:grid}.search-results[data-astro-cid-vfkutdct] .search-result__rating strong{font-family:var(--font-display);font-size:1.5rem;font-weight:500}.search-results[data-astro-cid-vfkutdct] .search-result__rating span{color:var(--color-muted);font-size:.72rem}.search-empty[data-astro-cid-vfkutdct]{color:var(--color-muted);font-family:var(--font-display);text-align:center;padding:72px 0;font-size:1.5rem}@media (width<=1000px){.restaurant-grid[data-astro-cid-vfkutdct]{grid-template-columns:repeat(3,minmax(0,1fr))}.search-panel[data-astro-cid-vfkutdct]{grid-template-columns:minmax(260px,1.4fr) 1fr 1fr}.search-panel__status[data-astro-cid-vfkutdct]{grid-column:1/-1;height:auto}}@media (width<=760px){.hero[data-astro-cid-vfkutdct] h1[data-astro-cid-vfkutdct]{font-size:4.5rem}.directory__header[data-astro-cid-vfkutdct] h2[data-astro-cid-vfkutdct],.directory__header[data-astro-cid-vfkutdct] h1[data-astro-cid-vfkutdct]{font-size:2.5rem}.hero[data-astro-cid-vfkutdct]{min-height:min(640px,100svh - 132px)}.hero__content[data-astro-cid-vfkutdct]{width:min(var(--content-width), calc(100% - 28px));padding-bottom:148px}.hero__feature[data-astro-cid-vfkutdct]{max-width:none;bottom:18px;left:14px;right:14px}.directory[data-astro-cid-vfkutdct]{width:min(var(--content-width), calc(100% - 28px));padding-top:54px}.directory__header[data-astro-cid-vfkutdct]{grid-template-columns:1fr;gap:20px}.search-panel[data-astro-cid-vfkutdct]{grid-template-columns:1fr 1fr;margin-top:34px}.search-field[data-astro-cid-vfkutdct]{grid-column:1/-1}.restaurant-grid[data-astro-cid-vfkutdct]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.hero[data-astro-cid-vfkutdct] h1[data-astro-cid-vfkutdct]{font-size:3.7rem}.search-panel[data-astro-cid-vfkutdct]{grid-template-columns:1fr;padding:16px}.search-field[data-astro-cid-vfkutdct],.search-panel__status[data-astro-cid-vfkutdct]{grid-column:auto}.restaurant-grid[data-astro-cid-vfkutdct]{grid-template-columns:1fr;gap:20px}}
