.hero-content[data-astro-cid-57mg7i3m]{flex-direction:column;gap:18px;padding-top:clamp(31px,5.8vw,56px);padding-bottom:clamp(20px,3vw,32px);display:flex}.hero[data-astro-cid-57mg7i3m].has-image{background:var(--color-neutral-800);color:#fff;align-items:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-57mg7i3m].has-image .hero-content[data-astro-cid-57mg7i3m]{width:100%;padding-top:48px;padding-bottom:48px;position:relative}.hero-img[data-astro-cid-57mg7i3m]{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-57mg7i3m]{background:linear-gradient(#1c14101a 30%,#1c1410d9);position:absolute;inset:0}.hero[data-astro-cid-57mg7i3m].has-image .lead[data-astro-cid-57mg7i3m]{color:var(--color-neutral-200)}.hero[data-astro-cid-57mg7i3m].has-image .stat[data-astro-cid-57mg7i3m]{backdrop-filter:blur(20px);color:#fff;background:#1c141099;border-color:#ffffff1f}.hero[data-astro-cid-57mg7i3m].has-image .stat[data-astro-cid-57mg7i3m] .l[data-astro-cid-57mg7i3m]{color:var(--color-neutral-300)}h1[data-astro-cid-57mg7i3m]{font:800 clamp(40px, 6vw, 72px) / 1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:900px}.lead[data-astro-cid-57mg7i3m]{font:var(--t-body-lg);color:var(--color-neutral-600);text-wrap:pretty;flex-direction:column;gap:12px;max-width:680px;display:flex}.stats[data-astro-cid-57mg7i3m]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.stat[data-astro-cid-57mg7i3m]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.stat-link[data-astro-cid-57mg7i3m]{color:var(--color-fg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.stat-link[data-astro-cid-57mg7i3m]:hover{color:var(--color-fg);border-color:var(--color-primary);background:var(--color-orange-50)}.hero[data-astro-cid-57mg7i3m].has-image .stat-link[data-astro-cid-57mg7i3m]{color:#fff}.hero[data-astro-cid-57mg7i3m].has-image .stat-link[data-astro-cid-57mg7i3m]:hover{color:#fff;background:#ff6b2b8c}.stat[data-astro-cid-57mg7i3m] .v[data-astro-cid-57mg7i3m]{font:700 20px / 1 var(--font-mono)}.stat[data-astro-cid-57mg7i3m] .l[data-astro-cid-57mg7i3m]{font:var(--t-caption);color:var(--color-fg-secondary)}.cities[data-astro-cid-57mg7i3m]{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(16px,3vw,24px)}.heading[data-astro-cid-57mg7i3m]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.heading[data-astro-cid-57mg7i3m].end{align-items:flex-end;margin-bottom:24px}.tools[data-astro-cid-57mg7i3m]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sort[data-astro-cid-57mg7i3m]{background:var(--color-neutral-100);border-radius:10px;gap:4px;padding:4px;display:flex}.sort[data-astro-cid-57mg7i3m] button[data-astro-cid-57mg7i3m]{cursor:pointer;font:600 13px / 1 var(--font-body);color:var(--color-fg);background:0 0;border:none;border-radius:7px;padding:8px 12px}.sort[data-astro-cid-57mg7i3m] button[data-astro-cid-57mg7i3m][aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-1)}.search[data-astro-cid-57mg7i3m]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:clamp(160px,24vw,240px);color:var(--color-fg-tertiary);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.search[data-astro-cid-57mg7i3m]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b2b24}.search[data-astro-cid-57mg7i3m] input[data-astro-cid-57mg7i3m]{width:100%;font:500 13px / 1 var(--font-body);color:var(--color-fg);background:0 0;border:none;outline:none;padding:9px 0}.search[data-astro-cid-57mg7i3m] input[data-astro-cid-57mg7i3m]::placeholder{color:var(--color-fg-tertiary)}.empty[data-astro-cid-57mg7i3m]{font:var(--t-body);color:var(--color-fg-secondary);padding:24px 0}.city-grid[data-astro-cid-57mg7i3m]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.city-card[data-astro-cid-57mg7i3m]{aspect-ratio:4/3;background:var(--color-orange-50);color:var(--color-fg);box-shadow:var(--shadow-1);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:10px;display:block;position:relative;overflow:hidden}.city-card[data-astro-cid-57mg7i3m]:hover{box-shadow:var(--shadow-2);color:var(--color-fg);transform:translateY(-2px)}.city-card[data-astro-cid-57mg7i3m] img[data-astro-cid-57mg7i3m]{object-fit:cover;background:var(--color-neutral-200);width:100%;height:100%;position:absolute;inset:0}.initial[data-astro-cid-57mg7i3m]{font:800 72px / 1 var(--font-display);letter-spacing:-.05em;color:var(--color-orange-300);position:absolute;top:16px;left:16px}.cap[data-astro-cid-57mg7i3m]{flex-direction:column;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.has-img[data-astro-cid-57mg7i3m] .cap[data-astro-cid-57mg7i3m]{color:#fff;background:linear-gradient(#0000,#1c1410d9)}.has-img[data-astro-cid-57mg7i3m]:hover{color:#fff}.city-name[data-astro-cid-57mg7i3m]{font:800 24px / 1.1 var(--font-display);letter-spacing:-.02em}.blurb[data-astro-cid-57mg7i3m]{font:var(--t-body-sm);opacity:.85;text-wrap:pretty;margin-top:4px}.city-count[data-astro-cid-57mg7i3m]{font:500 12px / 1 var(--font-mono);opacity:.9;margin-top:10px}.remote[data-astro-cid-57mg7i3m]{flex-wrap:wrap;gap:clamp(24px,5vw,64px);padding-top:clamp(26px,5vw,48px);padding-bottom:clamp(26px,5vw,48px);display:flex}.remote[data-astro-cid-57mg7i3m] .section-title[data-astro-cid-57mg7i3m]{text-wrap:balance;flex:280px}.remote-text[data-astro-cid-57mg7i3m]{min-width:0;font:var(--t-body-lg);color:var(--color-neutral-600);text-wrap:pretty;flex-direction:column;flex:2 480px;gap:16px;display:flex}.top[data-astro-cid-57mg7i3m]{padding-top:0}.spot-grid[data-astro-cid-57mg7i3m]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.others[data-astro-cid-57mg7i3m]{padding-top:clamp(26px,5vw,48px)}.others[data-astro-cid-57mg7i3m] .section-title[data-astro-cid-57mg7i3m]{margin-bottom:20px}.pills[data-astro-cid-57mg7i3m]{flex-wrap:wrap;gap:8px;display:flex}.pill[data-astro-cid-57mg7i3m] .flag[data-astro-cid-57mg7i3m]{font-size:15px;line-height:1}.pill[data-astro-cid-57mg7i3m]{font:500 14px / 1 var(--font-body);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:7px;padding:10px 14px;display:inline-flex}
