.featured-hotel[data-astro-cid-s5vzqliz]{flex-direction:column;min-width:240px;height:100%;padding:22px;display:flex}.top-row[data-astro-cid-s5vzqliz]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.top-row[data-astro-cid-s5vzqliz] .eyebrow[data-astro-cid-s5vzqliz]{margin:0}h3[data-astro-cid-s5vzqliz]{font-family:var(--font-display);margin:0 0 10px;font-size:17px}.map-link[data-astro-cid-s5vzqliz]{border:1px solid var(--border);background:var(--card-bg);color:var(--concierge-brown);letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.map-link[data-astro-cid-s5vzqliz] .icon{width:14px;height:14px}.map-link[data-astro-cid-s5vzqliz]:hover{background:#97b6b238}.blurb[data-astro-cid-s5vzqliz]{color:var(--muted);margin:0 0 16px;font-size:13.5px}.actions[data-astro-cid-s5vzqliz]{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.read-review[data-astro-cid-s5vzqliz]{color:var(--teal-ink);text-underline-offset:3px;font-size:12.5px;font-weight:700;text-decoration:underline}.cta[data-astro-cid-s5vzqliz]{color:var(--mist-white);border-radius:var(--radius-md);background:#0a103d;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.cta-logo[data-astro-cid-s5vzqliz]{width:auto;height:11px;display:block}.carousel[data-astro-cid-rtzh2wfi]{min-width:0;margin-bottom:28px}.carousel-header[data-astro-cid-rtzh2wfi]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.carousel-header[data-astro-cid-rtzh2wfi] .section-heading[data-astro-cid-rtzh2wfi]{margin:0 0 0 27px}.carousel-nav[data-astro-cid-rtzh2wfi]{flex:none;gap:8px;display:flex}.carousel-btn[data-astro-cid-rtzh2wfi]{border:1px solid var(--border);background:var(--card-bg);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:16px;line-height:1}.carousel-btn[data-astro-cid-rtzh2wfi]:hover:not(:disabled){background:#97b6b238}.carousel-btn[data-astro-cid-rtzh2wfi]:disabled{opacity:.35;cursor:default}.carousel-track[data-astro-cid-rtzh2wfi]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.carousel-track[data-astro-cid-rtzh2wfi]::-webkit-scrollbar{display:none}.carousel-item[data-astro-cid-rtzh2wfi]{scroll-snap-align:start;flex:none;width:260px}.city-hero[data-astro-cid-twwirk7c]{padding-bottom:clamp(40px,5vw,64px)}.city-hero-art[data-astro-cid-twwirk7c]{aspect-ratio:3/2;background:#6b5e5914;width:100%;max-height:max(320px,100svh - 260px);position:relative;overflow:hidden}.city-hero-art[data-astro-cid-twwirk7c] img[data-astro-cid-twwirk7c]{object-fit:cover;object-position:50% 30%;will-change:transform;width:100%;height:100%}.city-hero-card[data-astro-cid-twwirk7c]{z-index:3;will-change:transform;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:clamp(-110px,-8vw,-64px);padding:clamp(24px,3.4vw,44px) clamp(22px,3.4vw,48px) clamp(26px,3.4vw,40px);position:relative;box-shadow:0 10px 30px #27262a1a}.tape[data-astro-cid-twwirk7c]{background:#e9debedb;border-inline:1px dashed #cebc8c8c;width:116px;height:30px;position:absolute;top:-15px;box-shadow:0 1px 3px #27262a24}.tape[data-astro-cid-twwirk7c]:after{content:"";background:repeating-linear-gradient(90deg,#ffffff29 0 3px,#0000 3px 7px);position:absolute;inset:0}.tape-left[data-astro-cid-twwirk7c]{left:clamp(30px,8%,90px);transform:rotate(-2deg)}.tape-right[data-astro-cid-twwirk7c]{width:86px;right:clamp(30px,8%,90px);transform:rotate(2.4deg)}.crumbs[data-astro-cid-twwirk7c]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.crumbs[data-astro-cid-twwirk7c] li[data-astro-cid-twwirk7c]{color:var(--muted);align-items:center;gap:8px;display:flex}.crumbs[data-astro-cid-twwirk7c] li[data-astro-cid-twwirk7c]:not(:last-child):after{content:"/";color:var(--border)}.crumbs[data-astro-cid-twwirk7c] a[data-astro-cid-twwirk7c]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-twwirk7c] a[data-astro-cid-twwirk7c]:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs[data-astro-cid-twwirk7c] [data-astro-cid-twwirk7c][aria-current=page]{color:var(--ink)}.city-hero-card[data-astro-cid-twwirk7c] h1[data-astro-cid-twwirk7c]{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0;font-size:clamp(38px,5.6vw,62px);line-height:1.05}.city-intro[data-astro-cid-twwirk7c] p{color:var(--muted);margin:0 0 1em;font-size:16.5px;line-height:1.7}.city-intro[data-astro-cid-twwirk7c] p:last-child{margin-bottom:0}.photo-credit[data-astro-cid-twwirk7c]{color:var(--muted);margin:18px 0 0;font-size:12px}.photo-credit[data-astro-cid-twwirk7c] a[data-astro-cid-twwirk7c]{color:inherit}.city-section[data-astro-cid-twwirk7c]{padding-bottom:clamp(44px,6vw,80px)}.area-grid[data-astro-cid-twwirk7c]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(20px,2.4vw,28px);display:grid}.area-card[data-astro-cid-twwirk7c]{aspect-ratio:4/5;border-radius:var(--radius-lg);color:var(--mist-white);background:#6b5e591f;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #27262a14}.area-card[data-astro-cid-twwirk7c]:hover{transform:translateY(-4px);box-shadow:0 14px 30px #27262a29}.area-pic[data-astro-cid-twwirk7c]{position:absolute;inset:0}.area-pic[data-astro-cid-twwirk7c]:after{content:"";background:linear-gradient(#14121600 22%,#14121633 38%,#141216b3 62%,#141216eb 100%);position:absolute;inset:0}.area-pic[data-astro-cid-twwirk7c] img[data-astro-cid-twwirk7c]{object-fit:cover;width:100%;height:100%;transition:transform .45s}.area-card[data-astro-cid-twwirk7c]:hover .area-pic[data-astro-cid-twwirk7c] img[data-astro-cid-twwirk7c]{transform:scale(1.05)}.area-badge[data-astro-cid-twwirk7c]{z-index:2;letter-spacing:.06em;text-transform:uppercase;background:#14121680;border:1px solid #eaf0ea4d;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;left:14px}.area-body[data-astro-cid-twwirk7c]{z-index:1;flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.area-body[data-astro-cid-twwirk7c] h3[data-astro-cid-twwirk7c]{font-family:var(--font-display);margin:0;font-size:26px;line-height:1.16}.area-tag[data-astro-cid-twwirk7c]{color:#eaf0eae0;margin:0;font-size:14px;line-height:1.5}.area-foot[data-astro-cid-twwirk7c]{color:var(--scout-teal);border-top:1px solid #eaf0ea38;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.area-when[data-astro-cid-twwirk7c]{color:#eaf0eab3;font-variant-numeric:tabular-nums;font-size:12.5px}.area-foot[data-astro-cid-twwirk7c] svg[data-astro-cid-twwirk7c]{transition:transform .2s}.area-card[data-astro-cid-twwirk7c]:hover .area-foot[data-astro-cid-twwirk7c] svg[data-astro-cid-twwirk7c]{transform:translate(4px)}.city-hotels[data-astro-cid-twwirk7c] .disclaimer-box[data-astro-cid-twwirk7c]{margin-bottom:20px}.city-hotels[data-astro-cid-twwirk7c] .carousel-header .section-heading{letter-spacing:0;text-transform:none;color:var(--ink);margin-left:0;font-size:clamp(24px,2.4vw,32px)}.next-city[data-astro-cid-twwirk7c]{background:var(--mist-white);border-top:1px solid var(--border);padding-block:clamp(44px,6vw,72px)}.next-city-row[data-astro-cid-twwirk7c]{flex-wrap:wrap;gap:14px;display:flex}.city-chip[data-astro-cid-twwirk7c]{background:var(--card-bg);border:1px solid var(--border);color:var(--ink);border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.city-chip[data-astro-cid-twwirk7c]:hover{border-color:var(--deep-teal);background:#97b6b238}@media (prefers-reduced-motion:reduce){.area-card[data-astro-cid-twwirk7c],.area-pic[data-astro-cid-twwirk7c] img[data-astro-cid-twwirk7c],.area-foot[data-astro-cid-twwirk7c] svg[data-astro-cid-twwirk7c]{transition:none}}@media (width<=425px){.city-hero-card[data-astro-cid-twwirk7c]{margin-inline:12px}.next-city-row[data-astro-cid-twwirk7c],.city-hotels[data-astro-cid-twwirk7c] .disclaimer-box[data-astro-cid-twwirk7c]{padding-inline:20px}}
