.omap[data-v-f30a2373]{color:var(--color-neutral-50);grid-template-columns:minmax(0,1fr);grid-template-areas:"index""map""photo""info";gap:1rem;display:grid}.omap-index[data-v-f30a2373]{grid-area:index;align-items:center;gap:.125rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.omap-info[data-v-f30a2373]{grid-area:info;min-width:0}.omap-photo[data-v-f30a2373]{aspect-ratio:16/9;background:oklch(from var(--color-neutral-50) l c h/5%);grid-area:photo}.omap-map[data-v-f30a2373]{aspect-ratio:1140/435;grid-area:map;position:relative}.omap-city[data-v-f30a2373]{height:2.25rem;font-size:var(--text-ui);white-space:nowrap;color:#ffffff9e;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.375rem;padding:0 .75rem;transition:color .3s,background-color .3s,scale .15s;display:inline-flex}.omap-city[data-v-f30a2373]:before{content:"";opacity:.45;background:radial-gradient(circle,currentColor 0 2.5px,#0000 3px);flex:none;width:.625rem;height:.8125rem;transition:opacity .3s,color .3s}.omap-city[aria-pressed=true][data-v-f30a2373]{color:var(--color-neutral-50);cursor:default;background:#ffffff1a;font-weight:500}.omap-city[aria-pressed=true][data-v-f30a2373]:before{opacity:1;background:var(--color-secondary-400);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill-rule='evenodd' d='M12 1C5.9 1 1 5.8 1 11.7c0 7.7 9.4 17.6 10.3 18.5a1 1 0 0 0 1.4 0C13.6 29.3 23 19.4 23 11.7 23 5.8 18.1 1 12 1zm0 6.4a4.2 4.2 0 1 1 0 8.4a4.2 4.2 0 0 1 0-8.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill-rule='evenodd' d='M12 1C5.9 1 1 5.8 1 11.7c0 7.7 9.4 17.6 10.3 18.5a1 1 0 0 0 1.4 0C13.6 29.3 23 19.4 23 11.7 23 5.8 18.1 1 12 1zm0 6.4a4.2 4.2 0 1 1 0 8.4a4.2 4.2 0 0 1 0-8.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.omap-city[data-v-f30a2373]:focus-visible{outline-offset:1px}@media (hover:hover){.omap-city[data-v-f30a2373]:not([aria-pressed=true]):hover{color:var(--color-neutral-50);background:#ffffff0f}.omap-city[data-v-f30a2373]:not([aria-pressed=true]):hover:before{opacity:1;color:var(--color-secondary-400)}}.omap-city[data-v-f30a2373]:not([aria-pressed=true]):active{scale:.96}.omap-divider[data-v-f30a2373]{background:#ffffff26;flex:none;width:1px;height:1.25rem;margin-inline:.625rem}.omap-name[data-v-f30a2373]{font-size:var(--text-subtitle);font-weight:300;line-height:1.25}.omap-dl[data-v-f30a2373]{margin-top:.625rem}.omap-dl[data-v-f30a2373],.omap-dl>div[data-v-f30a2373]{gap:.5rem;display:grid}.omap-dl>div[data-v-f30a2373]{grid-template-columns:1.125rem minmax(0,1fr);align-items:start}.omap-dl dt[data-v-f30a2373]{height:1.5rem;font-size:var(--text-label);color:var(--color-secondary-400);align-items:center;gap:.375rem;font-weight:500;display:flex}.omap-dl dt[data-v-f30a2373] svg{flex:none;width:1rem;height:1rem}.omap-dl dd[data-v-f30a2373]{font-size:var(--text-sm);color:var(--color-neutral-100);text-wrap:pretty;line-height:1.6}.omap-phone[data-v-f30a2373]{font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:500}.moon-enter-active[data-v-f30a2373]{z-index:1;animation:moon-f30a2373 1.2s var(--ease-open) both}@keyframes moon-f30a2373{0%{clip-path:circle(0 at var(--mx) var(--my));scale:1.08}to{clip-path:circle(165% at var(--mx) var(--my));scale:1}}.map-dots[data-v-f30a2373],.map-dots img[data-v-f30a2373]{width:100%;height:100%;display:block;position:absolute;inset:0}.map-dots img[data-v-f30a2373]{opacity:.22;-webkit-mask-composite:source-in,xor;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 68%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.map-lines[data-v-f30a2373]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-lines path[data-v-f30a2373]{fill:none;stroke:oklch(from var(--color-secondary-400) l c h/50%);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1}.map-pin[data-v-f30a2373]{z-index:2;pointer-events:none;border-radius:50%;place-items:center;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;display:grid;position:absolute}.map-pin i[data-v-f30a2373]{background:var(--color-secondary-400);width:5px;height:5px;box-shadow:0 0 0 2px oklch(from var(--color-primary-950) l c h/85%),0 0 0 4.5px var(--pin-halo,transparent);transition:scale .4s var(--ease-open),box-shadow .4s var(--ease-open);border-radius:50%}.map-pin[aria-current] i[data-v-f30a2373]{opacity:0}.map-focus[data-v-f30a2373]{z-index:3;width:0;height:0;transition:left .9s var(--ease-travel),top .9s var(--ease-travel);pointer-events:none;position:absolute}.map-mark[data-v-f30a2373]{filter:drop-shadow(0 3px 4px #00000073);width:1.375rem;height:1.8125rem;animation:pin-hop-f30a2373 .95s var(--ease-open);position:absolute;top:-1.8125rem;left:-.6875rem;overflow:visible}.map-mark path[data-v-f30a2373]{fill:var(--color-secondary-400);stroke:oklch(from var(--color-secondary-200) l c h/70%);stroke-width:.75px}.map-mark circle[data-v-f30a2373]{fill:var(--color-primary-950)}@keyframes pin-hop-f30a2373{0%{translate:0}30%{translate:0 -.625rem}70%{translate:0 -.625rem}to{translate:0}}.map-ping[data-v-f30a2373]{border:1px solid var(--color-secondary-400);opacity:0;border-radius:50%;width:1.25rem;height:.5rem;position:absolute;top:-.25rem;left:-.625rem}@media (prefers-reduced-motion:no-preference){.is-live .map-ping[data-v-f30a2373]{animation:pin-ping-f30a2373 2.4s var(--ease-paper) infinite}}@keyframes pin-ping-f30a2373{0%{opacity:.9;scale:.6}to{opacity:0;scale:2.2}}.map-focus b[data-v-f30a2373]{font-size:var(--text-xs);white-space:nowrap;color:var(--color-primary-950);background:oklch(from var(--color-neutral-50) l c h/94%);border-radius:999px;padding:.1875rem .625rem;font-weight:500;position:absolute;top:-1.1875rem;left:.9375rem;translate:0 -50%}.map-focus.is-left b[data-v-f30a2373]{left:auto;right:.9375rem}.is-armed .map-dots[data-v-f30a2373]{animation:dots-in-f30a2373 2.4s var(--ease-open) backwards}.is-armed .map-lines path[data-v-f30a2373]{animation:arc-in-f30a2373 1.6s var(--ease-travel) calc(.5s + var(--i) * .18s) backwards}.is-armed .map-pin i[data-v-f30a2373]{animation:pin-pop-f30a2373 .7s var(--ease-open) calc(.35s + var(--i) * 40ms) backwards}.is-armed .map-focus[data-v-f30a2373]{animation:.5s 1.1s backwards focus-in-f30a2373}.is-armed[data-v-f30a2373]:not(.is-in) :is(.map-dots,.map-lines path,.map-pin i,.map-focus){animation-play-state:paused}@keyframes dots-in-f30a2373{0%{clip-path:circle(0 at var(--hub-x) var(--hub-y))}to{clip-path:circle(125% at var(--hub-x) var(--hub-y))}}@keyframes arc-in-f30a2373{0%{stroke-dashoffset:1px}}@keyframes pin-pop-f30a2373{0%{scale:0}}@keyframes focus-in-f30a2373{0%{opacity:0}}@media (min-width:48rem){.omap[data-v-f30a2373]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"index index""map photo""info info";gap:1.5rem 2rem}.omap[data-v-f30a2373],.omap-info[data-v-f30a2373]{align-items:center}.omap-info[data-v-f30a2373]{-moz-column-gap:2rem;border-top:1px solid #ffffff1f;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);column-gap:2rem;padding-top:1.25rem;display:grid}.omap-dl[data-v-f30a2373]{-moz-column-gap:1.5rem;grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:1.5rem;margin-top:0}.omap-dl dd[data-v-f30a2373]{font-size:var(--text-ui)}.map-lines path[data-v-f30a2373]{stroke-width:1.4px}.map-pin[data-v-f30a2373]:not(.is-stacked,[aria-current]){cursor:pointer;pointer-events:auto}.map-pin[data-v-f30a2373]:after{content:attr(data-name);opacity:0;font-size:var(--text-xs);white-space:nowrap;color:var(--color-neutral-50);background:var(--color-primary-800);pointer-events:none;border-radius:999px;padding:.125rem .5rem;font-weight:500;transition:opacity .2s,translate .2s;position:absolute;top:50%;left:100%;translate:-.125rem -50%;box-shadow:inset 0 0 0 1px #ffffff29}.map-pin i[data-v-f30a2373]{width:7px;height:7px}.map-mark[data-v-f30a2373]{width:1.625rem;height:2.125rem;top:-2.125rem;left:-.8125rem}.map-ping[data-v-f30a2373]{width:1.5rem;height:.5625rem;left:-.75rem}.map-focus b[data-v-f30a2373]{font-size:var(--text-label);top:-1.375rem;left:1.125rem}.map-focus.is-left b[data-v-f30a2373]{right:1.125rem}@media (hover:hover){.map-pin[data-v-f30a2373]:hover{z-index:4}.map-pin:hover i[data-v-f30a2373]{--pin-halo:oklch(from var(--color-secondary-400) l c h / 35%);scale:1.6}.map-pin[data-v-f30a2373]:hover:after{opacity:1;translate:.25rem -50%}}}@media (min-width:64.0625rem){.omap[data-v-f30a2373]{grid-template:"index index""info photo"minmax(0,1fr)"map photo"/minmax(0,6fr) minmax(0,7fr);align-items:stretch;gap:0 3rem}.omap-index[data-v-f30a2373]{flex-wrap:wrap;margin:0 0 2.5rem;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.omap-info[data-v-f30a2373]{border-top:0;align-self:start;padding-top:0;display:block}.omap-name[data-v-f30a2373]{font-size:calc(clamp(1.75rem,1.35rem + 1.1vw,2.5rem))}.omap-dl[data-v-f30a2373]{border-top:1px solid #ffffff1f;margin-top:1.25rem;padding-top:1.25rem}.omap-dl>div[data-v-f30a2373]{display:block}.omap-dl dt[data-v-f30a2373]{height:auto;margin-bottom:.375rem}.omap-phone[data-v-f30a2373]{font-size:var(--text-lead)}.omap-map[data-v-f30a2373]{align-self:end;margin-top:2rem}.omap-photo[data-v-f30a2373]{aspect-ratio:auto;min-height:20rem}}@media (min-width:64.0625rem) and (not (min-width:80rem)){.omap-name[data-v-f30a2373]{font-size:2rem}.omap-dl[data-v-f30a2373]{margin-top:1rem;padding-top:1rem}.omap-map[data-v-f30a2373]{margin-top:1.5rem}}@media (not (min-width:48rem)) and (not (min-height:45rem)){.omap-photo[data-v-f30a2373]{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.map-focus[data-v-f30a2373],.map-mark[data-v-f30a2373],.moon-enter-active[data-v-f30a2373]{transition:none;animation:none}}
