.office-block--map{--office-map-sea: var(--c-brand-tint, #eef3f9);--office-map-land: var(--c-brand, #1f3a5f);--office-map-pin: var(--c-white, #ffffff);--office-map-label: var(--c-brand, #1f3a5f);--office-map-label-halo: var(--office-map-sea);--office-map-line: var(--office-map-label);--office-map-radius: 20px;--office-map-active: var(--color-surface-quiet, #f5f5f5);--office-map-ease: cubic-bezier(.22, .61, .36, 1)}.office-map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8, 32px) var(--grid-gap, 32px)}.office-map-layout>.office-list{grid-template-columns:minmax(0,1fr);gap:var(--space-3, 12px)}.office-map-layout>.office-map-art{order:1}.office-map-art{position:relative;overflow:hidden;aspect-ratio:var(--office-map-narrow);border-radius:var(--office-map-radius);background:var(--office-map-sea)}.office-map-art__svg{display:block;width:100%;height:auto;overflow:visible;transform:translateY(calc(-1 * var(--office-map-shift, 0%)))}.office-map-art__land{fill:var(--office-map-fade-narrow, var(--office-map-land))}.office-map-art__fade-land{stop-color:var(--office-map-land)}.office-map-art__fade-half{stop-color:color-mix(in srgb,var(--office-map-land) 50%,var(--office-map-sea))}.office-map-art__fade-sea{stop-color:var(--office-map-sea)}.office-map-art__line{stroke:var(--office-map-line);stroke-width:2;stroke-linecap:round}.office-map-art__label{fill:var(--office-map-label);stroke:var(--office-map-label-halo);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;font-family:var(--font-body, sans-serif);font-size:16px;font-weight:600;letter-spacing:-.01em}.office-map-art__halo{fill:var(--office-map-pin);opacity:.3}.office-map-art__dot{fill:var(--office-map-pin);stroke:var(--office-map-land);stroke-width:1}.office-map-art__halo,.office-map-art__dot{transform-box:fill-box;transform-origin:center}.office-map-art__pin.is-active .office-map-art__halo{opacity:.55;transform:scale(1.45)}.office-map-art__pin.is-active .office-map-art__dot{transform:scale(1.2)}.office-map-art__pin.is-active .office-map-art__label{font-weight:700}.office-block--map .office-list__item{padding:var(--space-4, 16px);border-radius:var(--radius-card, 12px)}.office-block--map .office-list__item.is-active{background:var(--office-map-active)}@media(prefers-reduced-motion:no-preference){.office-map-art__halo,.office-map-art__dot{transition:transform .25s var(--office-map-ease),opacity .25s var(--office-map-ease)}.office-block--map .office-list__item{transition:background-color .25s var(--office-map-ease)}}@media(min-width:768px){.office-map-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.office-map-layout>.office-list{grid-column:1;grid-row:1;align-self:start}.office-map-art{grid-column:2;grid-row:1;aspect-ratio:auto;display:flex;align-items:center;min-height:20rem}.office-map-art__svg{transform:none}.office-map-art__land{fill:var(--office-map-fade-wide, var(--office-map-land))}}@media(min-width:1024px){.office-map-layout{align-items:start}.office-map-art{--office-map-top: calc(var(--site-sticky-header-height, 0px) + var(--office-map-sticky-gap, var(--space-6, 24px)));position:sticky;top:var(--office-map-top);display:block;width:100%;min-height:0;aspect-ratio:var(--office-map-wide);max-height:calc(100vh - var(--office-map-top) - var(--office-map-sticky-gap, var(--space-6, 24px)))}.office-map-art__svg{width:100%;height:100%}}@media(min-width:1200px){.office-map-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
