:where([data-niche=move]) .nb-photomap{border-radius:var(--nb-radius);border:var(--nb-hair) solid var(--e-line);background:var(--nb-rubber);margin:0;position:relative;overflow:hidden}:where([data-niche=move]) .nb-photomap img{display:block}:where([data-niche=move]) .nb-photomap__marks{pointer-events:none;position:absolute;inset:0}:where([data-niche=move]) .nb-photomap__label,:where([data-niche=move]) .nb-photomap__pulse{position:absolute;translate:-50% -50%}:where([data-niche=move]) .nb-photomap__label{background:color-mix(in srgb, var(--nb-rubber) 72%, transparent);border:var(--nb-hair) solid color-mix(in srgb, var(--nb-chalk) 22%, transparent);color:var(--nb-chalk);font-family:var(--e-font-display);font-variation-settings:"wdth" var(--nb-wdth-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:.3rem .55rem;font-size:.625rem;font-weight:800;font-stretch:75%;line-height:1}:where([data-niche=move]) .nb-photomap__label--here{background:var(--nb-cobalt);border-color:var(--nb-lane);padding:.4rem .75rem;font-size:.75rem}:where([data-niche=move]) .nb-photomap__pulse{background:var(--nb-chalk);block-size:.875rem;inline-size:.875rem;box-shadow:0 0 0 3px var(--nb-cobalt), 0 0 18px 4px color-mix(in srgb, var(--nb-cobalt) 70%, transparent);border-radius:50%}:where([data-niche=move]) .nb-photomap__pulse:after{content:"";border:2px solid var(--nb-lane);opacity:0;border-radius:50%;position:absolute;inset:-.5rem}@media (prefers-reduced-motion:no-preference){:where([data-niche=move]) .nb-photomap__pulse:after{animation:1.1s cubic-bezier(.2,.8,.2,1) infinite nb-map-pulse}}@keyframes nb-map-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}[dir=rtl] :where([data-niche=move]) .nb-photomap__label{text-transform:none;letter-spacing:0;font-size:.75rem}:where([data-niche=move]) .nb-photomap__go{z-index:1;box-shadow:0 6px 20px color-mix(in srgb, var(--nb-rubber) 55%, transparent);position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}:where([data-niche=move]) .nb-photomap__go svg{flex:none;block-size:.9rem;inline-size:.9rem}
:where([data-niche=move]) .nb-visit{display:grid;position:relative}:where([data-niche=move]) .nb-visit .nb-photomap__go{display:none}:where([data-niche=move]) .nb-visit__card{z-index:1;border:var(--nb-hair) solid var(--e-line-ink-strong);border-radius:var(--nb-radius);background:var(--nb-iron);color:var(--nb-chalk);gap:.6rem;margin:-3.25rem .75rem 0;padding:1.25rem 1.25rem 1.4rem;display:grid;position:relative;box-shadow:0 18px 40px -24px #000000b3}:where([data-niche=move]) .nb-visit__card[data-alone]{margin:0}:where([data-niche=move]) .nb-visit__address{font-family:var(--e-font-display);font-variation-settings:"wdth" var(--nb-wdth-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:800;font-stretch:75%;line-height:1.05}:where([data-niche=move]) .nb-visit__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.4rem;display:flex}:where([data-niche=move]) .nb-visit__actions .nb-link{align-items:center;min-height:2.75rem;display:inline-flex}@media (min-width:64rem){:where([data-niche=move]) .nb-visit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}:where([data-niche=move]) .nb-visit__card{margin:0 0 2rem -4rem}[dir=rtl] :where([data-niche=move]) .nb-visit__card{margin:0 -4rem 2rem 0}}
.nb-gal__reset{margin:0;padding:0;list-style:none}.nb-gal__list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;margin:1.6rem 0 0;padding:0 0 .4rem;display:flex;overflow-x:auto}.nb-gal__list::-webkit-scrollbar{display:none}.nb-gal__cell{scroll-snap-align:start;flex:0 0 min(72vw,19rem)}.nb-gal__open{width:100%;color:inherit;font:inherit;text-align:start;cursor:zoom-in;background:0 0;border:0;gap:.55rem;padding:0;display:grid}.nb-gal__open:focus-visible{outline:2px solid var(--e-focus);outline-offset:3px}.nb-gal__media{aspect-ratio:4/5;background:var(--nb-iron);display:block;position:relative;overflow:hidden}.nb-gal__media img{transition:transform .6s var(--e-ease)}.nb-gal__open:hover .nb-gal__media img{transform:scale(1.03)}.nb-gal__caption{font-family:var(--e-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.nb-gal__all{min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1rem;padding:0;display:none}@media (min-width:64rem){.nb-gal--strip .nb-gal__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem 1rem;display:grid;overflow:visible}.nb-gal--strip .nb-gal__cell{flex:none}.nb-gal--strip .nb-gal__cell[data-beyond]{display:none}.nb-gal[data-capped] .nb-gal__all{align-items:center;display:inline-flex}}.nb-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--nb-chalk);background:0 0;border:0;margin:0;padding:0}.nb-lightbox::backdrop{background:var(--nb-rubber)}.nb-lightbox__inner{touch-action:pan-y;grid-template-rows:minmax(0,1fr) auto;height:100%;padding:3.5rem 1rem 1.25rem;display:grid;position:relative}.nb-lightbox__frame{width:100%;height:100%;position:relative}.nb-lightbox__frame img{object-fit:contain!important}.nb-lightbox__frame .frame{background:0 0}.nb-lightbox__bar{justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem .25rem 0;display:flex}.nb-lightbox__caption{font-family:var(--e-font-display);text-transform:uppercase;margin:0;font-size:1.5rem;line-height:1.1}.nb-gal__caps{font-family:var(--e-font-mono);color:var(--nb-ash);white-space:nowrap;font-size:.8125rem}.nb-lightbox__nav,.nb-lightbox__close{width:2.9rem;height:2.9rem;color:var(--nb-chalk);cursor:pointer;background:#15171a8c;border:1px solid #f4f2ee59;border-radius:999px;place-items:center;display:grid;position:absolute}.nb-lightbox__nav:focus-visible,.nb-lightbox__close:focus-visible{outline:2px solid var(--nb-cobalt-lit);outline-offset:2px}.nb-lightbox__close{top:.75rem;inset-inline-end:.75rem}.nb-lightbox__nav{top:50%;transform:translateY(-50%)}.nb-lightbox__nav--prev{inset-inline-start:.6rem}.nb-lightbox__nav--next{inset-inline-end:.6rem}[dir=rtl] .nb-lightbox__nav svg{transform:scaleX(-1)}@media (min-width:64rem){.nb-lightbox__inner{padding:2.5rem 5rem 1.5rem}}
