.page-3d-map{width:100vw;overflow:hidden}.page-3d-map:active .page-3d-map-cursor__inner:after{transform:translate(-50%,-50%) scale(.8)}.page-3d-map:before{content:"";display:var(--md,block) var(--n-md,none);position:absolute;top:0;left:0;width:100%;height:calc(var(--scale-px) * 180);z-index:9;background:linear-gradient(180deg,#f8f0e8,rgba(248,240,232,0));pointer-events:none}.page-3d-map-svg{display:none}.page-3d-map__label-renderer{position:absolute;top:0;cursor:grab}.page-3d-map__label-renderer:active{cursor:grabbing}.page-3d-map__dim{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:rgba(var(--c-black-rgb),.5);opacity:0}.page-3d-map__pin{width:var(--md,calc(var(--scale-px) * 39)) var(--n-md,calc(var(--scale-px) * 30));cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);opacity:0;transition:opacity 1.6s cubic-bezier(.25,.74,.22,.99),width 1.6s cubic-bezier(.25,.74,.22,.99)}.is-3d-map-loaded .page-3d-map__pin{opacity:1}.page-3d-map__pin.is-active{width:var(--md,calc(var(--scale-px) * 79)) var(--n-md,calc(var(--scale-px) * 50))}.page-3d-map__pin.is-active img,.page-3d-map__pin:not(.is-active):hover img{transform:translateY(-15px)}.page-3d-map__pin img{width:100%;-webkit-tap-highlight-color:rgba(255,255,255,0);-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:transform .4s cubic-bezier(.25,.74,.22,.99)}.page-3d-map-compass{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:var(--spacing);right:var(--spacing);z-index:11;width:calc(var(--scale-px) * 40);height:calc(var(--scale-px) * 40);background:var(--t-background);border-radius:50%;opacity:0;transition:opacity 1.6s cubic-bezier(.25,.74,.22,.99)}.is-3d-map-loaded .page-3d-map-compass{opacity:1}.page-3d-map-compass__arrow{content:"";position:absolute;width:calc(var(--scale-px) * 40);height:calc(var(--scale-px) * 40);border-radius:50%;border:1px solid var(--t-line-thin);border-top-color:var(--t-heading);transform:rotate(320deg)}.page-3d-map-modals{position:relative;width:100%;height:100%;background:var(--t-background);transform:var(--md,translateX(100%)) var(--n-md,translateY(20%));transition:transform 1.6s cubic-bezier(.25,.74,.22,.99)}.is-active .page-3d-map-modals{transform:none}.page-3d-map-modals__container{position:relative;margin-right:0;margin-left:auto;display:flex;justify-content:flex-end;z-index:100;width:100%;max-width:var(--md,calc(var(--scale-px) * 480)) var(--n-md,unset);height:100svh}.page-3d-map-modals__container:not(.is-active){pointer-events:none}.page-3d-map-modals__close{margin-right:0;margin-top:0;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.74,.22,.99)}.is-active .page-3d-map-modals__close{transition-delay:1.6s}.page-3d-map-modals__close svg path{stroke:var(--t-heading)}.is-active .page-3d-map-modals__close{opacity:1;pointer-events:all}.page-3d-map-modals__item{width:100%;transition:opacity .4s cubic-bezier(.25,.74,.22,.99);background:var(--t-background)}.page-3d-map-modals__item__header{display:flex;justify-content:space-between;border-bottom:1px solid var(--t-line-thin)}.page-3d-map-modals__item__time{background:var(--c-text-gradient-light);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-right:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 11));padding:5px 0;margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * -5));margin-bottom:-5px}.page-3d-map-modals__item__caption{max-width:calc(var(--scale-px) * 120)}.page-3d-map-modals__item__uptitle{color:var(--t-line-thick);margin-bottom:var(--md,calc(var(--scale-px) * 16)) var(--n-md,calc(var(--scale-px) * 9))}.page-3d-map-modals__item__image,.page-3d-map-modals__item__title{margin-bottom:calc(var(--scale-px) * 40)}.page-3d-map-cursor{position:absolute;top:0;left:0;pointer-events:none;will-change:opacity;transition-property:opacity,-webkit-clip-path;transition-property:opacity,clip-path;transition-property:opacity,clip-path,-webkit-clip-path}.page-3d-map-cursor.animation--fade-out{transition-duration:.2s}.page-3d-map-cursor__inner{transform:translate(-50%,-50%) scale(1);transition:transform .4s cubic-bezier(.25,.74,.22,.99)}.page-3d-map-cursor__inner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:80%;height:80%;border:1.5px solid;border-color:var(--t-heading);border-radius:50%;transition:transform .6s cubic-bezier(.25,.74,.22,.99)}.page-3d-map-cursor svg path{fill:var(--t-heading)}.page-3d-map-cursor svg circle{stroke:var(--t-heading)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.page-3d-map-modals{margin-top:calc(100svh - 270px);transform:translateY(calc(100lvh - (100svh - 270px)))}.page-3d-map-modals:before{content:"";display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%);width:24px;height:1px;background:var(--t-heading)}.page-3d-map-modals__container{overflow:auto;overscroll-behavior:none}}@media (min-width:568px) and (max-aspect-ratio:13/9),(min-width:668px) and (min-height:416px),(min-width:980px){.page-3d-map-modals{overflow:auto}.page-3d-map-modals__pin{width:calc(var(--scale-px) * 39)}.page-3d-map-modals__close{position:absolute;left:calc(-20px - calc(var(--scale-px) * 60));margin-right:calc(var(--scale-px) * 20);margin-top:calc(var(--scale-px) * 20);border-color:transparent;width:calc(var(--scale-px) * 60);height:calc(var(--scale-px) * 60)}.page-3d-map-modals__item{position:absolute;top:0;z-index:0}}