.card[data-astro-cid-i7q7lzhp]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.card[data-astro-cid-i7q7lzhp]:hover{box-shadow:var(--shadow-1);transform:none}.media[data-astro-cid-i7q7lzhp]{aspect-ratio:16/10;background:var(--color-neutral-100);position:relative;overflow:hidden}.track[data-astro-cid-i7q7lzhp]{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;height:100%;display:flex;overflow-x:auto}.track[data-astro-cid-i7q7lzhp]::-webkit-scrollbar{display:none}.track[data-astro-cid-i7q7lzhp] img[data-astro-cid-i7q7lzhp]{object-fit:cover;scroll-snap-align:start;cursor:zoom-in;flex:none;width:100%;height:100%;display:block}.ph[data-astro-cid-i7q7lzhp]{height:100%;color:var(--color-fg-tertiary);justify-content:center;align-items:center;display:flex}.area[data-astro-cid-i7q7lzhp],.counter[data-astro-cid-i7q7lzhp]{font:600 12px / 1 var(--font-body);border-radius:var(--radius-pill);pointer-events:none;padding:6px 10px;position:absolute;top:12px}.area[data-astro-cid-i7q7lzhp]{-webkit-backdrop-filter:blur(20px);color:var(--color-fg);background:#fffaf6e0;left:12px}.counter[data-astro-cid-i7q7lzhp]{font-family:var(--font-mono);color:#fff;background:#1c1410d6;font-weight:500;right:12px}.nav[data-astro-cid-i7q7lzhp]{width:44px;height:44px;box-shadow:var(--shadow-2);color:var(--color-fg);cursor:pointer;background:#fffaf6eb;border:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-22px;display:flex;position:absolute;top:50%}.prev[data-astro-cid-i7q7lzhp]{left:12px}.next[data-astro-cid-i7q7lzhp]{right:12px}.dots[data-astro-cid-i7q7lzhp]{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.dots[data-astro-cid-i7q7lzhp] button[data-astro-cid-i7q7lzhp]{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:8px;height:8px;padding:0;position:relative}.dots[data-astro-cid-i7q7lzhp] button[data-astro-cid-i7q7lzhp]:after{content:"";position:absolute;inset:-10px -3px}.dots[data-astro-cid-i7q7lzhp] button[data-astro-cid-i7q7lzhp].on{background:#fff;box-shadow:0 0 0 1px #1c141040}.stats[data-astro-cid-i7q7lzhp]{border-bottom:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}@media (width<=559px){.stat[data-astro-cid-i7q7lzhp]{gap:6px;padding:10px 8px}.stat[data-astro-cid-i7q7lzhp] dt[data-astro-cid-i7q7lzhp]{gap:4px;font-size:11px}.stat[data-astro-cid-i7q7lzhp] dt[data-astro-cid-i7q7lzhp] .icon{display:none}.v[data-astro-cid-i7q7lzhp]{font-size:14px}.stat[data-astro-cid-i7q7lzhp] small[data-astro-cid-i7q7lzhp]{display:none}}.stat[data-astro-cid-i7q7lzhp]{border-right:1px solid var(--color-border);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.stat[data-astro-cid-i7q7lzhp] dt[data-astro-cid-i7q7lzhp]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat[data-astro-cid-i7q7lzhp]:last-child{border-right:none}.stat[data-astro-cid-i7q7lzhp] dt[data-astro-cid-i7q7lzhp]{font:500 12px / 1 var(--font-body);color:var(--color-fg-secondary);align-items:center;gap:6px;display:flex}.stat[data-astro-cid-i7q7lzhp] dt[data-astro-cid-i7q7lzhp] .icon{color:var(--color-primary)}.stat[data-astro-cid-i7q7lzhp] dd[data-astro-cid-i7q7lzhp]{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.v[data-astro-cid-i7q7lzhp]{font:700 18px / 1 var(--font-mono);letter-spacing:-.02em;color:var(--color-fg)}.stat[data-astro-cid-i7q7lzhp] small[data-astro-cid-i7q7lzhp]{font:500 12px / 1 var(--font-mono);color:var(--color-fg-tertiary)}.foot[data-astro-cid-i7q7lzhp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tags[data-astro-cid-i7q7lzhp]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-i7q7lzhp] li[data-astro-cid-i7q7lzhp]{font:500 11px / 1.5 var(--font-body);border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-neutral-600);padding:3px 8px}.more[data-astro-cid-i7q7lzhp]{font:600 14px / 1 var(--font-body);color:var(--color-orange-600);flex:none;margin-left:auto}.facts-wrap[data-astro-cid-i7q7lzhp]{flex-direction:column;gap:14px;display:flex}.facts[data-astro-cid-i7q7lzhp]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;padding:18px 0 4px;display:grid}@media (width<=559px){.facts[data-astro-cid-i7q7lzhp]{gap:16px}.hours[data-astro-cid-i7q7lzhp]>div[data-astro-cid-i7q7lzhp]{flex-wrap:wrap;gap:0 8px;font-size:13px}.addr[data-astro-cid-i7q7lzhp]{font-size:13px}}.fact[data-astro-cid-i7q7lzhp]{flex-direction:column;gap:8px;min-width:0;display:flex}.overline[data-astro-cid-i7q7lzhp]{font:var(--t-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-tertiary)}.addr[data-astro-cid-i7q7lzhp]{font:var(--t-body-sm);color:var(--color-fg);text-wrap:pretty}.muted[data-astro-cid-i7q7lzhp]{color:var(--color-fg-secondary)}.maps[data-astro-cid-i7q7lzhp]{font:600 13px / 1 var(--font-body);color:var(--color-orange-600)}.hours[data-astro-cid-i7q7lzhp]{flex-direction:column;gap:4px;display:flex}.hours[data-astro-cid-i7q7lzhp]>div[data-astro-cid-i7q7lzhp]{font:var(--t-body-sm);color:var(--color-fg-secondary);justify-content:space-between;gap:12px;display:flex}.mono[data-astro-cid-i7q7lzhp]{font-family:var(--font-mono);color:var(--color-fg)}.links[data-astro-cid-i7q7lzhp]{flex-wrap:wrap;gap:8px;display:flex}.links[data-astro-cid-i7q7lzhp] a[data-astro-cid-i7q7lzhp]{font:600 13px / 1 var(--font-body);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);overflow-wrap:anywhere;align-items:center;gap:7px;padding:9px 13px;display:flex}.links[data-astro-cid-i7q7lzhp] a[data-astro-cid-i7q7lzhp]:hover{color:var(--color-orange-600)}.links[data-astro-cid-i7q7lzhp] a[data-astro-cid-i7q7lzhp] .icon{color:var(--color-fg-tertiary);flex:none}.spot-lightbox{z-index:2000;background:#1c1410f0;justify-content:center;align-items:center;padding:clamp(12px,4vw,56px);display:flex;position:fixed;inset:0}.spot-lightbox[hidden]{display:none}.spot-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.spot-lightbox button{color:#fff;width:44px;height:44px;font:400 22px / 1 var(--font-body);cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;position:absolute}.spot-lightbox .lb-close{top:16px;right:16px}.spot-lightbox .lb-prev{margin-top:-22px;top:50%;left:16px}.spot-lightbox .lb-next{margin-top:-22px;top:50%;right:16px}.spot-lightbox .lb-count{font:500 13px / 1 var(--font-mono);color:var(--color-neutral-300);position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.head[data-astro-cid-vyw2p7yi]{flex-direction:column;gap:18px;max-width:calc(880px + 2*clamp(16px,4vw,24px));padding-top:clamp(26px,5vw,48px);padding-bottom:32px;display:flex}h1[data-astro-cid-vyw2p7yi]{font:800 clamp(36px, 5.4vw, 60px) / 1.05 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.lead[data-astro-cid-vyw2p7yi]{font:400 20px / 1.55 var(--font-body);color:var(--color-neutral-600);text-wrap:pretty}.byline[data-astro-cid-vyw2p7yi]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.byline[data-astro-cid-vyw2p7yi] img[data-astro-cid-vyw2p7yi]{object-fit:cover;border-radius:50%;width:40px;height:40px}.byline[data-astro-cid-vyw2p7yi] div[data-astro-cid-vyw2p7yi]{flex-direction:column;gap:2px;display:flex}.by-name[data-astro-cid-vyw2p7yi]{font:700 15px / 1.2 var(--font-display)}.by-date[data-astro-cid-vyw2p7yi]{font:var(--t-caption);color:var(--color-fg-tertiary)}.hero-img[data-astro-cid-vyw2p7yi]{object-fit:cover;border-radius:14px;width:100%;height:clamp(260px,40vw,520px);display:block}.layout[data-astro-cid-vyw2p7yi]{flex-wrap:wrap;justify-content:center;gap:48px;padding-top:clamp(26px,5vw,48px);display:flex}.toc[data-astro-cid-vyw2p7yi]{flex-direction:column;flex:0 200px;align-self:flex-start;gap:4px;display:none;position:sticky;top:88px}.toc[data-astro-cid-vyw2p7yi] .overline[data-astro-cid-vyw2p7yi]{margin-bottom:8px}.toc[data-astro-cid-vyw2p7yi] a[data-astro-cid-vyw2p7yi]{font:var(--t-body-sm);color:var(--color-fg-secondary);padding:6px 0}.toc[data-astro-cid-vyw2p7yi] a[data-astro-cid-vyw2p7yi]:hover{color:var(--color-orange-600)}.toc[data-astro-cid-vyw2p7yi] a[data-astro-cid-vyw2p7yi].sub{padding-left:12px;font-size:13px}.overline[data-astro-cid-vyw2p7yi]{font:var(--t-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-tertiary)}@media (width>=1100px){.toc[data-astro-cid-vyw2p7yi]{display:flex}}.article[data-astro-cid-vyw2p7yi]{min-width:0;max-width:720px;font:var(--t-body-lg);color:var(--color-neutral-600);flex-direction:column;flex:320px;gap:28px;display:flex}.prose[data-astro-cid-vyw2p7yi]{flex-direction:column;gap:20px;display:flex}.prose[data-astro-cid-vyw2p7yi] h2{padding-top:12px;scroll-margin-top:88px}.prose[data-astro-cid-vyw2p7yi] h2 em,.prose[data-astro-cid-vyw2p7yi] h2 strong{font:inherit}.prose[data-astro-cid-vyw2p7yi] img{border-radius:10px;width:100%;height:auto;display:block}.prose[data-astro-cid-vyw2p7yi] table{border-collapse:collapse;width:100%;font:var(--t-body-sm)}.prose[data-astro-cid-vyw2p7yi] th,.prose[data-astro-cid-vyw2p7yi] td{border-top:1px solid var(--color-border);text-align:left;padding:10px 12px}.prose[data-astro-cid-vyw2p7yi] th{color:var(--color-fg-tertiary);background:var(--color-neutral-50);border-top:none;font-weight:600}.prose[data-astro-cid-vyw2p7yi] blockquote{border-left:3px solid var(--color-orange-300);color:var(--color-fg-secondary);padding-left:16px}.prose[data-astro-cid-vyw2p7yi] p{text-wrap:pretty}.prose[data-astro-cid-vyw2p7yi] a{color:var(--color-orange-600);font-weight:600}.prose[data-astro-cid-vyw2p7yi] h2{font:800 30px / 1.15 var(--font-display);letter-spacing:-.03em;color:var(--color-fg)}.prose[data-astro-cid-vyw2p7yi] h3{font:800 24px / 1.2 var(--font-display);letter-spacing:-.025em;color:var(--color-fg);padding-top:8px;scroll-margin-top:88px}.prose[data-astro-cid-vyw2p7yi] ul,.prose[data-astro-cid-vyw2p7yi] ol{flex-direction:column;gap:8px;padding-left:22px;display:flex}.glance[data-astro-cid-vyw2p7yi]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.glance-title[data-astro-cid-vyw2p7yi]{border-bottom:1px solid var(--color-border);font:700 17px / 1.2 var(--font-display);color:var(--color-fg);padding:16px 20px}.glance-scroll[data-astro-cid-vyw2p7yi]{overflow-x:auto}.glance-grid[data-astro-cid-vyw2p7yi]{grid-template-columns:minmax(max-content,1fr) repeat(5,max-content);width:max-content;min-width:100%;display:grid}.th[data-astro-cid-vyw2p7yi]{white-space:nowrap;font:600 12px / 1 var(--font-body);color:var(--color-fg-secondary);background:var(--color-neutral-50);padding:10px 12px}.td[data-astro-cid-vyw2p7yi]{border-top:1px solid var(--color-border);font:var(--t-body-sm);color:var(--color-fg);white-space:nowrap;padding:12px}.first[data-astro-cid-vyw2p7yi]{padding-left:20px}.name[data-astro-cid-vyw2p7yi]{font:600 14px / 1.3 var(--font-body)}a[data-astro-cid-vyw2p7yi].name:hover{color:var(--color-orange-600)}.mono[data-astro-cid-vyw2p7yi]{font:500 13px / 1.3 var(--font-mono)}.rate[data-astro-cid-vyw2p7yi]{align-items:center;gap:5px;display:inline-flex}.rate[data-astro-cid-vyw2p7yi] .icon{color:var(--color-primary)}.faq[data-astro-cid-vyw2p7yi]{flex-direction:column;gap:10px;padding-top:12px;scroll-margin-top:88px;display:flex}.faq[data-astro-cid-vyw2p7yi] h2[data-astro-cid-vyw2p7yi]{font:800 30px / 1.15 var(--font-display);letter-spacing:-.03em;color:var(--color-fg);margin-bottom:6px}.faq-item[data-astro-cid-vyw2p7yi]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:0 18px}.faq-item[data-astro-cid-vyw2p7yi] summary[data-astro-cid-vyw2p7yi]{cursor:pointer;font:700 16px / 1.3 var(--font-display);color:var(--color-fg);justify-content:space-between;gap:12px;padding:14px 0;list-style:none;display:flex}.faq-item[data-astro-cid-vyw2p7yi] summary[data-astro-cid-vyw2p7yi]:after{content:"+";color:var(--color-fg-tertiary);flex:none}.faq-item[data-astro-cid-vyw2p7yi][open] summary[data-astro-cid-vyw2p7yi]:after{content:"–"}.faq-item[data-astro-cid-vyw2p7yi] p[data-astro-cid-vyw2p7yi] a{color:var(--color-orange-600);text-underline-offset:2px;text-decoration:underline}.faq-item[data-astro-cid-vyw2p7yi] p[data-astro-cid-vyw2p7yi]{font:var(--t-body);text-wrap:pretty;padding:0 0 16px}.author-card[data-astro-cid-vyw2p7yi]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:16px;margin-top:12px;padding:24px;display:flex}.author-card[data-astro-cid-vyw2p7yi] img[data-astro-cid-vyw2p7yi]{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.author-text[data-astro-cid-vyw2p7yi]{font:var(--t-body-sm);color:var(--color-fg-secondary);text-wrap:pretty;flex-direction:column;gap:6px;display:flex}.author-name[data-astro-cid-vyw2p7yi]{font:800 18px / 1.2 var(--font-display);color:var(--color-fg)}.author-links[data-astro-cid-vyw2p7yi]{font:600 13px / 1 var(--font-body);color:var(--color-orange-600);gap:14px;margin-top:4px;display:flex}.side[data-astro-cid-vyw2p7yi]{flex-direction:column;flex:240px;gap:16px;max-width:320px;display:flex}@media (width>=1100px){.side[data-astro-cid-vyw2p7yi]{align-self:flex-start;position:sticky;top:88px}}@media (width<=1099px){.side[data-astro-cid-vyw2p7yi]{display:contents}.side[data-astro-cid-vyw2p7yi] .city-box[data-astro-cid-vyw2p7yi]{z-index:20;width:100%;max-width:720px;box-shadow:var(--shadow-3,0 8px 24px #1c141040);flex-direction:row;flex:100%;order:1;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 12px 12px 16px;position:sticky;bottom:12px}.side[data-astro-cid-vyw2p7yi] .city-box-title[data-astro-cid-vyw2p7yi]{flex:1;min-width:0;font-size:15px}.side[data-astro-cid-vyw2p7yi] .city-box-text[data-astro-cid-vyw2p7yi]{display:none}.side[data-astro-cid-vyw2p7yi] .city-box-cta[data-astro-cid-vyw2p7yi]{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:48%;padding:11px 14px;overflow:hidden}.side[data-astro-cid-vyw2p7yi] .guides[data-astro-cid-vyw2p7yi]{flex:100%;order:2;width:100%;max-width:720px;margin:0 auto}.side[data-astro-cid-vyw2p7yi] .app-cta[data-astro-cid-vyw2p7yi]{flex:100%;order:3;width:100%;max-width:720px;margin:0 auto}}.city-box[data-astro-cid-vyw2p7yi]{background:var(--color-neutral-800);color:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.city-box-title[data-astro-cid-vyw2p7yi]{font:800 20px / 1.2 var(--font-display);letter-spacing:-.02em}.city-box-text[data-astro-cid-vyw2p7yi]{font:var(--t-body-sm);color:var(--color-neutral-300)}.city-box-cta[data-astro-cid-vyw2p7yi]{text-align:center;font:600 14px / 1 var(--font-body);color:#fff;background:var(--color-primary);border-radius:7px;padding:12px}.city-box-cta[data-astro-cid-vyw2p7yi]:hover{color:#fff;background:var(--color-orange-600)}.guides[data-astro-cid-vyw2p7yi]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.guides-title[data-astro-cid-vyw2p7yi]{font:700 15px / 1.2 var(--font-display)}.guides[data-astro-cid-vyw2p7yi] a[data-astro-cid-vyw2p7yi]{font:var(--t-body-sm);color:var(--color-fg-secondary)}.guides[data-astro-cid-vyw2p7yi] a[data-astro-cid-vyw2p7yi]:hover{color:var(--color-orange-600)}.app-cta[data-astro-cid-vyw2p7yi]{background:var(--color-orange-50);border:1px solid var(--color-orange-100);border-radius:10px;flex-direction:column;gap:10px;padding:20px;display:flex}.app-cta-title[data-astro-cid-vyw2p7yi]{font:800 20px / 1.2 var(--font-display);letter-spacing:-.02em}.app-cta-text[data-astro-cid-vyw2p7yi]{font:var(--t-body-sm);color:var(--color-neutral-600);text-wrap:pretty}.app-cta-badges[data-astro-cid-vyw2p7yi]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.app-cta-badges[data-astro-cid-vyw2p7yi] img[data-astro-cid-vyw2p7yi]{width:auto;height:40px;display:block}.more[data-astro-cid-vyw2p7yi]{padding-top:clamp(40px,7.5vw,72px)}.more-head[data-astro-cid-vyw2p7yi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.more-head[data-astro-cid-vyw2p7yi] h2[data-astro-cid-vyw2p7yi]{font:800 clamp(26px, 3vw, 36px) / 1.1 var(--font-display);letter-spacing:-.03em}.more-grid[data-astro-cid-vyw2p7yi]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;display:grid}
