.contact-map-frame[data-v-c18cdf93]{filter:grayscale()contrast(.9)brightness(1.02);width:140%;height:100%;position:absolute;top:0;left:0}@media (width<=1023px){.contact-map-frame[data-v-c18cdf93]{width:100%}}.dark .contact-map-frame[data-v-c18cdf93]{filter:grayscale()invert(.92)contrast(.9)brightness(.7)}.contact-map-layer[data-v-c18cdf93]{--map-fade:linear-gradient(180deg, transparent, #00000059 12%, #000c 24%, #000 34%, #000 66%, #000c 76%, #00000059 88%, transparent);-webkit-mask-image:var(--map-fade);-webkit-mask-image:var(--map-fade);mask-image:var(--map-fade)}.light .contact-map-tint[data-v-c18cdf93]{background:var(--primary-color);mix-blend-mode:screen;opacity:.35}.contact-map-grid[data-v-c18cdf93]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--primary-color) 10%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--primary-color) 10%,transparent) 1px,transparent 1px);background-size:64px 64px}.contact-map-target[data-v-c18cdf93]{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:70%}.contact-map-target[data-v-c18cdf93]:after,.contact-map-target[data-v-c18cdf93]:before{content:"";background:var(--primary-color);opacity:.7;position:absolute}.contact-map-target[data-v-c18cdf93]:before{width:96px;height:1px;top:0;left:-48px}.contact-map-target[data-v-c18cdf93]:after{width:1px;height:96px;top:-48px;left:0}.contact-map-target__ring[data-v-c18cdf93]{border:1px solid var(--primary-color);width:36px;height:36px;box-shadow:0 0 16px color-mix(in srgb,var(--primary-color) 40%,transparent);animation:2.4s ease-out infinite contact-target-ping-c18cdf93;position:absolute;top:-18px;left:-18px}.contact-map-target__label[data-v-c18cdf93]{white-space:nowrap;letter-spacing:.18em;color:var(--primary-color);text-shadow:0 0 6px var(--theme-bg-1);font-size:11px;font-weight:700;line-height:1.6;position:absolute;top:10px;left:28px}@keyframes contact-target-ping-c18cdf93{0%{opacity:1;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.contact-map-target__ring[data-v-c18cdf93]{animation:none}}@media (width<=1023px){.contact-map-target[data-v-c18cdf93]{left:50%}}.contact-map-veil[data-v-c18cdf93]{background:linear-gradient(90deg,var(--theme-bg-1) 0,color-mix(in srgb,var(--theme-bg-1) 55%,transparent) 45%,transparent 75%)}
