.spotlight-card[data-astro-cid-kr4aq7ok]{background:var(--paper);color:var(--ink-text);border:1px solid var(--paper-line);border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid;overflow:hidden}@media (width<=720px){.spotlight-card[data-astro-cid-kr4aq7ok]{grid-template-columns:1fr}}.spotlight-media[data-astro-cid-kr4aq7ok]{background:var(--ink);display:block}.spotlight-media[data-astro-cid-kr4aq7ok] img[data-astro-cid-kr4aq7ok]{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}@media (width<=720px){.spotlight-media[data-astro-cid-kr4aq7ok] img[data-astro-cid-kr4aq7ok]{aspect-ratio:16/9}}.spotlight-body[data-astro-cid-kr4aq7ok]{flex-direction:column;padding:32px 36px;display:flex}.spotlight-body[data-astro-cid-kr4aq7ok] .eyebrow[data-astro-cid-kr4aq7ok]{margin-bottom:10px}.spotlight-body[data-astro-cid-kr4aq7ok] h3[data-astro-cid-kr4aq7ok]{font-family:var(--font-serif);margin:0;font-size:1.75rem;font-style:italic;font-weight:500;line-height:1.15}.spotlight-body[data-astro-cid-kr4aq7ok] h3[data-astro-cid-kr4aq7ok] a[data-astro-cid-kr4aq7ok]{color:inherit}.spotlight-body[data-astro-cid-kr4aq7ok] h3[data-astro-cid-kr4aq7ok] a[data-astro-cid-kr4aq7ok]:hover{color:var(--brass-dim)}.spotlight-loc[data-astro-cid-kr4aq7ok]{letter-spacing:.04em;text-transform:uppercase;color:#6b6357;margin:8px 0 0;font-size:.78rem}.spotlight-loc[data-astro-cid-kr4aq7ok] a[data-astro-cid-kr4aq7ok]{color:inherit;border-bottom:1px solid #6b635759}.spotlight-loc[data-astro-cid-kr4aq7ok] a[data-astro-cid-kr4aq7ok]:hover{color:var(--brass-dim);border-bottom-color:currentColor}.spotlight-excerpt[data-astro-cid-kr4aq7ok]{max-width:56ch;margin:18px 0 0;font-size:.98rem;line-height:1.6}.spotlight-tags[data-astro-cid-kr4aq7ok]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.spotlight-link[data-astro-cid-kr4aq7ok]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brass-dim);width:fit-content;margin-top:auto;padding-top:22px;font-size:.78rem}.spotlight-link[data-astro-cid-kr4aq7ok]:hover{color:var(--cherry)}.hero[data-astro-cid-lcdefpme]{padding:40px 0 28px}.hero-top[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hero-lockup[data-astro-cid-lcdefpme]{align-items:flex-start;gap:16px;display:flex}.hero-text-col[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;width:fit-content;display:flex}.wordmark[data-astro-cid-lcdefpme]{white-space:nowrap;margin:0;font-size:2.5rem;line-height:1}.tagline[data-astro-cid-lcdefpme]{font-family:var(--font-serif);opacity:.86;max-width:44ch;margin:0;font-size:1.1rem;font-style:italic}.hero-search[data-astro-cid-lcdefpme]{flex:1;min-width:240px;max-width:40ch}.hero-search-hint[data-astro-cid-lcdefpme]{font-family:var(--font-serif);opacity:.65;margin:6px 2px 0;font-size:.82rem;font-style:italic}@media (width<=640px){.wordmark[data-astro-cid-lcdefpme]{font-size:1.7rem}.tagline[data-astro-cid-lcdefpme]{font-size:.9rem}}.spotlight-section[data-astro-cid-lcdefpme]{padding:8px 0 28px}.discover-section[data-astro-cid-lcdefpme]{padding:24px 0 0}.directory-section[data-astro-cid-lcdefpme]{padding:24px 0 40px}.city-grid{background:#ddd2ba2e;border:1px solid #ddd2ba2e;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}@media (width<=900px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.city-grid{grid-template-columns:1fr}}.directory-grid{margin-top:24px}.city-tile{aspect-ratio:4/5;background:var(--ink);display:block;position:relative;overflow:hidden}.city-tile[hidden]{display:none}.city-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.city-tile:hover img,.city-tile:focus-visible img{transform:scale(1.045)}.city-tile:after{content:"";background:linear-gradient(#0b0d1000 40%,#0b0d10e0 100%);position:absolute;inset:0}.city-tile-content{z-index:2;padding:22px 24px;position:absolute;bottom:0;left:0;right:0}.city-tile-country{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:6px;font-size:.68rem;display:block}.city-tile-name{font-family:var(--font-serif);color:var(--bone-text);font-size:1.5rem;font-weight:500;display:block}.city-tile-count{color:#efe9ddb3;margin-top:4px;font-size:.76rem;display:block}.city-tile-empty{background:var(--ink-raised)}.city-tile-empty:after{display:none}
