.gl-map{aspect-ratio:1;background-color:#0e0a0c;background-image:repeating-linear-gradient(0deg,#c9a25a12 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#c9a25a12 0 1px,#0000 1px 34px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.gl-road{background:#18120f;border-top:1px solid #c9a25a4d;border-bottom:1px solid #c9a25a4d;width:120%;height:13%;position:absolute;top:52%;left:-10%;transform:rotate(-22deg)}.gl-lane{background:#15100e;border-left:1px solid #c9a25a33;border-right:1px solid #c9a25a33;width:8%;height:120%;position:absolute;top:-10%;left:54%;transform:rotate(10deg)}.gl-pin{background:#2e9a94;border:2px solid #0e0a0c;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9a25a80}.gl-vig{pointer-events:none;background:radial-gradient(58% 48% at 50% 54%,#ffe2a81f 0%,#0000 64%),radial-gradient(120% 100%,#0000 40%,#000000a8 100%);position:absolute;inset:0}.gl-callout{z-index:3;animation:2.6s ease-in-out infinite glPin;position:absolute;top:54%;left:50%;transform:translate(-50%,-100%)}.gl-calloutBox{color:#2a2119;background:#f6eedf;border:1px solid #c9a25a;min-width:190px;padding:12px 16px;box-shadow:0 14px 30px #0000008c}.gl-calloutK{letter-spacing:.2em;text-transform:uppercase;color:#6e2733;font-family:Jost,system-ui,sans-serif;font-size:10px;line-height:1}.gl-calloutT{margin-top:8px;font-family:Bodoni Moda,Georgia,serif;font-size:19px;line-height:1.15}.gl-calloutS{color:#6b5c4a;margin-top:5px;font-size:14px}.gl-calloutTip{border-top:10px solid #c9a25a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin:0 auto}@keyframes glPin{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,-115%)}}@media (prefers-reduced-motion:reduce){.gl-callout{animation:none}}
