.landing-map-loader{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .5s ease;z-index:1000}.landing-map-loader--hidden{opacity:0;pointer-events:none}.landing-map-loader__content{color:#fff;text-align:center}.landing-map-loader__spinner{animation:landing-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:48px;margin:0 auto 1rem;width:48px}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-map-loader__text{font-size:.875rem;opacity:.7}.landing-map{background:transparent;height:108vh;height:108dvh;overflow:hidden;position:relative;touch-action:none;width:100%}@media (max-width:1024px){.landing-map{touch-action:pan-y}}.landing-map__viewport{cursor:grab;inset:0;position:absolute;transform:translate(var(--vp-tx,0),var(--vp-ty,0)) scale(var(--vp-scale,1));transform-origin:0 0;transition:transform .3s ease-out}.landing-map__viewport--animating{will-change:transform}.landing-map__viewport--gesturing{cursor:grabbing;transition:none;will-change:transform}.landing-map__canvas{position:absolute}.landing-map__layer{-webkit-user-drag:none;height:100%;inset:0;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.landing-map__layer--1989{opacity:1;z-index:1}.landing-map__layer--today{opacity:0;z-index:2}.landing-map__layer--border{opacity:0;transition:opacity 1.5s ease-in;visibility:hidden;z-index:3}.landing-map__markers{inset:0;pointer-events:none;position:absolute;z-index:4}.landing-map__marker{background:none;border:none;cursor:pointer;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-100%) scale(calc(1/var(--vp-scale, 1)));transform-origin:50% 100%;transition:z-index 0s;z-index:1}.landing-map__marker:focus-visible,.landing-map__marker:hover{z-index:10}.landing-map__marker:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:4px}.landing-map__marker-icon{display:block;height:auto;pointer-events:none;width:clamp(80px,12vw,160px)}.landing-map__marker-tooltip{background:#fff;border-radius:4px;bottom:100%;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#222;font-size:14px;left:50%;line-height:1.4;margin-bottom:6px;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);visibility:hidden;white-space:nowrap}.landing-map__marker:focus-visible .landing-map__marker-tooltip,.landing-map__marker:hover .landing-map__marker-tooltip{visibility:visible}.landing-map__marker-tooltip__title{display:block;font-weight:700}.landing-map__marker-tooltip__label{color:#555;display:block;font-weight:400}.landing-map__progress{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border-radius:6px;bottom:1rem;color:#fff;font-family:monospace;font-size:1.1rem;padding:.6rem 1rem;position:absolute;right:1rem;z-index:5}.landing-map__zoom-controls{display:flex;flex-direction:column;gap:4px;left:1rem;position:absolute;top:1rem;z-index:5}.landing-map__zoom-btn{background:rgba(0,0,0,.8);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:monospace;font-size:1.5rem;height:2.75rem;line-height:1;transition:background-color .15s;width:2.75rem}.landing-map__zoom-btn:focus-visible,.landing-map__zoom-btn:hover{background:rgba(0,0,0,.6)}.landing-map__zoom-btn:active{background:rgba(0,0,0,.4)}.landing-map__reset-btn{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:1.2rem;padding:0 .6rem 0 0;transition:color .2s}.landing-map__reset-btn:focus-visible,.landing-map__reset-btn:hover{color:#fff}.landing-map__time-slider{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border-radius:6px;bottom:1rem;display:flex;gap:.4rem;left:1rem;padding:.5rem .8rem;position:absolute;z-index:5}.landing-map__time-label{color:#fff;font-family:monospace;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.landing-map__time-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;height:4px;margin:0;outline:none;width:100px}.landing-map__time-input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:14px;width:14px}.landing-map__time-input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.landing-content{margin:0 auto;max-width:720px;padding:4rem 1.5rem}.page-template-custom-landing .gh-main{padding:0}@media (prefers-reduced-motion:reduce){.landing-map-loader,.landing-map__marker-icon,.landing-map__viewport{transition:none}.landing-map-loader__spinner{animation:none;border-top-color:hsla(0,0%,100%,.5)}}@media (prefers-reduced-data:reduce){.landing-map__layer--border{visibility:hidden!important}}@media (max-width:767px){.landing-map__layer--border{visibility:hidden!important}.landing-map__time-slider{display:none}}
/*# sourceMappingURL=landing-map.css.map */