.city-hero__photo[data-astro-cid-dgky2ja7],.city-hero__film[data-astro-cid-dgky2ja7]{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.city-hero__film[data-astro-cid-dgky2ja7]{opacity:0;transition:opacity 1s}.city-hero__film[data-astro-cid-dgky2ja7].is-on{opacity:1}.city-hero__cards[data-astro-cid-dgky2ja7]{align-self:center;gap:16px}.city-hero__card[data-astro-cid-dgky2ja7]:nth-child(2){margin-left:-48px;margin-right:48px}.city-hero__card[data-astro-cid-dgky2ja7] a{box-shadow:var(--shadow-modal)}.city-hero__map[data-astro-cid-dgky2ja7]{opacity:0;background:var(--color-chalk);transition:opacity .9s}.city-hero__map[data-astro-cid-dgky2ja7] .city-hero__map-inner{position:absolute;inset:0}.city-hero[data-astro-cid-dgky2ja7].is-live .city-hero__map[data-astro-cid-dgky2ja7]{z-index:1}.city-hero[data-astro-cid-dgky2ja7].is-map .city-hero__map[data-astro-cid-dgky2ja7]{opacity:1}.city-hero__scrim[data-astro-cid-dgky2ja7]{pointer-events:none;transition:opacity .9s}.city-hero[data-astro-cid-dgky2ja7].is-map .city-hero__scrim[data-astro-cid-dgky2ja7]{opacity:0}.city-hero__wash[data-astro-cid-dgky2ja7]{opacity:0;pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--color-chalk) 94%, transparent) 0%, color-mix(in srgb, var(--color-chalk) 70%, transparent) 30%, transparent 55%);transition:opacity .9s}.city-hero[data-astro-cid-dgky2ja7].is-map .city-hero__wash[data-astro-cid-dgky2ja7]{opacity:1}.city-hero__copy[data-astro-cid-dgky2ja7]{transition:color .9s,opacity .6s,translate .6s}.city-hero[data-astro-cid-dgky2ja7].is-map .city-hero__copy[data-astro-cid-dgky2ja7]{color:var(--color-ink)}.city-hero__cards[data-astro-cid-dgky2ja7]{transition:opacity .6s,translate .6s}.city-hero[data-astro-cid-dgky2ja7].is-live .city-hero__wash[data-astro-cid-dgky2ja7]{opacity:0}.city-hero[data-astro-cid-dgky2ja7].is-live .city-hero__copy[data-astro-cid-dgky2ja7],.city-hero[data-astro-cid-dgky2ja7].is-live .city-hero__cards[data-astro-cid-dgky2ja7]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .6s,translate .6s,visibility 0s .6s;translate:0 16px}.city-hero[data-astro-cid-dgky2ja7].is-map .city-hero__copy[data-astro-cid-dgky2ja7] .site-tag--glass{--tag-bed:var(--color-ink);--tag-fg:var(--color-chalk)}.city-hero__map[data-astro-cid-dgky2ja7] .city-hero__mark{align-items:center;gap:8px;display:flex}.city-hero__map[data-astro-cid-dgky2ja7] .city-hero__mark-dot{background:radial-gradient(circle, var(--color-chalk) 0 3px, var(--color-ink) 3.5px);width:18px;height:18px;box-shadow:var(--shadow-float);border-radius:50%;position:relative}.city-hero__map[data-astro-cid-dgky2ja7] .city-hero__mark-dot:after{content:"";border:2px solid var(--color-ink);opacity:0;border-radius:50%;animation:2.4s ease-out infinite city-ring;position:absolute;inset:-1px}.city-hero__map[data-astro-cid-dgky2ja7] .city-hero__mark-name{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-white);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-tier-data-sm);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-float);padding:6px 10px}.city-hero__card[data-astro-cid-dgky2ja7]{position:relative}.city-hero__pin[data-astro-cid-dgky2ja7]{background:radial-gradient(circle, var(--color-ink) 0 2.5px, var(--color-chalk) 3px);width:14px;height:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 35%, transparent), 0 1px 3px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 50%}.city-hero__pin[data-astro-cid-dgky2ja7]:after{content:"";border:2px solid var(--color-chalk);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 20%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.city-hero__media[data-astro-cid-dgky2ja7]{animation:linear both city-drift scroll(root);animation-range:0 100vh}}.city-hero__card[data-astro-cid-dgky2ja7]{transform-origin:bottom;animation:.55s cubic-bezier(.2,.7,.2,1) both city-card;animation-delay:calc(1s + var(--i) * .7s)}.city-hero__pin[data-astro-cid-dgky2ja7]{animation:.4s cubic-bezier(.3,1.5,.5,1) both city-pin;animation-delay:calc(1.45s + var(--i) * .7s)}.city-hero__pin[data-astro-cid-dgky2ja7]:after{animation:2.4s ease-out infinite city-ring;animation-delay:calc(1.7s + var(--i) * .7s)}}@keyframes city-drift{0%{transform:scale(1.06)}to{transform:translate(-3%,12%)scale(1.2)}}@keyframes city-pin{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes city-ring{0%{opacity:.9;transform:scale(1)}50%,to{opacity:0;transform:scale(3.2)}}@keyframes city-card{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}
